エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
2018/12/28(金) 06:04:52.38ID:ufThBpcD
2018/12/28(金) 06:06:22.84ID:ufThBpcD
c++builder10.3 community
IID_PPV_ARGSを使わない場合どうしたら良いか教えてください
何を入れたら良いのかわからないです
#include <windows.h>
#include <tchar.h>
#include <shlobj.h>
#include <shellapi.h>
#include <commoncontrols.h>
void __fastcall TForm1::Button1Click(TObject *Sender) {
IImageList *piml;
SHGetImageList(SHIL_JUMBO, IID_IImageList, (void**)&piml);// pimlがNULLになる
SHGetImageList(SHIL_JUMBO, IID_PPV_ARGS(&piml));// 成功
}
IID_PPV_ARGSを使わない場合どうしたら良いか教えてください
何を入れたら良いのかわからないです
#include <windows.h>
#include <tchar.h>
#include <shlobj.h>
#include <shellapi.h>
#include <commoncontrols.h>
void __fastcall TForm1::Button1Click(TObject *Sender) {
IImageList *piml;
SHGetImageList(SHIL_JUMBO, IID_IImageList, (void**)&piml);// pimlがNULLになる
SHGetImageList(SHIL_JUMBO, IID_PPV_ARGS(&piml));// 成功
}
2018/12/28(金) 07:22:25.34ID:br5v3uv4
わけのわからん言語をこねくり回して、つまらんことしてちゃ、つまらん。
4デフォルトの名無しさん
2018/12/28(金) 11:40:52.89ID:sicn3fFV O2
5デフォルトの名無しさん
2018/12/28(金) 11:42:24.93ID:VQYieTPu つまんね
6デフォルトの名無しさん
2018/12/28(金) 11:48:00.87ID:e5XGwJ2H2018/12/28(金) 12:09:16.93ID:qtS4fp6w
utf8は漢字仮名に3バイト使ってることわかってんのか
処理を簡単にするためいったんwchar_t使うのは普通のこと
でなければ文字数のカウントすら文字コードを調べる羽目になる
処理を簡単にするためいったんwchar_t使うのは普通のこと
でなければ文字数のカウントすら文字コードを調べる羽目になる
8デフォルトの名無しさん
2018/12/28(金) 12:17:53.33ID:sicn3fFV その用途ならchar32_t*ってことじゃね
2018/12/28(金) 12:21:31.54ID:I8tv0Dcv
調べる羽目になるっていうけど、たったそれだけのことでしかない
当然、パフォーマンス的に最適な方法は場合による
当然、パフォーマンス的に最適な方法は場合による
2018/12/28(金) 13:36:08.91ID:qtS4fp6w
11デフォルトの名無しさん
2018/12/28(金) 13:40:58.79ID:VQYieTPu endian でドツボですねわかります
2018/12/28(金) 13:46:43.01ID:qtS4fp6w
そもそもchar32_tてutf32用だろwwww
13デフォルトの名無しさん
2018/12/28(金) 14:07:56.51ID:e5XGwJ2H 判ってないなお前
2018/12/28(金) 22:03:45.49ID:n6DxUiN/
このなかで一番美人なのって真ん中だよね?深キョンレベルだと思うのだが
ちなみに向かって右は目も鼻も整形してるって本人が公言してるけどそれ抜きにして誰が一番美人だと思う?
http://bigsta.net/media/1933567086757747003_3564907098
ちなみに向かって右は目も鼻も整形してるって本人が公言してるけどそれ抜きにして誰が一番美人だと思う?
http://bigsta.net/media/1933567086757747003_3564907098
2018/12/29(土) 09:44:06.88ID:ixKuXlJx
VSだとwchar_tは16ビットだろ。
だから3バイト以上/文字あるutf8だとおいしくもなんともないが、
unixは32ビットなんで、シェル出力をfgetwsでwchar_tで受け手、時にwstringで処理すると、
fgets->charより格段に楽に処理できる場合がある。
環境依存であんまり人に推奨できないだろうけど、unix, gcc限定なら正しく処理できる
もちろんwslでも使える
だから3バイト以上/文字あるutf8だとおいしくもなんともないが、
unixは32ビットなんで、シェル出力をfgetwsでwchar_tで受け手、時にwstringで処理すると、
fgets->charより格段に楽に処理できる場合がある。
環境依存であんまり人に推奨できないだろうけど、unix, gcc限定なら正しく処理できる
もちろんwslでも使える
16デフォルトの名無しさん
2018/12/29(土) 12:44:13.02ID:EK4sWEwk 次から次へと嘘を並べるのがウリナラ
密漁船を捜索中だった→密漁船は既に発見し救出中(実際は瀬取り中?)だった
レーダーは水平以下へ照射していた→上空へレーダー飛んだのはなぜ
機体は真上を飛んでいた→実際は1km以上遠方だった
カメラを向けただけで照射はしていない→レーダーも回転して対面していた
密漁船を捜索中だった→密漁船は既に発見し救出中(実際は瀬取り中?)だった
レーダーは水平以下へ照射していた→上空へレーダー飛んだのはなぜ
機体は真上を飛んでいた→実際は1km以上遠方だった
カメラを向けただけで照射はしていない→レーダーも回転して対面していた
2018/12/29(土) 13:22:25.41ID:Ol/xTs6w
環境:Win10/VC++2015
WinSockでマルチキャスト受信のプログラムを作っているんですが、
マルチキャスト送信している別PCとの接続において、
以下のケース2の挙動に困っています。
■ケース1(期待する挙動)
LANケーブルが接続されている状態で受信ソフト起動
⇒ recvfrom()で受信する
⇒ LANケーブルを抜く
⇒ recvfrom()がブロックする
⇒ LANケーブルを挿す
⇒ recvfrom()がデータを受信し、ブロックが解除される
■ケース2
LANケーブルが接続されていない状態で受信ソフト起動
⇒ recvfrom()がブロックする
⇒ LANケーブルを挿す
⇒ recvfrom()はブロックしたまま、いつまで経っても解除されない
(受信&ブロック解除してほしい)
なぜrecvfrom()はブロックされたままなのでしょうか?
WinSockでマルチキャスト受信のプログラムを作っているんですが、
マルチキャスト送信している別PCとの接続において、
以下のケース2の挙動に困っています。
■ケース1(期待する挙動)
LANケーブルが接続されている状態で受信ソフト起動
⇒ recvfrom()で受信する
⇒ LANケーブルを抜く
⇒ recvfrom()がブロックする
⇒ LANケーブルを挿す
⇒ recvfrom()がデータを受信し、ブロックが解除される
■ケース2
LANケーブルが接続されていない状態で受信ソフト起動
⇒ recvfrom()がブロックする
⇒ LANケーブルを挿す
⇒ recvfrom()はブロックしたまま、いつまで経っても解除されない
(受信&ブロック解除してほしい)
なぜrecvfrom()はブロックされたままなのでしょうか?
2018/12/29(土) 13:25:48.49ID:EK4sWEwk
selectしてないから
1917
2018/12/29(土) 13:51:03.81ID:Ol/xTs6w2018/12/30(日) 13:06:57.06ID:bhbCdqKe
gccでしか確認してないが、warningは出るんだが
前にu8をつけない'あ' は int (4バイト)展開されるんだな
u8つけてしまうと下位1バイトしか処理されないんで正しく処理されない。
wchar_t buf[0x100];
としとくと
buf[i] == L'あ'
ではwarningすらでない.
前にu8をつけない'あ' は int (4バイト)展開されるんだな
u8つけてしまうと下位1バイトしか処理されないんで正しく処理されない。
wchar_t buf[0x100];
としとくと
buf[i] == L'あ'
ではwarningすらでない.
21デフォルトの名無しさん
2018/12/30(日) 16:05:04.48ID:FqO1nm3e 文字リテラルにu8プレフィックスは使用できない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】「国立ガラガラじゃん!」 「タダ券ばら撒かないんだっけ?」天皇杯決勝、6万7750人収容のスタンドに目立つ空席 [鉄チーズ烏★]
- 【立憲民主党】「質問レベルの低さが立憲の存立危機事態」台湾有事発言を引き出した立憲“執拗追及”が波紋… [尺アジ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★14 [BFU★]
- ゼレンスキー氏、アメリカの支援失う危険あるとウクライナ国民に演説 米和平案めぐり [1ゲットロボ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★13 [BFU★]
- 【英FT】国土の大部分を日本の残忍な占領下におかれたという苦しみの記憶を今なお抱え続けている中国 [1ゲットロボ★]
- 他サポ 2025-261
- ハム専ファンフェス
- 2025 SUPER FORMULA Lap18
- @@@令和七年大相撲九州場所 vol.11@@@
- 京都競馬4回5日目エリザベス女王杯★3
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap600
- 【大悲報】高市早苗って政治のやり方を男相手に飲みィのやりィのやりまくりする以外知らないから外交もこれ一本で乗り切ろうとしてんの? [517791167]
- 高市早苗「G20サミット、なめられない服を選びました。外交交渉でマウント取れる服買わないとなぁ」大炎上 [165981677]
- 【高市悲報】観光地から中国人🇨🇳が消え始める。。。。。。。。。。。。。日本人さあ、ほんとにこれでいいのか??? [573041775]
- 【悲報】田崎史郎氏「発言撤回したら高市政権は終わる」 [115996789]
- 【実況】博衣こよりのえちえちゼルダの伝説 ムジュラの仮面🧪 ★6
- なんG仲良し部🥰🏡
