プログラミング

rust

atcoderで使えるrustのcrate

atcoderで使えるrustのcrateが載っているサイトがどこにあるのか忘れてしまうことが多かったので、まとめます。 atcoderで使える言語バージョンとライブラリ atcoderの環境は大きなアップデートが入るまで変更はなさそうです...
c++

【C++】vectorのデータ構造

vectorの概要 あまりガッチガチの文章を書くのは得意ではないので、まずはなんとなくの説明を試みようと思います。 vectorはリサイズ機能付きの配列 イメージとしては「リサイズ機能付きの配列」だと思います。 つまりは、ほぼ配列です。 配...
c++

【C++】std::string* への=を使った代入ができなかった件について

【解決方法】 =ではなく、memcpy関数を使う。 なぜこれで通るのか、理由はわからない。。 背景 データ構造を理解するために、vectorをc++で実装していた際に、遭遇。 テストを動かすとクラッシュしてしまった。 クラッシュの原因となっ...
Go

【Go入門】Goでモジュールを作成してgithubで公開するまで【Module-awareモード】

この記事で書くこと Goの仕組みを知るために、Goで簡単なモジュールを作ってみました。 この記事ではgo getの使い方、Module-awareモードの違いについて書いています。 GOPATHモードとModule-awareモードの違い ...