C/C++
C++/CLIでIPアドレスを変更する方法です! 前回の管理者権限でコマンドプロンプトを実行する方法が関連しています。
C++/CLIでコマンドプロンプトを実行する必要があったので調べてみました! 実行には管理者権限が必要なコマンド(netsh)だったので、管理者権限実行できる方法についてメモです!
C言語で共有メモリを扱う方法です! コレを使えば複数プロセスでデータを共有する事ができます!
既存のC++/CLIプロジェクトに対して、Doxygenをかけたときの設定値についてです!
既存のC++/CLIプロジェクトを調査するために、Doxygenで呼び出し関係図を出力させました。 しかしソースとにらめっこしてみると、何故か出力されない関数があることが明らかになりました…… ということで、原因を調査してみました。
コアダンプの調査に、実行と解析を繰り返し行っていました…… 「毎回ファイル名調べて、gdb実行するの超めんどい……」 ということで、簡単にgdbを実行するためのshellを作りました!
「CA<-[継承]--CB<--[継承]--CC」という構成でクラスを作りました。 するとCCからCAの関数がアクセスできず 「error: ‘void Class::Function()’ is inaccessible」 というエラーが吐かれてしまいました。 おじいちゃん、なんで使わせてくれないの!
VS Codeから、VirtualBoxにSSHリモート接続で開発する方法についてです! コレを知ったおかげでVS CodeとTera Termを言ったり来たりしていたものが1つにまとまりました。 VMのことをほぼ気にせず、画面1つでまとめて開発できるので、相当楽ちんです!
LinuxのC/C++でアフィニティ設定をする方法です! これをすることで、プロセスが使用するコアを設定することができます。
C言語でflockという関数を使った、ロックファイルによる排他処理をする方法です! 意外と簡単に排他できちゃうので、なかなか良さげです!
「特定のキーを押したらプロセスを終了する」という処理を作りたい! ということで、キー割り込みの処理についてです。
C++で日時文字列を取得する方法についてです! ログファイルなどに日時を付与するときに役立ちます!
openFrameworksのプロジェクトをビルドしました。 すると何故かごっそりリンクエラーが…… ということで調べて解決してみました。
openFrameworksでの基礎的な処理についてです! 今回は、ウィンドウの設定、円の描画と描画設定についてです。
「C言語で正規表現って使えるの?」 という疑問が湧き、調べてみたら……ありました。 思ったより簡単にできたので、ご紹介します!
openFrameworksというC++のライブラリを使用して、グラフィックを作るプログラムの環境構築をしてみました! Visual Studio 2017と、openFrameworksを使用して、メディアアートな気分に浸りましょう!
Linux用にC言語のプログラムを作っていたろころ、実行したら「Segmentation fault (コアダンプ)」が出力されていた。 今回はSegmentation faultをコアダンプを使って調査する方法と、ぼくが作ったソースでSegmentation faultが発生した原因を説明していきま…
C言語でCSV読込みをする方法についてです。 今回はstrtok()を使って実現する方法をご紹介します。
C言語の構造体を、C#の構造体へ取り込めないか試してみました。 「C言語で構造体作成→バイナリデータ出力→C#で同構成の構造体を作成→C#でバイナリデータ読込→構造体にデータをコピー」 ということができないか調べてみました!
Windows Subsystem for Linux(WSL)環境で、C言語でJSONを扱うライブラリ「jansson」の使い方です! インストールから読み込むロジック作成→実行までの流れです!
バッチファイルから実行体(exe)を実行→結果を取得→結果をもとに処理 ということをするバッチファイルについてです! 制約はあるものの、コレによってバッチファイルでできることの幅は広がりますね!
Windows Subsystem for Linux(WSL)で、GCCを使おうと思ったら、デフォルトではインストールされてないということが発覚! ということでGCCをインストールしてみました。
C++CLIで文字列型→文字列型に変換したときの備忘録です。 ログ出力の時に困ったときに、毎度毎度ググるので、書き留めておきます!
Visual StudioのC++でのエラー C2527:デフォルト引数付き関数で発生したエラー「既定パラメーターの再定義です」の解決方法です。
C言語で8進数値入力でハマった時の話です。 ……8進数の書き方を忘れていたうえ、楽しようとして、雑な方法を取ったばっかりに起きた凡ミスのお話です……
C言語のポインタがわからない人に贈る「ポンタはお気に入り論」です。 ポインタってお気に入り機能に似てるなぁと思い、書いてみました。 これで少しでもポインタの理解が進んだらうれしいです。
Windowsでのdarknetの学習済みファイルの導入と画像認識を試しました! 学習ファイルの導入方法、実際に実行する方法、実行結果についてです! 他のサイト様でもやっているので、内容は知っていましたが、実際に自分で動かしてみると実感がわきますね。スゴ…
darknetというC言語で機械学習が行えるフレームワークをインストールとmakeしてみました。 make時に発生したエラーの対処も併せて書いていきます。
C/C++でリテラル値の計算結果が小数値を想定する場合の注意点です。 「1/2=0」ですよ。0.5にはなりません。
構造体配列をすべて1で初期化しようとして、memsetを使って失敗した話。 値に1をセットするとどうなるのか? 全構造体の全変数を1で初期化したい場合どうすればよいのかを書きます。