133.242.243.6 / HatenaBookmark/4.0 (Hatena::Bookmark; Analyzer)
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Windowsプログラミングからは切っても切り離せないのが、TCHARと、LPCTSTR、LPTSTRなどのTCHAR系列の型。結論から書くとこれはソースコードをユニコードと非ユニコード両対応にするための型だ(何のことだかサッパリ分からないって?こういうプログラミングの授業じゃ習わない意味不明な拡張が多いからWindowsプログラミングはややこしいんですよね)。 何も考えずに ・TCHAR = char ・LPCTSTR = const char* ・LPTSTR = char*
#include <stdio.h> #define NINZU 6 /* 学生数 */ int main(void) { int i; int goukei = 0; /* 合計点 */ double heikin; /* 平均点 */ int ten[NINZU] = { 86, 67, 46, 96, 54, 72 }; /* 点数 */ for (i = 0; i < NINZU; i++) { goukei += ten[i]; } heikin = (double) goukei / NINZU; printf("学生数 = %d\n", NINZU); printf("合計 = %d\n", goukei); printf("平均 = %f\n", heikin); return 0; } 【#define のメリット】 単に定数の「6」を用いるよりも、「NINZU」とマクロ
初出: C MAGAZINE 1995年9月号 Updated: 1996-03-12 [←1つ前] [→1つ後] [↑質問一覧] [↑記事一覧] [ホームページ] malloc, free 動的なメモリの獲得は、C言語ではしばしば使われる手法です。ポインタの理解 が十分なら、 malloc の使い方を理解することにより、複雑なデータ構造を柔軟に処理することが可能 になるでしょう。あまり慣れない人は、十分な大きさの固定サイズの配列を用意 してしまいがちですが、 malloc 自体はそれほど難しいテクニックを必要としません。 Q 【malloc】 malloc は何と読むのか。 A 「えむあろっく」と読む人と「まろっく」と読む人を知っていますが、それ以 外の読み方は聞いたことがありません。個人的には、本来の意味がmemoryを allocateする、ということなので、m+allocと考えるの
_T("")マクロについて 初心者の方へ 下の説明を読むのが面倒なら次のように設定を変更すれば わずらわしい思いはしなくてもよくなります。 また、下の設定をすればLPCTSTRとか訳の分からないものはconst char *と同じ意味になり、 自分でコードを書く時にも_T("") などと書く必要もなくなります。 VisualStudio2005での設定例(2003や2008でもほとんど同じです): プロジェクト名で右クリックしてプロパティを選択 (ここでは太文字でcppTestと書いてあるやつ) 左側のツリーで構成プロパティ→全般を選択するとこのようなものが出てくる。 デフォルトでは文字セットのところが『Unicode 文字セットを使用する』となっているはず。 これを『マルチバイト文字セットを使用する』に変更してOKを押すと設定完了。 上級者向けの説明 おそら
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 文字を代入するときに使う " " (ダブルクオーテーション)。Windowsプログラミングでは_T(" ") を見かけることが多いから、それに倣って... char pszText[256]; strcpy(pszText,_T("あいうえお")); というようなソースコードを書いていないだろうか?残念ながらこれは大きな間違えだ。実はこの _T(" ")いうのはcharやWCHARに対してTCHARがあるのと同じで、ユニコードビルド時はユニコード文字列を、非ユニコード文字列時はSH
Since 1999/01/30 Last Modified on 2020/03/18 Wed. 日記 最近の日記 / 昔の日記 メニュー 2006/09/17 Delphi (Delphi programing) 2006/11/24 C/C++ (GCC, Win32 API) 2020/03/18 Software (Software libraly) New!! 2006/09/24 Links (My bookmarks ?) 2002/10/13 Trash box (Danger !?) 更新 2020/03/18 藤 -Resizer- の更新(正式版) 2018/05/28 Simple Application Launcher の更新(正式版) Copyright(C) 1998-2020 C-yan (このサイトについて, 掲示板) Tw
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く