トップページ⇒tech
46コメント7KB

LPSTRについて教えてください

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C++でLPSTRという型がどういったものかよくわからず、困っています。
今、文字列をLPSTR型で取得したのですが、文字列の一つ一つが何であ
るか調べて見たいのですが、いまいちよくわかりません。
簡単に書きますと
LPSTR moji[30];
if(moji[0]=="a")
の=="a"で判定したいのですがうまくできません
くだらない、質問で皆様のお手を煩わせて甚だ恐縮ですが教えていただ
けると幸いです。
0002>1NGNG
includeしてるヘッダを見ろぉぉ!そして死ねぇぇぇ!
0003デフォルトの名無しさんNGNG
"a"じゃなく'a'じゃねーの??
0004>3NGNG
そういう問題じゃねえぇぇぇぇ!
0005親切さんNGNG
http://www.microsoft.com/JAPAN/developer/library/vccore/_core_support_for_unicode.htm

一言言わせてくれ
「逝ってよし!!!」
0006>1NGNG
「文字列の一つ一つ」は文字。
00073NGNG
(;゚Д゚)ガーン!
0008デフォルトの名無しさんNGNG
おれも絶叫したい
0009デフォルトの名無しさんNGNG
このスレは「ハイテンションな>>2=>>4がアナタの疑問に答えるスレ」になりました。
0010マジレスさんNGNG
if( 0==lstrcmp( moji[0], "a" ) )
0011デフォルトの名無しさんNGNG
char FAR *moji[30];
charポインタの配列ゥゥゥゥ!!
0012デフォルトの名無しさんNGNG
FAR

むぅ
0013>9NGNG
べつにかまわねーぞぉぉぉ!?
0014デフォルトの名無しさんNGNG
>>13
ドライバの書き方教えてください。
0015デフォルトの名無しさんNGNG
>>11
VC++ でも FAR って有効なの?
全部 farポインタになるでしょ?
0016>15NGNG
だぁぁかぁぁらぁぁ、
ヘッダ見ろよぉぉぉぉ!
0017>14NGNG
環境をかけぇぇぇ!
0018デフォルトの名無しさんNGNG
>>15
FARになるのか?
つうかFARって16bit?
NEARが8?
普通は32bitじゃないの?
0019>18NGNG
うらぁぁぁぁ!
FARポインタは20ビットのアドレスを32ビットで保存ゥゥ!
nearはセグメントのオフセット16ビット値そのモノだぁぁぁぁ!
0020デフォルトの名無しさんNGNG
うわぁあぁぁ!
ついあげちまったぁぁぁぁ!
0021初心者厨房NGNG
LPTSTRとは
VisualC++特有の用語で2バイトのワイド文字を扱うときに使うデータ型
ワイド文字は日本語文字コードやユニコードなどに使われている。
LPTSTRは文字列へのポインタである。

#define LPTSTR char*

これでいいの?
0022>21NGNG
だぁぁかぁぁらぁぁ、
ヘッダ見ろよぉぉぉぉ!
それが全てだろぉぉぉ!?
0023デフォルトの名無しさんNGNG
LEAニーモニックがよくわからない。
実効アドレスを転送って?
002423NGNG
>>13
答えてくれないのか・・・
0025デフォルトの名無しさんNGNG
>>22
どのヘッダ見たらいいの?
0026デフォルトの名無しさんNGNG
>>21
ワイド文字は関係ないんじゃない?
char なら8bitだし。
0027>23NGNG
続けてほしいのかぁぁぁ!?
即値アドレスのことだよおぉぉぉ!
0028>25NGNG
ちーとはアタマ使えよぉぉ!
includeしてるヘッダだろぉぉ!?
0029デフォルトの名無しさんNGNG
あげ
0030>23NGNG
reg = mem がmovでェッ、
reg = &mem がleaだァァァッ!!
0031>29NGNG
あげるかぁぁぁぁ!?
0032>30NGNG
後継者発見だあぁぁぁぁ!
以後よろしくゥゥゥ!
0033>31NGNG
じゃ、さげ
003423NGNG
>>30
mov eax,ebxと
lea eax,[ebx]は同じってこと?
同じなら後者は必要なの?
0035隠居>34NGNG
lea ebx, [ebx+offset]
としたいときもあるだろぉぉぉ!
003634NGNG
>>35
その場合は
add ebx,offsetとかじゃダメなん?

結局addとmovをまとめて…って話?
003735>36NGNG
疲れるぅぅ。
インストラクション表でも読めぇぇ!
0038デフォルトの名無しさんNGNG
>>37
むぅ
0039なんとなく相互NGNG
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=988207550
0040デフォルトの名無しさんNGNG
1からの謝罪が無い。これはどういうことか
0041>37NGNG
お前何もわかってないだろ?
0042229NGNG
>>36
lea eax,[eax+edx*2+100]
とか出来るんだぜ。
0043初心者厨房NGNG
LPSTRはwindows.hに無いけど何処に記述してあるの?
0044デフォルトの名無しさんNGNG
>>43
windows.hの中で
#includeされているヘッダを辿れ
0045デフォルトの名無しさんNGNG
VisualStudioのIDE使ってるなら、LPSTRの上で右クリックしてみろ。
0046デフォルトの名無しさんNGNG
winnt.h
■ このスレッドは過去ログ倉庫に格納されています