[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
854: (ワッチョイ 47e4-OcZC) 2017/07/20(木)00:35 ID:am65me5o0(1) AAS
色々は無いでしょ
855: (ワッチョイ dff0-E/h9) 2017/07/20(木)11:41 ID:aRd+na0X0(1) AAS
>>846
<windows.h>の中身を覗いてMSの片鱗を味わったがsmallに引っ掛かって1時間ほど時間を潰した
どうしてくれるんだ
856
(1): (オッペケ Sr1b-3YgS) 2017/07/20(木)19:54 ID:z9hoJ4whr(1) AAS
>>853
ひょっとしてまだやってるのか?
方法1:
1. 型をint (__stdcall *)(int,int) にする
2. GetProcAddressに渡す名前を"?AAA@@YGHHH@Z"の様な名前にする
 この名前はVisual Studio付属のコマンドで
 「dumpbin.exe /exports unko.dll」にて確認
 32ビットと64ビットでは名前が異なるので注意
方法2:
1. 型をint (__stdcall *)(int,int) にする
省4
857: (ササクッテロリ Sp1b-Iuq2) 2017/07/20(木)23:54 ID:8WEeg4Ctp(1) AAS
winapiの流儀とか見ていて吐き気を催す
858: (ワッチョイ 47e4-OcZC) 2017/07/21(金)00:44 ID:OjZ8KrLm0(1/4) AAS
WINAPIのtypedefされた型を元のプリミティブ型に書き直すのが趣味です
859: (ワッチョイ dfaa-E/h9) 2017/07/21(金)00:47 ID:zOHs/jgU0(1) AAS
F12を叩きたいのか
860: (ワッチョイ df9f-2Ge4) 2017/07/21(金)04:01 ID:7GF1vWDt0(1/5) AAS
extern "C" __declspec(dllexport) int __stdcall func(int,int){}
"?AAA@@YGHHH@Z"のような吐き気催す引数無くした名前だけ出力したい場合は extern "C" を前に付けると解決
861: (ワッチョイ a7b4-jxVo) 2017/07/21(金)07:00 ID:h5hvtEqn0(1) AAS
外部リンク:qiita.com
uniqu_ptrに頼って生歩使わないとか、
そんなだったらはじめからC++なんか使うな
アホはC++使うなって見本

>リソースを生で使うのは アンチデザパタです!
それがどーした。パターンでしか考えられないお前
862: (ワッチョイ a709-leQM) 2017/07/21(金)07:42 ID:7e+pM3K/0(1/3) AAS
えらいねー。
863: (スッップ Sdff-AsiQ) 2017/07/21(金)07:57 ID:SclDYwDCd(1/4) AAS
所有権を持った人が自分でnew deleteするってのは確かにもうあり得ないでいいだろう。
それを「生ポインタを使わない」と表現するのは言い過ぎというか誤解を生む。
864
(1): (ワッチョイ 274b-G5Pk) 2017/07/21(金)08:46 ID:2RjE57oB0(1) AAS
生保使う場面ってどんな時だろ?
865: (ドコグロ MM9f-tIP3) 2017/07/21(金)08:47 ID:fYLttpYeM(1/2) AAS
delete禁止構文欲しいぜ
866: (ワッチョイ a709-leQM) 2017/07/21(金)08:49 ID:7e+pM3K/0(2/3) AAS
生ぽは、その場で文字列生成して関数に食わせる以外は参照だなぁ。
867: (ドコグロ MM9f-tIP3) 2017/07/21(金)08:54 ID:fYLttpYeM(2/2) AAS
>>864
nullptr受け取る可能性のある古臭い設計のコードを使うときじゃね?
自分で設計するときは使わん。
868: (スッップ Sdff-AsiQ) 2017/07/21(金)10:34 ID:SclDYwDCd(2/4) AAS
自分でnew deleteするなんて発想が無くなってきたから別にポインタ渡しに違和感ないけどな
869: (ワッチョイ a709-leQM) 2017/07/21(金)11:14 ID:7e+pM3K/0(3/3) AAS
設計的にどうなんだろう。
870: (スッップ Sdff-AsiQ) 2017/07/21(金)11:40 ID:SclDYwDCd(3/4) AAS
生ポインタは誰が資源管理するのか曖昧になるからよくない、って主張は昔はあったと思う。
いまソースコードを検索してnew もdeleteも見当たらないという状況なら、そんなのはもう
忘れていいと思う。
871: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ df15-QK4i) 2017/07/21(金)12:08 ID:2BokDUmp0(1) AAS
例外が発生したときの後始末なんかもきちんとしようと考えると面倒くさいし、
スマートポインタは積極的に使うべきなんだろうな。
872: (ワッチョイ 47e4-OcZC) 2017/07/21(金)12:40 ID:OjZ8KrLm0(2/4) AAS
Qtみたいな自分でnewはするけど親オブジェクトがdeleteしてくれるようなものもある
873: (ワッチョイ df9f-2Ge4) 2017/07/21(金)17:13 ID:7GF1vWDt0(2/5) AAS
unique_ptrとか中身リファレンサだろうしリファレンサとかクラスで自己実装しちゃうけどね
874: (ワッチョイ df9f-2Ge4) 2017/07/21(金)17:16 ID:7GF1vWDt0(3/5) AAS
あ、unique_ptrは複製が効かないポインタか
shared_ptrと混同していたorz
875: (ワッチョイ df9f-2Ge4) 2017/07/21(金)17:18 ID:7GF1vWDt0(4/5) AAS
でもイラネな
unique_ptrでメンバ全部実装やるとアタマ狂うだろ多分
876
(1): (ワッチョイ 67a2-fDNv) 2017/07/21(金)18:24 ID:uK7tgvol0(1/2) AAS
いらないとか使わないとか言いつつ、実のところ、理解できなくて使えません、って人を現場で何人も見てきたよ。
877: (ワンミングク MMbf-Y5fB) 2017/07/21(金)18:39 ID:rSdKKkw+M(1/2) AAS
うちのプロダクションコードほぼ100%はユニポだよ
リファレンスはそこらじゅうでもってるけど
878
(1): (スッップ Sdff-AsiQ) 2017/07/21(金)18:56 ID:SclDYwDCd(4/4) AAS
>>876
なんでそんなやつを雇ったんだよ
879: (ワッチョイ 67a2-fDNv) 2017/07/21(金)19:36 ID:uK7tgvol0(2/2) AAS
>>878
人手不足なんじゃね?
俺が雇ったわけじゃないし、派遣さんとかだと法律上選べないでしょ。
880: (ワッチョイ ff32-3c2/) 2017/07/21(金)21:20 ID:QkEYt5+b0(1) AAS
誰も触れないけど、delete[] だよな?

まぁ、さておき、new使うか?
オレnew自体ほとんど使わないんだけど。。。
組み込み系だとやっぱ使うのかね?
メモリ管理なんて、スタック上とか、コンテナに任せちゃえば、いいとおもうんだ。
881: (ワッチョイ 47e4-OcZC) 2017/07/21(金)21:43 ID:OjZ8KrLm0(3/4) AAS
いいと思うよ
今のバージョンではnewを使わせるライブラリ以外で使う状況が無い
882: (スプッッ Sd7f-AsiQ) 2017/07/21(金)22:02 ID:mLcSl7GWd(1) AAS
make_uniqueとmake_sharedが出来てからはな
883
(1): (ワッチョイ bfaf-BQa+) 2017/07/21(金)22:10 ID:l1puV9v10(1/2) AAS
templateでエラーが出された場合なんかでチェックするために
templateが展開された状態を見る手法みたいなのってありますかね?
884: (ワンミングク MMbf-Y5fB) 2017/07/21(金)22:26 ID:rSdKKkw+M(2/2) AAS
make_sharedってカスタムデリータいれられたっけ?
885: (ワッチョイ bfaf-BQa+) 2017/07/21(金)22:50 ID:l1puV9v10(2/2) AAS
Xcodeのビルドログ見たらほぼ>>883だったので>>883は取り下げます
886: (ワッチョイ df9f-2Ge4) 2017/07/21(金)23:09 ID:7GF1vWDt0(5/5) AAS
使い方は解るよ
ただ、自転車の補助輪みたいだなと
887: (ワッチョイ 47e4-OcZC) 2017/07/21(金)23:15 ID:OjZ8KrLm0(4/4) AAS
そういうのより
std::vector<int> v;
↑これを右クリックして展開されたコードを表示するようなことがしたい
888: (スップ Sd7f-7lrd) 2017/07/22(土)17:58 ID:0MeMH5fDd(1) AAS
>>856
わざわざサンクス
全く同じことしたけども吐き気催すような名前はついたままだったからdefファイルで対応することにしたよ
889: (ワッチョイ bfc5-/jiT) 2017/07/22(土)19:30 ID:RGdGfASA0(1/2) AAS
わざわざマングルされたメソッド名をエクスポートなどせずともファクトリーメソッドにすれば良いのでは…
ファクトリーメソッド自体はextern "C"で逝ける
DLL側のコードで確保したメモリはDLL側で開放する(プロセス本体側のコードで確保したメモリはプロセス本体側で開放する)
という点は気おつけねばならないが

と流れを読まずにレス
890: (ワッチョイ bfc5-/jiT) 2017/07/22(土)20:49 ID:RGdGfASA0(2/2) AAS
スマンorz
誤: ファクトリーメソッド
正: アブストラクトファクトリーメソッド

アブストラクトファクトリーメソッドなら具象クラスのコードは全部DLLL側になるので安心
オブジェクトのdeleteもDLLL側でやるように関数を設けてDLLLからエクスポートしてそれを使う
891: (ワッチョイ dff0-E/h9) 2017/07/22(土)20:53 ID:XKQJiiwl0(1/2) AAS
DLLLL?
892: (ブーイモ MMcf-fDNv) 2017/07/22(土)20:59 ID:g3jBnlfdM(1) AAS
どぅるるる
893: (ワッチョイ dff0-E/h9) 2017/07/22(土)21:12 ID:XKQJiiwl0(2/2) AAS
DLLゲームというものがあり、この四つの規則だけでDIIをDLLに変換できるか、というのがパズルの主旨である
894: (ワッチョイ 276f-hfaq) 2017/07/23(日)02:54 ID:JReadhjR0(1) AAS
new,new[],delete,delete[]を定義すれば、全てDLL側で実装出来るでしょう?
895: (スプッッ Sd7f-7lrd) 2017/07/23(日)11:16 ID:T5oE3FpLd(1/6) AAS
CPUやOSに依存したいコーディング難しいよう
896
(1): (ワッチョイ df9f-2Ge4) 2017/07/23(日)11:25 ID:Rkw6OP4p0(1) AAS
依存姿態?
897: (スプッッ Sd7f-7lrd) 2017/07/23(日)11:26 ID:T5oE3FpLd(2/6) AAS
>>896
しないだった
898
(1): (スッップ Sdff-z/ev) 2017/07/23(日)12:41 ID:7fREas1Ld(1/9) AAS
エンディアン
charのサイズ
負の数の表現方法

この辺がくせ者
899
(1): (ワッチョイ a7c5-/jiT) 2017/07/23(日)12:43 ID:Z5IwvI350(1/5) AAS
符号付整数の右シフトとwrap aroundは未定義動作
だがあんま認識してる人が居ないという
900: (スッップ Sdff-z/ev) 2017/07/23(日)12:47 ID:7fREas1Ld(2/9) AAS
charが16bitや32bitだと、
8bit単位のデータを扱うのが非常に面倒
現実的にはパック形式も必要になるので
901: (スッップ Sdff-z/ev) 2017/07/23(日)12:48 ID:7fREas1Ld(3/9) AAS
負の数もいろいと
00...0はトラップ値だったり
902: (スッップ Sdff-z/ev) 2017/07/23(日)12:49 ID:7fREas1Ld(4/9) AAS
80...00の間違い
903: (スッップ Sdff-z/ev) 2017/07/23(日)12:50 ID:7fREas1Ld(5/9) AAS
near farとか
各種pragmaとかアラインメントとか

機種依存しないコードなんてのは実際には妄想
904: (スッップ Sdff-z/ev) 2017/07/23(日)12:52 ID:7fREas1Ld(6/9) AAS
使用可能リソースがそもそも違う
905: (ワッチョイ df33-9XI3) 2017/07/23(日)14:01 ID:Ach+AE6n0(1) AAS
stdintじゃいかんの?
906: (スッップ Sdff-z/ev) 2017/07/23(日)14:22 ID:7fREas1Ld(7/9) AAS
それで何が解決する?
907: (ワッチョイ 47e4-OcZC) 2017/07/23(日)14:38 ID:+MmkkbFw0(1/4) AAS
そういうのは必要な人がパッチを書けばいい
プロジェクトのメインの開発者は一般的なPC用CPUだけ想定していればいい
908: (スッップ Sdff-z/ev) 2017/07/23(日)15:01 ID:7fREas1Ld(8/9) AAS
組み込み機器を完全に無視した発言
909: (スプッッ Sd7f-7lrd) 2017/07/23(日)16:52 ID:T5oE3FpLd(3/6) AAS
エンディアンへの注意と
sizeof演算子への注意と
unsignedか否か
この辺を注意すればまずは良いんだね
910: (スッップ Sdff-z/ev) 2017/07/23(日)16:57 ID:7fREas1Ld(9/9) AAS
互換性のポリシーをはっきりすること
最近のPCだけならエンディアンやアラインメント、charのサイズやintのサイズは関係ないし
汎用なら>>898も考えないと
911: (スプッッ Sd7f-7lrd) 2017/07/23(日)17:23 ID:T5oE3FpLd(4/6) AAS
難しいな
色々なPCで動作させようとするのは

ところでdllでもsoでも使えるようなコード書きたいんだけども
呼び出し部分だけifdef切るのとソースコード自体わけるのとどちらが良いんだろ?
912: (ワッチョイ 276f-dw5s) 2017/07/23(日)17:27 ID:71jKdlZw0(1/5) AAS
dllと言えばdllの呼び出し口以外の内部で完結してるような関数ってどうやってテストするんだろう
俺それやったことねえや
913
(2): (ワッチョイ 47e4-OcZC) 2017/07/23(日)18:02 ID:+MmkkbFw0(2/4) AAS
そもそもpublicでないものをテストする必要は無い
914: (ワッチョイ 474d-E/h9) 2017/07/23(日)18:04 ID:7bD+iXj90(1/6) AAS
日本は未テスト納品が当たり前だからな。
915
(1): (ワッチョイ 276f-dw5s) 2017/07/23(日)18:10 ID:71jKdlZw0(2/5) AAS
>>913
パブリックでなくとも動作検証は必要ではないか?って思い始めた
関数単位でのテストが積み重なって一番大きなdllのテストに移る的な

設計上に多重継承が現れたんだけど多重継承って設計的にどう??
916
(1): (ワッチョイ a77f-E/h9) 2017/07/23(日)18:20 ID:1KmUXPg00(1/2) AAS
テストの目的にもよるな。
仕様に対する保証という意味でならば当然公開しないものはテストの必要がないが、
開発するうえではモジュール毎にテストできた方が問題の発見に役立つし。
テストコードはスタティックリンクするのがお手軽なんじゃないかな。
917
(1): (ワッチョイ 47e4-OcZC) 2017/07/23(日)18:39 ID:+MmkkbFw0(3/4) AAS
>>915
多重継承は気をつけて使えば問題ない
918
(2): (ワッチョイ 276f-dw5s) 2017/07/23(日)18:52 ID:71jKdlZw0(3/5) AAS
>>916
俺の意図的にはそんな感じだね
関数ごとにテストして品質を担保する的な
ただdll内で呼ばれている関数を静的リンクできるん??

>>917
気を付けるのが難しそう
よくよく考えたら多重継承ではなくクラスの中でクラスを定義する方が自然だった
919: (ワンミングク MMbf-Y5fB) 2017/07/23(日)19:04 ID:b+Hb+B30M(1/2) AAS
継承をextendとして使う場合は多重継承しやいほうがいい
920: (ワッチョイ a77f-E/h9) 2017/07/23(日)19:26 ID:1KmUXPg00(2/2) AAS
>>918
>ただdll内で呼ばれている関数を静的リンクできるん??

objで取り込むかlibかソースか、やり方はいろいろあるだろうけど普通にできるでそ。
921
(2): (ワッチョイ a7c5-/jiT) 2017/07/23(日)19:32 ID:Z5IwvI350(2/5) AAS
書いたらテスト、これ常識
関数単位ぐらいの細かい単体テストは、呼び出し元込みの結合テストで境界条件を尽くせる(それぐらい簡単な関数である
という論理的見通しがある場合のみ省略できる
>>913は常に書きっぱなしでテストしないと宣言しているに等しい

>>918
dll内の関数のテストはソースファイルを単体テスト用のプロジェクトと共有して単体テスト用のプロジェクトでやるとか、
dll内にテストコードを埋め込んでテストしてテストが終わったら#if/#endifで切り離す
みたいな
922
(1): (スプッッ Sd7f-7lrd) 2017/07/23(日)19:47 ID:T5oE3FpLd(5/6) AAS
単体テストってGoogleテストとかのドライバ的なやり方をさしてんのか?
それともvisual studioに機能としてついてるやつをいってんのか?
923: (オッペケ Sr1b-3YgS) 2017/07/23(日)20:14 ID:H7crLcrqr(1/5) AAS
>>899
>符号付整数の右シフトと (中略) は未定義動作
右?
それは規格のどこに書いてあるのですか?
924
(1): (スプッッ Sd7f-7lrd) 2017/07/23(日)20:16 ID:T5oE3FpLd(6/6) AAS
符号つき整数は論理シフトか算術シフトかコンパイラ依存ってだけの話でないの
925
(1): (ワッチョイ a7c5-/jiT) 2017/07/23(日)20:22 ID:Z5IwvI350(3/5) AAS
不肖私めが述べさせていただきまするが、
Googleテスト(のプロジェクト)と本番用DLLプロジェクトのソースコード共有は両立できる
(ソースコード共有はテストドライバというよりはビルドシステム側(IDEやmake)が持っている機能なので、
Visual Studioの単体テストプロジェクトは使ったこと無いから知らん

なお、書いたらテスト、とは>>921で書いたが、書きなおしていないコードのテストまで毎晩やるか否かは開発手法による
エクストリームプログラミングなんかだと多少手間をかけてでもGoogleテストで全テストできるようにすねきだが
古式ゆかしいVカーブモデルとかだと「下流行程のテストで検証済みのものを上流行程のテストに上げる」という建前なので、
出戻りのリスクと引き換えに、下流行程でのテストをそう繰り返しはしないからテストドライバを使うまでもない
という考えも有り得る。

まさかとは思うが、テストドライバを使うか否かで適切なテストコードを書けたり書けなかったりするとか飯田さんよね?
926: (ワッチョイ 474d-E/h9) 2017/07/23(日)20:27 ID:7bD+iXj90(2/6) AAS
単体テスト、レグレッションテストしない奴は信用できない。
927
(1): (ワンミングク MMbf-Y5fB) 2017/07/23(日)20:40 ID:b+Hb+B30M(2/2) AAS
リグレッションテストが通ってるから単体はおろそかでいいか
→単体テストがないせいでリグレッションが落ちた理由がわからない(´・ω・`)
→よし単体テスト書くか!あれ?バグ発見!直すとリグレッションの期待値変わるけどまぁしばらくは仕方ないか
→あれ?久しぶりにリグレッションテストの結果見るとすげー値が変わってる…
→リグレッションテストメンテするか…

この輪廻から解脱できません、どうしたら成仏できますでしょうか
928: (ワッチョイ 47e4-OcZC) 2017/07/23(日)20:43 ID:+MmkkbFw0(4/4) AAS
>>927
テスト駆動開発の理論を遵守して書く
929: (ワッチョイ df11-efHF) 2017/07/23(日)20:57 ID:M0TZP5Vd0(1) AAS
>>922
それはテストのやり方でしょ
ひょっとしてテストの種別(単体テスト、結合テスト、総合テスト... まあ名前や内容は色々違うけど)とテストのやり方の区別がついてないの?
930: (ワッチョイ 474d-E/h9) 2017/07/23(日)21:08 ID:7bD+iXj90(3/6) AAS
なるほど。日本のSEは二種、基本情報処理すら受からないからな。
工程に入ってなくて当然だな。
931
(1): (オッペケ Sr1b-3YgS) 2017/07/23(日)21:14 ID:H7crLcrqr(2/5) AAS
>>924
それは未定義動作とは言わないし、
未定義動作を起こす左シフトを差し置いて右シフトが出てくるのは
何かおかしいのではないかという気がしてならない
932
(1): (ワッチョイ 474d-E/h9) 2017/07/23(日)21:19 ID:7bD+iXj90(4/6) AAS
掛け算、割り算が糞遅いアセンブラならともかく、Cで符号付きをシフトする用途はなに?
933: (ワッチョイ 276f-dw5s) 2017/07/23(日)21:22 ID:71jKdlZw0(4/5) AAS
>>921
質問したの俺だけど別の人が書き込んでるね

テストの手法として俺は悩んでる
DLL内の呼び出されるような関数をどうやってテストすれば良いのかと

ドライバみたいなの作っても動かせるのは呼び出し口だけで合って
呼び出し口でいくら網羅テストしてもそれは呼び出し口のテストだしなぁーって

dll内にテストコード書き込むのことで実現できると思ったけどもそれはそれで汚いなって思ったから、
何かしら直接呼び出すことできないかなって聞いてた

そう色々と考えていたけど
ただ単に関数の掛かれているcppファイルを取り込んだexeを作れば良いだけか?って思い始めた
934: (オッペケ Sr1b-3YgS) 2017/07/23(日)21:32 ID:H7crLcrqr(3/5) AAS
この他人の回答を読まないコミュ障こそがこのスレの醍醐味
935: (ワッチョイ 276f-dw5s) 2017/07/23(日)21:38 ID:71jKdlZw0(5/5) AAS
>>925
俺が聞きたかったのはまさにその最後のだな
そのまさかです
そんなレベルなんですよ・・・
936
(2): (オッペケ Sr1b-3YgS) 2017/07/23(日)21:41 ID:H7crLcrqr(4/5) AAS
>>932
特定のビットを取り出したり切り貼りしたい時でないのか
ビット操作したい時に掛け算割り算を持ち出す方が変人かと
937
(1): (ワッチョイ a7c5-/jiT) 2017/07/23(日)21:52 ID:Z5IwvI350(4/5) AAS
>>931
タダで手に入るn3337.pdfの§5.8によると確かに
 - 符号付整数の左シフトの結果は representable in the result type (値域内)でない場合未定義動作
 - 符号付整数の右シフトの結果は処理系依存
と書いてあったわスマン;

ちな漏れの認識では{処理系依存}⊂{未定義動作}
根拠はJISの未定義動作の定義による…
938: (ワッチョイ a7c5-/jiT) 2017/07/23(日)21:59 ID:Z5IwvI350(5/5) AAS
いやすまん>>937の末尾2行撤回
これは前に認識を改めたんだった;
> 未定義の動作に対して,その状況を無視して予測不可能な結果を返してもよい。翻訳時又はプログラム実行時に,文書化された,環境に特有な方法で処理してもよい
であって、未定義動作の検出やエラー処理の方法はともかく、未定義動作自体はどこまでいっても未定義動作
939: (ワッチョイ 474d-E/h9) 2017/07/23(日)22:47 ID:7bD+iXj90(5/6) AAS
>>936
回答になってないし、変人はおまえだよ。算術シフトが何か知らないでレスすんな。
940
(1): (オッペケ Sr1b-3YgS) 2017/07/23(日)23:05 ID:H7crLcrqr(5/5) AAS
この自分の質問の日本語さえ読めないが故の意味不明なレス
それがこのスレの醍醐味
941: (ワッチョイ 474d-E/h9) 2017/07/23(日)23:10 ID:7bD+iXj90(6/6) AAS
>>940
おまえのスキルはとても他人の質問に回答するレベルではない。しかもコミュ障ときてる。
942: (ドコグロ MM9f-efHF) 2017/07/24(月)08:15 ID:KtTsv21zM(1) AAS
>>936
> 特定のビットを取り出したり切り貼りしたい
符号付きでやってるならこのスレに書き込むのはやめた方がいいレベル
943: (オッペケ Sr1b-3YgS) 2017/07/24(月)17:14 ID:mYhfbnvOr(1/2) AAS
もちろん符号付きです^^
流石に最上位ビットまで使う場面では使わないが
944
(5): (スップ Sd7f-7lrd) 2017/07/24(月)22:14 ID:OsdOk4+1d(1/3) AAS
char X[26]={'a',,,,,,,,,,'z'};
char* Y ="jmdjpgtmdajptwmeg";

for(int i=0;i<26;i++) {
for(int j=0;j<26;j++){
if( X[i]== Y[j] )
処理



文字検索して一致したら処理みたいにしたいのだけどtrueにならなくて困ってます
一文字比較はできない??
945
(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) 2017/07/24(月)22:23 ID:iUqnpKPOd(1/8) AAS
>>944
これまでのすべての文字が一致しているかを表すフラグ変数を使え。
946: (スップ Sd7f-7lrd) 2017/07/24(月)22:27 ID:OsdOk4+1d(2/3) AAS
>>945
すまない理解ができん...
947
(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) 2017/07/24(月)22:36 ID:iUqnpKPOd(2/8) AAS
>>944
==と=を間違っているとか、
大文字小文字を間違っているとか、
全角半角を間違っているとか、
理由は色々考えられる。
948: (スップ Sd7f-7lrd) 2017/07/24(月)22:37 ID:OsdOk4+1d(3/3) AAS
>>947
==は問題なし
大文字小文字も双方出力して同じものが出力されてるのも確認した
全角半角はそこは上に同じ

わけわかめ
949
(1): (ワッチョイ dfaa-E/h9) 2017/07/24(月)22:40 ID:zHcIYvyR0(1/2) AAS
>>944
trueにならないってどういう意味?
一度もヒットしないの?
950: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) 2017/07/24(月)22:42 ID:iUqnpKPOd(3/8) AAS
iとj
951: (スプッッ Sd7f-7lrd) 2017/07/24(月)22:44 ID:/CxPJ7M4d(1) AAS
>>949
出力すると
ja
jb
jc
.....
jj
jk
ってのは出るのだけど==の処理に入らない
952: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) 2017/07/24(月)22:46 ID:iUqnpKPOd(4/8) AAS
蝉コロン
953
(1): (ワッチョイ df32-QK4i) 2017/07/24(月)22:48 ID:yuT7rhOA0(1) AAS
二重ループにする必要ある?
1-
あと 49 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.366s*