Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

C

マネージドコードとアンマネージドコ

■マネージ→アンマネージ変換 ・String型→char型の格納 [コーディング方法] String^ strWork = データセット->String型項目名->Trim(); strWork = String::Format("{0, -" + sizeof(格納先構造体->項目名) + "}", strWork); memcpy(格納先構造体->項目名, (ch…

条件コンパイル

条件コンパイルメモ Cの復習#ifdef 文について - #define DEBUG ...#ifdef DEBUG 処理 #endifDEBUG というマクロが定義されている場合のみ #ifdef と #endif の間が有効にる DEBUG というマクロが定義されていない場合は プリプロセッサがコードがないものと…

ポインタ基礎の基礎

C言語基礎〜ポインタの基礎〜 ポインタ自体はメモリ上の番地を指す。 - ■通常ポインタ - 変数宣言に*を付けたもの. 指している先の型はあらかじめ決める。例) int *pi; // int型のポインタ int **ppi; // int型のポインタを指すポインタ int *i[]; // int…

C→C++

資産を活かすDBアクセスイメージメモ C→C++/CLI→C#→DB(SQLSERVER)C++の関数をCから呼ぶ方法について →「extern"C"で宣言をしたC++の関数を作る」・ヘッダファイル - #ifdef __cplusplus extern "C" { #endif void sample(char*); #ifdef __cplusplus } #end…