c++

C++ 配列

c++

・char[] ・vector http://7ujm.net/stl/vector.html

C++ XML読み込む

c++

大きくわけてSAXとDOMの2種類ある ■SAX (Simple API for xml) メモリ消費量は少ない、シーケンシャル・アクセス方法 #include "sax.h" ■DOM(Document Object Model) メモリ消費量は多い、ランダム・アクセス方法 #import "msxml6.dll" //import MSXML IXMLDO…

c++ プロジェクト作成

c++

CLR→ 新仕様でのプロジェクトです。基本的にはCLRを利用する 共通中間言語という言語にC言語から変換されるMFC、Win32、ATL→ VC++6.0以前に主流だった旧仕様です >Win32→ コンパイル結果がCPUが直接実効できる機械語になる

VS2005-debug設定

c++

Visual Studio 2005 で デバッグができるようにする指定1.[ソリューション エクスプローラ]で設定する[ソリューション]を選択し、メニューの[表示]-[プロパティ]または[右クリック]-[プロパティ]で設定画面へ。2.画面左ツリーより、[カスタムビルドステップ]…

.cppと.hファイルの違い

c++

■.cpp(ソースファイル) ・コンパイル用 ・ひとつずつコンパイルされる、オブジェクト.objファイルに生成される ・中に[変数領域作成]、[数値演算]、[関数呼び出し]を書く■.h(ヘッダーファイル) ・情報を提供するファイル ・コンパイルしません ・中に…

C++ 独自なclass

c++

■ANSI■Windows

c++まとめ−2

c++

■エイリアス int *p, a = 10; p = &a; printf("*p = %d\n", *p); ・pはaのエイリアス ・pとaは同じものを表す ■this pointer A* this; ■マニピュレータ left,right 左寄せ、右寄せ dec,hex,oct 10進、16進、8進 setw() フィールドの文字数指定(次のフィール…

c++まとめ

c++

■変数 auto → 関数内部で auto int x;=int x(省略してもいい) static extern → 外部変数 register → あまり使わない ■演算子 >> → 抽出演算子 演算子 ■ストリームオブジェクト、クラス ・cout (標準出力ストリームオブジェクト) cout ・cerr (標準エラー…

DLL(1)

c++

◇基本知識・DLL → Dynamic Link Library 任意の機能をプログラムから呼び出せる仕組みです ・DLLは実行時にリンクされので、更新時には、DLLの上書きだけで、アプリの再コンパイルが不要 ・DLLを使う方法は2種類ある: ■暗黙的リンク → DLLが提供している関…

std::string → System::String への変換

c++

int main() { const char* p = "abcぜんかく"; std::string str = "ABC全角"; const wchar_t* wp = L"abcぜんかく"; std::wstring wstr = L"ABC全角"; System::String^ s1 = gcnew System::String( p ); System::String^ s2 = gcnew System::String( str.c_s…

TCHAR、LPCTSTR、LPTSTR

c++

・TCHAR = char ・LPCTSTR = const char* ・LPTSTR = char*CHAR → 1バイトデータ型 STR → 文字列型 LP → *(ポインタ) LPC → LP const で、T、Wって何????eg: ①char a1,a2,a3; a1='a';a2='b';a3='c';②char *str; str="abc";③char str[4]; str[0]='…

C++でCreateProcess

c++

reateProcess使用例 PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si,sizeof(si)); si.cb=sizeof(si); CreateProcess(NULL,(LPTSTR)lpArg,NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS, NULL,NULL,&si,π);

c++でwindows serviceプロジェクト

c++

「NT(new technology) サービス」→「Windows サービス」 サービスの登録 〜 SCM データベース HKLM\System\CurrentControlSet\Services ①『CLR』の『Windows サービス』 → 新規プロジェクト プロジェクト名を入力 → 『OK』ボタン ②作成された XxxxxWinServic…

c++

c++

■基本#include using namespace std;//main()はプログラム本体となる int main(){ cout //printfと一緒(出力) cin >> 変数1 >>変数2; //キーボードから(入力) const 定数; return 0; //main関数終了 }■ポインタよくポインタを利用される場面として関数の…