[過去ログ] C++相談室 part135 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(2): (ワッチョイ 5fcb-q1Nq) 2018/03/31(土)20:20 ID:o3PNwIlC0(1) AAS
次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part134
2chスレ:tech
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
省7
903(1): 897 (ワッチョイ 89ab-wW0t) 2018/05/30(水)02:51 ID:gP4Z92jH0(1) AAS
すみません。言葉足らずでした。
メインスレッド:GUI、サブスレッド:既存のライブラリでデータ補間の重い処理
を担当していて、途中でデータ補間パラメータを変更したくなった場合
キャンセルボタンを押してやり直す、という処理を考えています。
CPUは複数コアあるのでサブスレッドが走り続けてリソース開放が遅れるのは
構わないのですがjoinするとそこで処理終了まで待ってしまうのでdetachしたいわけです。重い処理のループの中にキャンセル用フラグでも用意できればキャンセル通知後
ループを抜けて速やかにjoinするところまで到達させる等の方法があるのですが、
既存ライブラリなのでそうはいかず諦めてdetachしようと考えています。
そのまま走り続けるだけだから結果を回収せずほっておけば良いのかと思ってましたが
甘かったみたいです。
省7
904(1): (ワッチョイ 31c3-4/py) 2018/05/30(水)09:53 ID:eD7a+sCF0(1) AAS
重い処理の方を別プログラムのプロセスにしちゃって止めるときはブチ殺すのがシンプルで良さそうに見える
905(1): (ワッチョイ d904-28pY) 2018/05/30(水)17:43 ID:K2528e3P0(2/5) AAS
>>903
async つかえ。
wait_forっていう関数がプロミスにある。
906: (ワッチョイ d904-28pY) 2018/05/30(水)17:44 ID:K2528e3P0(3/5) AAS
>>902
たのんますー。
907(1): (ワッチョイ d904-28pY) 2018/05/30(水)17:50 ID:K2528e3P0(4/5) AAS
基本的にstd::threadでキャンセルは不可能。
自分でそういう機構を汲んでやらないといけない。
whileの実行をキャンセルするbool変数つっこむとか。
それでもクリティカルパスの実行は避けられない。
908(1): (ワッチョイ d950-UKFX) 2018/05/30(水)18:55 ID:DJsvI6z80(1) AAS
強引にスレッドを殺すと、
そのスレッドが確保してたリソースが解放されないかもしれないぞ
メモリであったりセマフォだったりハンドルだったり
ちゃんと終了処理を追加しないとダメだよ
909: (ワッチョイ 1323-Y0oy) 2018/05/30(水)19:05 ID:EimB82cz0(1) AAS
そのスレッドが使用するメモリ等のリソースを全て
スレッド終了まで保持していても
>>897
>メモリを破壊しているようで全然別の箇所で色々なエラーが出てきます。system_errorは送出されていません。
となるなら、そもそもそのライブラリがスレッドセーフじゃないのかもしれない。
>>904式に別プロセス化するのが一番なのかもね
910: (ワッチョイ d904-28pY) 2018/05/30(水)22:01 ID:K2528e3P0(5/5) AAS
ぷぅうううううううううりいいいいいいいぃいいいいいいいいいずへーーーーーーーるぷみーーーーーーーーーー。
911(2): (ワッチョイ 4a7e-msj4) 2018/05/31(木)16:11 ID:W0WQ5cWo0(1) AAS
関数の中にif(cancel)return;みたいなのを大量に仕込んで外からフラグを立てて止めろ
912: (ワッチョイ 457e-msj4) 2018/05/31(木)19:02 ID:OT8Sfmwc0(1) AAS
基本的にはフラグで止めるか別プロセスで実行するのが定石だが
質問者は
>CPUは複数コアあるのでサブスレッドが走り続けてリソース開放が遅れるのは
>構わないのですがjoinするとそこで処理終了まで待ってしまうのでdetachしたいわけです。
と言ってるからなぁ
913: ◆QZaw55cn4c (ワッチョイ da60-667V) 2018/05/31(木)20:27 ID:4k9lsrlf0(1) AAS
join なんて、カラクリが良く分からないものを、よく使う気になるなぁ
私なら、チャイルドプロセスが自爆するように、陽に記述するなぁ
914: (ワッチョイ 7a34-6ZIh) 2018/05/31(木)20:40 ID:nmebeT/e0(1/2) AAS
joinが嫌ならdetachすればいいのよ
パンがなければお菓子をたべればいいのよ
915: (ワッチョイ 169f-msj4) 2018/05/31(木)20:53 ID:VgZC2OSf0(1) AAS
世の中には信じられないメンタリティの人がいるもんだなあ
916: (ワッチョイ 7a23-XTxf) 2018/05/31(木)21:03 ID:3a+XHa0i0(1) AAS
join のカラクリは何も難しいことないと思うが
917: (ワッチョイ 7a34-6ZIh) 2018/05/31(木)21:13 ID:nmebeT/e0(2/2) AAS
標準ライブラリが嫌ならpthread使えばいいのよ
918: 897 (ワッチョイ bdab-b3FY) 2018/05/31(木)21:49 ID:VY6h/Th40(1) AAS
いろいろアドバイスありがとうございます。
どうもdetachした後に局所変数が確保されるとスタックを破壊してしまうようで、
局所変数を確保する前に>>911氏のいうようにif(cancel)return;入れるとLinuxでは落ちなくなりました。
ですが、windowsでは改善せず諦めました。atomicにするのものも面倒ですし。
結局キャンセルするときは結果を回収せず、さらに別スレッド立ち上げてjoinすることで
メインスレッドのGUIに制御が戻るようにしました。長期的には別プロセス化するしかなさそうですね。
ありがとうございました。
919: (ドコグロ MM19-/PkI) 2018/05/31(木)21:53 ID:TwfgGFWOM(1) AAS
> 既存ライブラリなのでそうはいかず
って書いてあるのに>>905>>907-908>>911とかバカなら黙っとけよ...
920: (ワッチョイ 7abd-h81y) 2018/05/31(木)22:35 ID:EV/maKH/0(1/3) AAS
913はスレッドを自爆させた後joinしないのであろう…
921(2): 2018/05/31(木)22:51 AAS
子スレッドが一つならjoinで待っててもいいけど、複数個になったら無限ループで待つよね
922(2): (ワッチョイ 7abd-h81y) 2018/05/31(木)22:52 ID:EV/maKH/0(2/3) AAS
ていうか「重い処理かつ終了に時間が要するスレッド」複数個を所有するサーバみたいなスレッドを一発噛ませて、
パラメータを変えたくなったら「現行スレッド停止」と「新しいパラメータでのスレッド起動」をサーバに対して指令するつくりにすれば
良い
この場合は「重い処理かつ終了に時間が要するスレッド」が終了するまで誰も待つ必要はなく(※サーバ終了時は除く
、サーバみたいなスレッドは、クライアントから「新しいパラメータでのスレッド起動」コマンドを受けたときおもむろに
「死んでる(再利用できる)スレッドはどれかいな〜、」とタイムアウト0秒のjoinでポーリング式にサーチすれば良い
現行スレッドが死ぬまでの間現行スレッドと新たに起動するスレッドが並列に動くことになるが
>CPUは複数コアあるのでサブスレッドが走り続けてリソース開放が遅れるのは 構わない
ということですしおすし、
923(1): (ワッチョイ 7abd-h81y) 2018/05/31(木)22:56 ID:EV/maKH/0(3/3) AAS
>>921
ウィンドーズならWaitForMultipreObjects()とかその亜種で複数の終了待ちができうる
そうでなくともイベントフラグの同時待ちはだいたいどんなマルチタスクOSでもできるから
それを使って類似のしくみを作れうる、。
924: (ワッチョイ daf9-xIz4) 2018/05/31(木)23:21 ID:i2WXWbd70(1) AAS
>>923
できうる、作れうるって日本語的におかしいだろう
925: (ワッチョイ f58d-InwY) 2018/06/01(金)04:04 ID:p3jBadVq0(1) AAS
ウインドーズとか何か別物感あるし、multipleのスペルもおかしいし大丈夫か
926: (ワッチョイ 7a34-6ZIh) 2018/06/01(金)04:08 ID:ampOWGNn0(1/2) AAS
色々なところで糞が露呈している
それがWindows
927: はちみつ餃子◆8X2XSCHEME (ワッチョイ 8e6f-NLsb) 2018/06/01(金)04:11 ID:uW2rQW//0(1/2) AAS
デザインとしては Windows の方が現代的なんだけど、
色んなものが POSIX を基本にしたデザインになってるから噛み合わないんよなぁ。
928(1): (ワッチョイ 7a34-6ZIh) 2018/06/01(金)04:16 ID:ampOWGNn0(2/2) AAS
POSIXに準拠できないWindowsがどうかしている
929: はちみつ餃子◆8X2XSCHEME (ワッチョイ 8e6f-NLsb) 2018/06/01(金)04:22 ID:uW2rQW//0(2/2) AAS
>>928
昔は POSIX 準拠にしてたよ。
アメリカの政府が採用するのに POSIX を要求してたみたいで、仕方なくやったって話。
だけど、基本的なモデルが違うものに API だけ接ぎ木してもなぁ。
930: (ワッチョイ 4a7e-msj4) 2018/06/01(金)04:43 ID:SICoZSIN0(1/4) AAS
windowsでpthread使うたびにトラブル起こってつら
931(1): (ブーイモ MMbe-k5Cw) 2018/06/01(金)08:14 ID:WJ5uQBEIM(1/3) AAS
>>921
他に条件があるならともかく、普通にjoinで待てばよくね?
932(1): (ブーイモ MMbe-k5Cw) 2018/06/01(金)08:27 ID:WJ5uQBEIM(2/3) AAS
>>922
joinしたら再利用できないだろ
933(1): 2018/06/01(金)08:30 AAS
>>931
別に、joinで済むならjoinでいいんじゃね
934: (ワッチョイ f523-XTxf) 2018/06/01(金)09:15 ID:oHKnNuZr0(1/2) AAS
キャンセルしたくなるほど長い処理ならスレッドキューイングする利点はない
もちろんしたいならしてもいい
935(1): (ワッチョイ 5db3-/C2z) 2018/06/01(金)09:35 ID:uCsHgk1n0(1/9) AAS
C++を使うなら、Windowsでいいんじゃないの。
Clang、gcc、clと主要なコンパイラが動く貴重な環境だし。
文書を残さないといけないからアプリも必要。
図を描くのにvimでSVG書くって人もいるけど、流石にそれは労力の使い方を間違えてる。
936: (ブーイモ MMbe-o2EZ) 2018/06/01(金)10:01 ID:oDn7ey18M(1) AAS
サブスレッドでjoinして結果を使わない、というのとデタッチするのとどう違うんやろな。デタッチってなんのメリットあるんやろか。
937: (ワッチョイ f523-XTxf) 2018/06/01(金)10:15 ID:oHKnNuZr0(2/2) AAS
自分で書いてる通り結果を使わなくて終了も待ちたくないなら join せずデタッチ。
メリットはリソース(スレッドハンドルなど待ち合わせ用リソース)の自動的な解放くらいか。
938(2): (アウアウウー Sa09-msj4) 2018/06/01(金)11:41 ID:sIQxQP9sa(1/3) AAS
連結リストのクラス list があります。
addFirst
removeFirst
などのメンバ関数があります。
この list を継承して、 stack クラスを作ります。
stack クラスにはメンバ関数 push と pop があります。
push の中で addFirst を呼んでいます。
pop の中で removeFirst を呼んでいます。
省5
939(1): (スップ Sd7a-2KSg) 2018/06/01(金)11:47 ID:1LiDvq+rd(1) AAS
protect
940(1): 2018/06/01(金)11:55 AAS
friend
941(1): (ワッチョイ 5db3-/C2z) 2018/06/01(金)11:55 ID:uCsHgk1n0(2/9) AAS
・stack : protected listとして、必要なメンバをstackで明示的に公開する。
・listとstackのポインタに互換性がなくなる。
942(1): (ワッチョイ 5db3-/C2z) 2018/06/01(金)11:58 ID:uCsHgk1n0(3/9) AAS
・assert、throw等で警告するだけのaddFirst、removeFirstをstack側に作りオーバーライドし、規約で使うなと言っておく。
・非常にダサい。
943(1): (ワッチョイ 5db3-/C2z) 2018/06/01(金)12:00 ID:uCsHgk1n0(4/9) AAS
・基底クラスbasic_listを設け、そこからlistとstackを別に派生する。
944(3): (ワッチョイ 4a7e-msj4) 2018/06/01(金)12:12 ID:SICoZSIN0(2/4) AAS
>>935
釣りか?
MSYSがあるからなんとか我慢して作業できるが
仕事以外でそんな苦痛を受けながらプログラミングなんかしたくはない
945: (ワッチョイ 5db3-/C2z) 2018/06/01(金)12:31 ID:uCsHgk1n0(5/9) AAS
>>944
wslでおk。
946: (ワッチョイ 5db3-/C2z) 2018/06/01(金)12:33 ID:uCsHgk1n0(6/9) AAS
wslを有効にしてコルタナにウブンツと言えばすぐ使えます。
947: (ワッチョイ 4a7e-msj4) 2018/06/01(金)12:41 ID:SICoZSIN0(3/4) AAS
wslでWindowsネイティブなバイナリ作れんの?
948: (ドコグロ MMe2-/PkI) 2018/06/01(金)12:43 ID:Iz+jFShBM(1) AAS
>>944
> 仕事以外でそんな苦痛
でもどんな苦痛なのかは書けない w
949: (ワッチョイ 5db3-/C2z) 2018/06/01(金)12:44 ID:uCsHgk1n0(7/9) AAS
さあどうだろ?
Linux側からWindowsのファイルは読めるけど。
環境設定が大変そうだな。
逆にWindows側からLinuxのファイルを直接変更したらだめらしい。
950(1): (ワッチョイ 5db3-/C2z) 2018/06/01(金)12:47 ID:uCsHgk1n0(8/9) AAS
俺のおすすめの使い方は、Windowsバイナリはcl、Linuxバイナリはwsl上のgccで作る。
開発環境はVisual Studio2017、CMakeプロジェクトを使う。
これだけでWindowsとLinux両方対応できる。
951: (ワッチョイ 4a7e-msj4) 2018/06/01(金)12:51 ID:SICoZSIN0(4/4) AAS
>>950
それ良さそうだな
今度試してみる
952(3): (アウアウウー Sa09-msj4) 2018/06/01(金)13:01 ID:sIQxQP9sa(2/3) AAS
>>939-943
ありがとうございました。
Macを使っている人はいませんか?
コンピュータサイエンティストって大抵Macのノートパソコンを使っているイメージがあります。
953(1): (ラクッペ MM35-HOfo) 2018/06/01(金)13:11 ID:pUOZzX0iM(1) AAS
>>952
mac使ったところでmacしか使えないだけ
本物になりたいならシェアが高いウインドゥスを使え
もしくはLinux
954: (ワントンキン MM8a-75sl) 2018/06/01(金)13:29 ID:A9MSzynoM(1) AAS
>>944
別に補陀落渡海しても良いのよ
955(1): (ワッチョイ d58a-/WEz) 2018/06/01(金)13:30 ID:STCtC+aF0(1) AAS
>>952
Macの内部はUnixだから
956(1): (ブーイモ MMbe-k5Cw) 2018/06/01(金)16:26 ID:WJ5uQBEIM(3/3) AAS
>>952
念の為、標準ライブラリにlistもstackもあるからね。
あと標準ライブラリのlistは継承して使えるように設計されてないからね
957(1): (スップ Sd7a-2KSg) 2018/06/01(金)18:47 ID:U3fjUVmpd(1/3) AAS
リスト構造のスタックなんて簡単なんだからゼロから作っちゃえば?
958(1): (スップ Sd7a-2KSg) 2018/06/01(金)18:52 ID:U3fjUVmpd(2/3) AAS
push pop size
copy move swap constructor destructor
くらいでしょ使うの
片方向でもいいだろうし
959(2): (ワッチョイ 0123-C2Ni) 2018/06/01(金)19:38 ID:nSTFCyDP0(1) AAS
stackはlistではないし継承は間違ってるわな
960: (ワッチョイ 5db3-/C2z) 2018/06/01(金)19:48 ID:uCsHgk1n0(9/9) AAS
俺、リストツリーっていうの考えたんだけど、聞きたい?
961: (スップ Sd7a-2KSg) 2018/06/01(金)19:58 ID:U3fjUVmpd(3/3) AAS
>>959
頭が硬いやつはソフトに向いてない
962: (アウアウウー Sa09-msj4) 2018/06/01(金)20:19 ID:sIQxQP9sa(3/3) AAS
>>953
>>955
ありがとうございました。
>>956-959
実は、
最近出版された岩沼宏冶他著『データ構造とアルゴリズム』(コロナ社)
という本にスタックとキューのそのような実装が書いてあるんです。
まず連結リストをテンプレートを使って実装しています。
省4
963: (ワッチョイ 018a-75sl) 2018/06/01(金)21:27 ID:naL+ZRGN0(1) AAS
下手が伝染るから、クヌースを取り寄せしたほうが良いぞ
964: ◆QZaw55cn4c (ワッチョイ da60-667V) 2018/06/01(金)21:36 ID:/qAuBE/I0(1) AAS
>>938
私なら委譲を使います
965(1): (ブーイモ MMbe-k5Cw) 2018/06/01(金)21:52 ID:eT4/jjIPM(1) AAS
>>933
どんな用途を想定してるの?
966: (ワッチョイ f523-XTxf) 2018/06/02(土)01:50 ID:z1beHaLa0(1) AAS
>>965
横レスだけど複数スレッドがあったとき
・どれかの終了を待つならjoinでは無理
・全ての終了を待つなら適当な順でjoin
というだけのことでは
967: (ワッチョイ 79ce-eFb7) 2018/06/02(土)07:25 ID:uqsytqRM0(1) AAS
>>938
そういうことをやるなっていうのが「リスコフの置換原則」
968: (ワッチョイ 2593-5uk3) 2018/06/02(土)07:40 ID:SH+PTz7E0(1/2) AAS
「外から見えるインターフェースが変わらなければ
内部の具体的な実装がまったくの別物に変わっても使うのに支障ない」
ていうオブジェクト指向のカプセル化だっけ、あのあたりの教材じゃなかろうか。
それと継承のアクセス制御の使い方。
969: (ワッチョイ 2593-5uk3) 2018/06/02(土)11:23 ID:SH+PTz7E0(2/2) AAS
派生クラスのアクセス制御、と書くべきだったかな。
意味は通じると思うけど、用語の使い方に厳しい人もいる故。
970: (ワッチョイ 7abd-h81y) 2018/06/02(土)13:02 ID:x6PfuSbY0(1) AAS
>>932
言葉足らずだったスマン
スレッドハンドルの配列があったとして、[i]についてjoinしたら[i]を再利用できる(再びスレッドをcreateしなおせば良い
、の意味
joinせずとも済むやり方もあるが、
(「重い処理かつ終了に時間が要するスレッド」の関数本体をそのままスレッドにするのではなしに、
普段イベントを待ち、イベントが来たら「重い処理かつ終了に時間が要するスレッド」の関数本体を普通にcallし、そいつがreturnしてきたら
再びイベントを待つ、というループするスレッドとしてwrapすれば良い、等
結局「重い処理かつ終了に時間が要するスレッド」が使っていた資源が開放されたことを論理的に知る必要からは逃れられず、
一番簡単なのがjoinですよという意味で>>922ではjoinと言ったので察してホスイ、
971: (ワッチョイ 5db3-/C2z) 2018/06/02(土)17:26 ID:RQ4rJlvL0(1) AAS
ほむほむ、ところでgtestとBoost.Testはどっちが良いですかな?
972(2): (アウアウカー Sa5d-cyJq) 2018/06/03(日)18:24 ID:gfv0Z2yCa(1) AAS
初心者脱出したいから課題くれ
973: (ワッチョイ daf9-xIz4) 2018/06/03(日)20:26 ID:g8+eu/OT0(1) AAS
>>972
自分でこれまで勉強した範囲で疑問なり興味なり沸いてきて、あれこれコード書いて試して見ようとしたことは無かったの?
もし全くないのならもう諦めた方がいい。
974: (スップ Sd9a-LFwF) 2018/06/03(日)23:46 ID:D70hzHzDd(1) AAS
>>972
純粋な言語部分
プリプロセッサ
標準ライブラリ
特定のOS, 特定のライブラリ
組み込み
どの辺の課題?
975(1): (ワッチョイ 7abd-h81y) 2018/06/03(日)23:58 ID:/T91IteZ0(1) AAS
「計算機プログラムの構造と解釈」(SICP)を読んで演習課題を解いたら良い
976: ◆QZaw55cn4c (ワッチョイ da60-667V) 2018/06/04(月)19:13 ID:gbEnuF2j0(1) AAS
>>975
まだ scheme 手習いが終わっていないのです(泣)
977(3): (ワッチョイ d541-NxRc) 2018/06/06(水)22:04 ID:2Ea3o2oY0(1) AAS
リトルインディアン、ビッグインディアンも教えない職場があるんだな。
おっさん、びっくりしたわ。
978: (ワッチョイ d5a9-jaPo) 2018/06/06(水)22:13 ID:JW9lzKor0(1) AAS
>>977
周知のこととして扱われているのかもしれませんね。
私は学校で教わりました。
979(1): 2018/06/06(水)22:41 AAS
>>977
インディアンかー
俺も教わった覚えないな
980: (ワッチョイ bab6-jY45) 2018/06/06(水)23:17 ID:jNE6zLei0(1) AAS
One little, two little, three little Indians
981: (ワッチョイ 7aeb-Uejh) 2018/06/06(水)23:33 ID:m+Bnnm4Z0(1) AAS
エンディアンなのかインディアンだったかいつも忘れる
口語は混ざる
982(1): (ワッチョイ 9a4c-lSES) 2018/06/06(水)23:36 ID:zexNX0En0(1) AAS
>>979
インディアンは習ったろ
983: 2018/06/06(水)23:48 AAS
>>982
ネイティブアメリカンなら習ったけど🙄
984: (ワッチョイ ba81-NLsb) 2018/06/06(水)23:48 ID:Ne6bz6Er0(1) AAS
ガリバー旅行記はいつどこで習うんだろう
985(1): (ワッチョイ d193-HI6s) 2018/06/07(木)06:56 ID:u4DD79290(1/2) AAS
「リトル・エンディアン」「ビッグ・エンディアン」て用語は
『ガリバー旅行記』が由来、という情報が載ってるサイトで、
主人公が漂着した小人の国、巨人の国のエピソードから…、とか
書いてあるのを見たことがある。ネタだったのかも知れないけど。
986(2): ◆QZaw55cn4c (ワッチョイ d360-EqDK) 2018/06/07(木)08:03 ID:twFjtnTk0(1) AAS
>>985
それはほんと、小人国での卵の割り方にちなみます
987: 2018/06/07(木)08:17 AAS
>>986
ニホンゴムズカシイネ^^
988(1): (アウアウカー Sa2d-abwI) 2018/06/07(木)11:07 ID:texCzkEwa(1) AAS
>>977
今どきバイトオーダー意識するようなプログラム書くような職場じゃなきゃ教えないよ
アライメントなんかも同様
989(1): (スップ Sd73-wQOh) 2018/06/07(木)11:22 ID:W9Xn18jEd(1/2) AAS
インディアンを教える職場って
どんな職場だよ
990: (スプッッ Sd7d-diB1) 2018/06/07(木)11:49 ID:ZMsL/8Fsd(1) AAS
だってオラはSEだから
991: (ワッチョイ 1334-KXLn) 2018/06/07(木)12:38 ID:pGQiQE2u0(1) AAS
SEなら尚更知っておかないと
日本はなんちゃってSEばっかだもんなw
992: (スップ Sd73-wQOh) 2018/06/07(木)13:14 ID:W9Xn18jEd(2/2) AAS
SEとインディアンの関係は?
993: 985 (ワッチョイ d193-HI6s) 2018/06/07(木)13:15 ID:u4DD79290(2/2) AAS
>>986 調べたら小人同士の戦争の原因なのね。巨人国は関係ないな。
実は空の国の「学者の無意味な論争」の一例だと思い込んでいたんだわ。
>>989 「ウチはCのコーディングスタイルとしてAT&T式を基本とします」
ってところはあるかも知れん。
994: (ワッチョイ 6b13-DGJA) 2018/06/07(木)20:44 ID:BA7hChNz0(1) AAS
>>988
貴様が知る必要はない!
995(1): (ワッチョイ 09c3-5Ttc) 2018/06/07(木)20:48 ID:DJdTp6lo0(1) AAS
何でもネットに繋がらなきゃならないこの時代にhtolやltohを避けて通れるもんなのか?
PHPしか触らないWeb屋ならともかくここC++スレだぞ
996: (ドコグロ MM7d-Chll) 2018/06/07(木)21:46 ID:XXEPBZnxM(1) AAS
今時C++と言えどhtol()とかltoh()なんて低レイヤーの関数使うことなんて滅多にないだろ
997: (アウアウウー Sad5-5aY/) 2018/06/07(木)21:50 ID:gS6wfz1ca(1) AAS
>>995
ソフトウェアがなんでもかんでもネットワークに繋ぐ必要があると思ってるの?ここC++スレだぞ
998(1): 2018/06/07(木)22:31 AAS
C++使うくらいだからXMLとかJSON使うんだろ
999: (ワッチョイ 1b37-x2t7) 2018/06/07(木)23:10 ID:C4iY9p8E0(1) AAS
>>998
utf16はどうしたらいいの?
1000: (ワッチョイ 534c-cPPs) 2018/06/07(木)23:16 ID:B+7Xk0Ks0(1) AAS
続きはwebで
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 68日 2時間 56分 35秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
省4
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.161s*