- 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になる
|