トップページ > プログラム > 2016年05月03日 > aV7QMFwi

書き込み順位&時間帯一覧

4 位/182 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000002010110000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build122
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net

書き込みレス一覧

Win32API質問箱 Build122
319 :デフォルトの名無しさん[sage]:2016/05/03(火) 12:12:00.81 ID:aV7QMFwi
>>317
http://members.jcom.home.ne.jp/toya.hiroshi/shell/namespace.html

>完全 PIDL はデスクトップで始まっていて、経路内にある間のフォルダの項目 ID がすべて入っています。
>完全 PIDL の最後は、そのオブジェクトの項目 ID と 2 バイトの NULL です。
>完全 PIDL は完全経路同様に、シェルの名前空間内でそのオブジェクトを一意に識別できます。

同一フォルダから得たものは相対 PIDL
要するにデスクトップ(pShellFolderにデスクトップを格納)からその項目までの経路、最後に項目のIDと2 バイトの NULL を入れろって意味じゃないかな

>このようなレスもありましたがこれでは上手く行かないです
ここが具体的にどういうことをしたのかわからんのですでに試したのかも知れんけど
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
628 :デフォルトの名無しさん[sage]:2016/05/03(火) 12:19:59.06 ID:aV7QMFwi
「Cとして正当」の意味がわからない
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
634 :デフォルトの名無しさん[sage]:2016/05/03(火) 14:48:59.10 ID:aV7QMFwi
>>627後半は if(ret=func(...)) { ... } こういう比較を知らなかったと言っているだけじゃん?
Cでは基礎じゃないのかと思うことだが
ただ「不正な代入」として警告が出ると思うので(出ない環境もあるだろう)明示的に if((ret=func(...))!=0) { ... } などとするほうが良いけど
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
637 :デフォルトの名無しさん[sage]:2016/05/03(火) 16:41:07.47 ID:aV7QMFwi
タイポしている時点で正当と評価するのはどうかな?と思ったから
「構文上間違いではない」というのはその通りなんだが
その表現だと「どちらでも結果は同じ」(構文に曖昧さがある)というニュアンスも含まれるんじゃないかと感じた
それはタイポした結果「異なる式」になっただけ
式である以上評価できる(if文にあってもエラーにならない)というだけのことであって
構文に曖昧さがあるかのような表現は違うかなと思った

そう感じたから意味がわからないと真意を確認する意味も含めて感想を述べたまで
それは間違いだと言っているわけじゃない
「構文上間違いではない」という意味以外何も無いならその通りだし
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
639 :デフォルトの名無しさん[sage]:2016/05/03(火) 17:26:27.68 ID:aV7QMFwi
>( num=!0 ) だとnumに!0が入って括弧の外には常に!0が渡るんだよね?
はい

>さらにこの場合どうでもいいけど!0はint型の-1をnumの型にキャストした値で合ってる?
!0 は0の論理反転(ビットごとの反転ではない)
うちの環境では1になる


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。