- 1 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 17:53:02.14 ID:FOAGvAbs.net]
- 次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512 C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。 前スレ C++相談室 part135 https://mevius.5ch.net/test/read.cgi/tech/1522495206/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.102【環境依存OK】 mevius.5ch.net/test/read.cgi/tech/1509780815/ ■長いソースを貼るときはここへ。■ codepad.org/ https://ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語) ----- テンプレ ここまで ----- VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
- 620 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 00:32:10.97 ID:bKO8QxvP.net]
- イタコがふえるんやなぁ・・・。
- 621 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 05:08:18.88 ID:d90b/R1Y.net]
- 宗教だと? 失礼だな
俺は禿を盲信なんかしてねえよ newなんかいらねえと俺は初版の当時から思っていたし 動的例外指定なんぞISOで否定されてんだぞ
- 622 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 05:53:47.96 ID:bKO8QxvP.net]
- ジェネリックなメモリ確保はどのみち必要だと思うよ。構文がどうであれ。
あと、動的にコンストラクタとか呼ばないといけないし必要だと思うよ。 個人的にnewはライブラリ屋さんが使えばいいものだと思ってる。
- 623 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 06:09:55.58 ID:d90b/R1Y.net]
- placementみたいのがあれば充分
- 624 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 06:18:49.25 ID:bKO8QxvP.net]
- タイプ量増えて嫌カモ。
new T[] ってできるのは結構強いと思う。 まぁ、自分でやる事はないけど。
- 625 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 07:00:42.37 ID:/7C7gkY0.net]
- A, Bそれぞれコンソールアプリケーションで作成
AがBをCreateProcessする状況を作成しました Aを実行したらBの専用のコマンドプロンプトが立ち上がって次々に処理をするのかな?って思ってたのですが 実際はAが立ち上げたコマンドプロンプトにBも出力などしてます これ分離することできないのでしょうか
- 626 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 07:11:53.05 ID:d90b/R1Y.net]
- タイプ量って、それは現状の構文での話やん
コンストラクタを実行する構文がたとえば3文字のキーワードでできるなら その主張は崩れる
- 627 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 07:12:46.84 ID:HlzHxdvD.net]
- startコマンド
- 628 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 07:13:58.46 ID:EhLv0UZk.net]
- CreateProcess で "start cmd /c B.exe" を起動するんじゃだめ
- 629 名前:? []
- [ここ壊れてます]
- 630 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 07:16:30.26 ID:d90b/R1Y.net]
- template <typename T, typename ...ARGS>
T* create(ARGS ...args) { auto ptr = (T*)malloc(sizeof(T)); ptr->T(args...); return ptr; } 今C++をリメイクするならnewはクビだろ
- 631 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 07:29:04.25 ID:eb4eIp4R.net]
- >>603
AllocConsole
- 632 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 08:30:47.37 ID:lcYbehB0.net]
- メタプログラミングをやってみたいんだけど、テンプレートが中々難しい
みんなどうやって駆使してる?
- 633 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 08:31:50.27 ID:jzgqxY6J.net]
- 慣れ
- 634 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 12:14:27.90 ID:rnBqZLRU.net]
- LPCTSTRをマルチバイトでもUnicodeでも対応して文字列操作するコードってどう書けば宜しいのでしょうか
- 635 名前:デフォルトの名無しさん [2018/08/08(水) 12:22:29.48 ID:oJrY5QK4.net]
- >>611
関数名オーバーロード。それを応用するtemplate。の2つかな。
- 636 名前:さまよえる蟻人間 mailto:sage [2018/08/08(水) 12:22:37.74 ID:NS40+Y1c.net]
- >>611
まず、#include <tchar.h>。 次にTEXTマクロ、_Tマクロの使い方を学ぶ。 さらに、<tchar.h>を見ながら、文字列関数呼び出しをジェネリックなものに置き換える。
- 637 名前:さまよえる蟻人間 mailto:sage [2018/08/08(水) 12:24:54.57 ID:NS40+Y1c.net]
- 必要に応じて#ifdef UNICODEを使う。
- 638 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 14:22:56.63 ID:oRJqApyO.net]
- >>577
お前は未だにPhenomなんてガラクタ使ってるんだっけ お前は無職だからそれでも恵まれすぎだけどな
- 639 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 14:33:18.94 ID:y2s3oWVB.net]
- Phenomってガラクタだったんだっけ?
使い始めてそろそろ10年になるが 現在Windows10が動いているけどな
- 640 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 17:05:37.41 ID:5Rj4GrBF.net]
- プログラムの板で、相手の使ってるハードウェアをネタに
悪口を言うのはよろしくないんじゃないか、と思ったけど、 アンカーの先を見たらそうでもないって気になった。 どうやら「固定ハンドルの人への攻撃はルール無用」という より上位のルールがあるようだ(あくまで個人的な基準)。
- 641 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 17:11:27.46 ID:7VVPJa90.net]
- >>617
ちょっとコテハンつけてくれないか?
- 642 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 18:09:52.75 ID:d90b/R1Y.net]
- 5ちゃんから入ったニワカ君だな
コテハン様は名無しより偉いんだよ 失礼のないようにね
- 643 名前: mailto:sage [2018/08/08(水) 19:20:38.29 ID:35SEMuEM.net]
- >>615
よく知っているね、phenomIIx6 1090 で粘っていますよ、zen2 7nm にて大人買いしようと資金を積んでいます…
- 644 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 19:47:33.67 ID:y2s3oWVB.net]
- >>620
おれはそのちょっと前のやつ https://i.imgur.com/VvRofi2.jpg
- 645 名前: mailto:sage [2018/08/08(水) 20:17:40.85 ID:35SEMuEM.net]
- >>617
>固定ハンドル 固定ハンドルじゃありません、トリップです!!
- 646 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 20:31:08.79 ID:foEj61l6.net]
- ぬるぽ
- 647 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 20:33:39.72 ID:y2s3oWVB.net]
- トリップ生成の種も後悔されているから、誰でもなりすませるかと
- 648 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 20:35:12.86 ID:foEj61l6.net]
- 好きな文字列をトリップにする枝
- 649 名前:デフォルトの名無しさん mailto:sage [2018/08/08(水) 21:20:41.90 ID:IxvHxUWv.net]
- >>611
Tに対応した文字列操作関数だけを使って操作するか、CT2W/CW2TでWに変換して操作するか実質二択。
- 650 名前:はちみつ餃子 mailto:sage [2018/08/08(水) 21:45:50.76 ID:X2pKT1V6.net]
- >>623
ガッ
- 651 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 06:46:59.99 ID:YmSdriT+.net]
- >>622
ヌル文字列を固定ハンドルにして、 それに QZaw... ってトリップをつけてるのかと。
- 652 名前: mailto:sage [2018/08/09(木) 06:59:20.10 ID:pqAEhCoO.net]
- テスト
◆QZaw55cn4c の酉って割れてるよね?
- 653 名前:はちみつ餃子 mailto:sage [2018/08/09(木) 17:44:07.59 ID:HZcgpX+K.net]
- ワシのトリップもな。
- 654 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 19:14:37.37 ID:oFkunHGA.net]
- この前のローグ、標準ライブラリにメモリ確保お願いしてるのに中でNULLオブジェクトを操作して落ちるようになって詰んだ。。。
もういやー。
- 655 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 19:46:32.29 ID:pqAEhCoO.net]
- >>631
cpplintとかInferとかかければある程度は原因絞り込めると思うけど Winじゃ導入が面倒か
- 656 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 20:25:08.47 ID:oFkunHGA.net]
- >>632
返信ありがとう。ヤル気がゴッソリぬけのたのでしばらく放置します。 特殊なこと全くやってないになんでこうなるんやー。 うぅ。。。
- 657 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 20:59:37.47 ID:N7zY56wf.net]
- >>633
メモリ管理の問題ということは、特殊なことをやってたかではなくて、基本的なことが正しくできてないということだよ。 プログラム初心者ならメモリ管理やポインタに煩わされない他の言語の方が良いかと思うよ。
- 658 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:08:18.06 ID:pNZUF6kv.net]
- まずはgoかjavaでもやったらいいんじゃないかね。
- 659 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:16:17.87 ID:8qUg7w5I.net]
- (ひっそりアップロードするんや…)
- 660 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:21:51.13 ID:2CPDzClL.net]
- >>633
バグって自分が絶対に大丈夫なはずと思っている箇所に潜んでいる しばらく放置してから見つけると、意外に簡単に見つかる
- 661 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:47:57.57 ID:dPMfUDyX.net]
- gimpel の PC-LINTお勧め
- 662 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:58:35.34 ID:jXGj01kj.net]
- 共有メモリでBSTR型のデータを共有してるのだけど
これのデータサイズ取得する方法ある? 対象領域の先頭ポインタを基準にSysStringLen使ってデータサイズとれるかな?って思ったがとれなくて困ってる
- 663 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 21:59:33.60 ID:oFkunHGA.net]
- >>637
正解。慢心してた。 とおった!!俺のせいだった。ごめんなさい。 なんでスマポのインスタンス自動確保されると思い込んでたんやろ。ここだけ。 ごめんなさい。ごめんなさい。ごめんなさい。。。、
- 664 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 22:30:56.92 ID:BtZU6oOJ.net]
- 慢心と呼ぶべきか、脳内キャッシュを利用した最適化と呼ぶべきか。
しばらく放置することで脳内キャッシュが解放され最新データの利用が可能になる、ありふれた光景。
- 665 名前: mailto:sage [2018/08/09(木) 22:34:40.62 ID:rS9AJYq6.net]
- >>641
私の場合は、しばらく放置しただけではダメで、リリース(公開)することを契機に問題点が不思議と浮き彫りになる、という感覚を持っています
- 666 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 22:39:20.96 ID:BtZU6oOJ.net]
- >>642
リリース(公開)する時の質問の文章を書くことで、脳内のメモリ配置が変わり、脳内キャッシュが破棄されたのでしょう。
- 667 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 01:22:05.57 ID:W2ty1llG.net]
- >>639
https://www.artonx.org/collabo/backyard/?BasicString bstrはちょっと特殊
- 668 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 02:28:33.68 ID:p9jfuJcV.net]
- https://dotup.org/uploda/dotup.org1607631.zip
ふー。皆さまのおかげで、最初のAIが階段に到達するまでできました。 とはいっても想像するよりよっぽどチープだけどね。 やっとまともにデバッグできるようになったら、色々仕様変更したい病発動してジレンマに陥ってる。 特にトラップクラスいらねーんじゃね?とか思い出して、根幹を揺るがせつつある・・・。 というわけで、皆様どうもありがとう。 ちなみにgithubにも公開してるけど、ライセンスはmitなので煮るなり焼くなりしていいよ。 そんな酔狂な人間がいるか知らんし、多分
- 669 名前:同じコンセプトで書き直したほうがいいカモだけど。
githubはソース置き場にしてるだけからgitの操作さっぱりわからん・・・。Orz [] - [ここ壊れてます]
- 670 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 03:17:37.39 ID:rT8gQk9M.net]
- >>644
URLサンクス もしかしてサイズ取れないと言うことだろうか
- 671 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 03:47:22.54 ID:B+R4+INY.net]
- 左様そう考えて差し支えない
ID:rT8gQk9M は近隣住民の安全のために、BSTRをもたず、つくらず、もちこませずを堅持すること
- 672 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 03:49:46.96 ID:p9jfuJcV.net]
- https://ideone.com/eDOvCH
これで、Next保存する方法ないですか? ダイナミックキャストだけかな? 継承したら自分の型忘れるのホント面倒。
- 673 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 03:49:53.40 ID:beAAeNyA.net]
- >>645
乙
- 674 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:01:00.88 ID:B+R4+INY.net]
- >>648
保存(シリアライズ)のインターフェースをBaseに持たせてNextでNextの保存処理を実装したらいいんじゃね
- 675 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:06:44.82 ID:p9jfuJcV.net]
- >>650
ゴメン。ちょっと舌ったらずだった。 各クラスが持ってるTypeに自分の型を保存する方法ないですか? 継承して記憶喪失になっても復元できるようにしたいのです。 システム内でちょくちょく必要になるのは俺がタコだからなんだろけど。 もちろん、ユーザーコードには見せないようにしますよ。
- 676 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:18:39.10 ID:B+R4+INY.net]
- 型を知りたいというならdynamic castが一番可搬性が高いやり方だと思うが
型を知りたいだけ、なんてことがあるのかどうなのか 普通はダウンキャストしたいという要求とセットのはずで、 ダウンキャストはインターフェースをゼロから周到に設計すればポリモーフィズムで解決できる 再設計をゼロからやれないときだけがdynamic_castの出番、という印象 ※ 個人の感想です
- 677 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:35:15.48 ID:p9jfuJcV.net]
- static_cast<DeleteAster<decltype(p)>::OldType*>(p)->OldTypeMethod();
的なことをやりたいのですよ。 システム制作者が完全に意思疎通してて型がどうなってるか周知って前提なんだろうけど、 継承したものをごっちゃにコンテナに入れたら破綻するんだよなぁ。。。 anyもいいなぁと思ったけど、結局キャストする手間は変わらない。むしろキャスト必須。 なくても何とかなるけど、余計なコード書かないといけないからスマートな方法ないもんかなぁ、と。
- 678 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:38:40.37 ID:p9jfuJcV.net]
- 動的に型を保存する型がほしい。
- 679 名前:さまよえる蟻人間 mailto:sage [2018/08/10(金) 04:42:20.85 ID:KaDy9gZn.net]
- スクリプトすればぁ〜?
- 680 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:45:12.86 ID:p9jfuJcV.net]
- ですよねぇ。。。はう。
- 681 名前:さまよえる蟻人間 mailto:sage [2018/08/10(金) 04:50:41.18 ID:KaDy9gZn.net]
- usingとかtypedefとかtype traitsとかautoとか使へば、何とかできる気もするが、
さういうコードをなかなか書けぬ人はスクリプト言語へ行くへし。
- 682 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 04:58:16.48 ID:p9jfuJcV.net]
- rustがレールに乗ればなぁ。
そういえば、anyはtype_infoを返すメソッドがあるのでので動的にチェックができるみたいだねぇ。 ないよりましだけど、確率になっちゃう。ぐぬぬ。 >>657 そうそう、できそうな気はするんだよね。うーん。。。
- 683 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 05:13:40.93 ID:B+R4+INY.net]
- >>657
ID:p9jfuJcVの悩みはコンパイル時に解決できないからusingとかtypedefとかtype traitsとかautoでは_ぽ (Base* pを扱うコードのビルドでコンパイラが常に*pの型がNextであることを見抜いたり、Nextの詳細を見通せたりするわけではない というわけでポリモーフィズムでしか解決できん ID:p9jfuJcVは、クラスごとに異なるOldTypeMethod()を呼び出すインターフェースCallOldTypeMethod()を設けて BaseやNextそれぞれ毎に、適切なOldTypeMethod()を呼び出す実装を与えなさい ※ 個人の感想です
- 684 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 05:52:46.45 ID:d4sNno4d.net]
- 実行したいこととオブジェクトの型が一対一対応であるという保証はない。
C++固有のポリモーフィズム機能を使うと他の言語に移植できなくなる。 実行したいことを列挙型なりビットフラグのメンバ変数として保存しておくのが一番楽だろう。
- 685 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 05:53:49.02 ID:0eRJE2kB.net]
- テンプレートでダックタイピング的なことをするとか
- 686 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 05:59:59.43 ID:d4sNno4d.net]
- 追記。
やりたいことが1種類だけなら型と紐づいていても問題ないが、 やりたいことが複数の組み合わせになったら型と紐づいた設計は破綻する。 何がいいたいかというと、アキラメロンということだ。
- 687 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 06:38:46.33 ID:p9jfuJcV.net]
- 皆さまありがとうございます。無理ぽいことがよくわかりました。
>>659 うーん。 仮想関数との違いがよくわからないなぁ。 プロキシ―オブジェクトってことなんだろうけど。 うーんと、ほしいときって初期化タイミングの調整とかそのへんなのでメインレールはインターフェースでいいんだよなぁ。 どうしてこう融通が利かないのか。設計のせいか・・・Orz >>660 結局そういうことになるんですよねぇ。。。うーん。 >>661 コンセプトがいるような気がする。 さっき上げたコードをテンプレートとanyで書けば同じようなことはできるけど、エラー吐いたら地獄な気がする。 でも、そっちの方が高機能かもしれんなぁ。anyのキャスト問題を除けば。
- 688 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 06:40:45.22 ID:p9jfuJcV.net]
- とりあえず、お付き合いいただきありがとうございました。
今日は寝ます。また。
- 689 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:05:11.27 ID:f/eWc4F9.net]
- Unicodeの時はwchar_t、マルチバイトのときはcharとして扱ってデータをコピーしたい
その切り替えを処理途中にifdef入れまくるのは不適切だと思うからdefineかtypedefを一度することによって 自動で切り替えられるようにしたいけどtypedefだとできない? #ifdef unicode #define tlen wcslen #else #define tlen strlen #endif int main () { TCHAR a; int size = tlen(a); }
- 690 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:07:47.43 ID:iZqKv3XP.net]
- コピーだけなら簡単
- 691 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:10:21.06 ID:f/eWc4F9.net]
- >>666
コピー以外も色々と
- 692 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:19:12.22 ID:iZqKv3XP.net]
- 色々と
じゃ答えようが無い
- 693 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:19:41.44 ID:iZqKv3XP.net]
- 色々と
頑張ってね
- 694 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:31:58.40 ID:d4sNno4d.net]
- >>665
以下のようなwchar_t, char に応じたオーバーロード関数もある。私は使わないけど。 std::char_traits::length(const T* s)
- 695 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:31:58.98 ID:PNfVMsqd.net]
- 色々と間違ってる
- 696 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:33:16.73 ID:X/p1NsAX.net]
- コンパイル時に決まってるならテンプレートにすればいい
- 697 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:40:29.94 ID:f/eWc4F9.net]
- >>668
文字列長を求める データコピー Stringstream
- 698 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:44:16.79 ID:f/eWc4F9.net]
- >>670
これだとLengthに特化したやつだけになるのかな? 他にもあるので切り替え方法が知りたく >>672 コンパイル時には決まってます テンプレートを作成するってのはT型を作るってことかな?
- 699 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:46:33.59 ID:uYApHCeM.net]
- クラスのインスタンスのコピーさせない方法ってコンストラクタにdeleteをつけるだけで実現可能?
それとも違うんかね? 参考を探していてもデフォルトコンストラクターにつけているだけで 複数のコンストラクターがある場合とかがわからない
- 700 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 07:59:27.52 ID:iZqKv3XP.net]
- コピーコンストラクタとoperator = をprivateにして
関数の実体も作らない
- 701 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 08:15:19.60 ID:cglfv0MQ.net]
- 今は=deleteも出来るぜ。
- 702 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 08:48:18.73 ID:uYApHCeM.net]
- privateにすることでできそう
ありがとう
- 703 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 08:49:25.57 ID:a+3O8uOm.net]
- C
- 704 名前:++極める方法教えてよ []
- [ここ壊れてます]
- 705 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 08:53:13.90 ID:FVsJ4La+.net]
- STLの仕様を見ます
自分で実装します ソースコードをみて答え合わせをします まずはvectorから、ハイ、どうぞ
- 706 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 09:02:52.19 ID:I9yy5anA.net]
- 高位合成toolを入手します。
あなたの思った通りの動きをするCPUを作れば完成
- 707 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 09:44:57.66 ID:UZimlLTI.net]
- CreateProcess失敗したときのhProcessに何が入るか記載しておいてよmsdn
NULLなの!?それとも別なの!? msdn使いこなせるやつすげぇよ本当に
- 708 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 09:51:57.65 ID:I9yy5anA.net]
- そんな引数無い事について以下100レス程
- 709 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 10:25:12.98 ID:NKvoiPPS.net]
- >>670
char_traitsの関数はオーバーロードじゃねえだろ 引数ではなくスコープで区別するんだから
- 710 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 12:02:09.34 ID:d4sNno4d.net]
- >>684
スコープ?
- 711 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 12:20:52.35 ID:LvXbuhRM.net]
- >>683
CreateProcess()使ったことあれば lpProcessInformation.hProcess ってわかると思うが… >>682 何も書いてない → 何が入っているかわからない ってことだろ
- 712 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 12:21:22.72 ID:nFJe7QfE.net]
- >>675
https://cpprefjp.github.io/lang/cpp11/defaulted_and_deleted_functions.html
- 713 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 13:06:07.39 ID:I9yy5anA.net]
- >>686
HANDLEならINVALID_HANDLE_VALUEがデフォでしょ
- 714 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 14:25:58.73 ID:NKvoiPPS.net]
- >>685
std:char_traits<char>::length(const char*) std::char_traits<wchar_t>::length(const wchar_t*) こういう関数の選択は引数によらない wchar_t x[2]; std::char_traits<char>::length(x); //error
- 715 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 14:45:17.93 ID:LvXbuhRM.net]
- >>688
だからそんなことを期待しちゃダメってこと
- 716 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 15:10:51.55 ID:ayqbPQA0.net]
- >>689
wchar_tを使うとわかっていてテンプレート引数にcharを入れるのはおかしくない?
- 717 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 18:49:42.52 ID:hMB1uQwa.net]
- >>682
関数が失敗したら新しいプロセス自体作れられないんだから hProcessが不定でも何も困らないと思うが
- 718 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 18:53:21.62 ID:NKvoiPPS.net]
- >>691
std::char_traits::length(x); //error
- 719 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 19:18:52.44 ID:7XXHmUWL.net]
- おまいらコミュ障かよ
- 720 名前:デフォルトの名無しさん mailto:sage [2018/08/10(金) 19:19:41.62 ID:JXFPQdyt.net]
- std::char_traits<wchar_t>::length(x);//0
|

|