[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/03 12:56 / Filesize : 271 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part130



1 名前:デフォルトの名無しさん(ワッチョイ f37a-QmV0) mailto:sage [2017/03/31(金) 08:47:49.65 ID:UkLjKqcm0.net]
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512

C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part129
echo.2ch.net/test/read.cgi/tech/1483940967/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.100【環境依存OK】
echo.2ch.net/test/read.cgi/tech/1478440682/

■長いソースを貼るときはここへ。■
 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

899 名前:デフォルトの名無しさん (ワッチョイ bfc5-/jiT) mailto:sage [2017/07/22(土) 19:30:56.71 ID:RGdGfASA0.net]
わざわざマングルされたメソッド名をエクスポートなどせずともファクトリーメソッドにすれば良いのでは…
ファクトリーメソッド自体はextern "C"で逝ける
DLL側のコードで確保したメモリはDLL側で開放する(プロセス本体側のコードで確保したメモリはプロセス本体側で開放する)
という点は気おつけねばならないが

と流れを読まずにレス

900 名前:デフォルトの名無しさん (ワッチョイ bfc5-/jiT) mailto:sage [2017/07/22(土) 20:49:40.35 ID:RGdGfASA0.net]
スマンorz
誤: ファクトリーメソッド
正: アブストラクトファクトリーメソッド

アブストラクトファクトリーメソッドなら具象クラスのコードは全部DLLL側になるので安心
オブジェクトのdeleteもDLLL側でやるように関数を設けてDLLLからエクスポートしてそれを使う

901 名前:デフォルトの名無しさん (ワッチョイ dff0-E/h9) mailto:sage [2017/07/22(土) 20:53:28 ]
[ここ壊れてます]

902 名前:.27 ID:XKQJiiwl0.net mailto: DLLLL? []
[ここ壊れてます]

903 名前:デフォルトの名無しさん (ブーイモ MMcf-fDNv) [2017/07/22(土) 20:59:49.34 ID:g3jBnlfdM.net]
どぅるるる

904 名前:デフォルトの名無しさん (ワッチョイ dff0-E/h9) mailto:sage [2017/07/22(土) 21:12:32.20 ID:XKQJiiwl0.net]
DLLゲームというものがあり、この四つの規則だけでDIIをDLLに変換できるか、というのがパズルの主旨である

905 名前:デフォルトの名無しさん (ワッチョイ 276f-hfaq) mailto:sage [2017/07/23(日) 02:54:24.55 ID:JReadhjR0.net]
new,new[],delete,delete[]を定義すれば、全てDLL側で実装出来るでしょう?

906 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/23(日) 11:16:55.64 ID:T5oE3FpLd.net]
CPUやOSに依存したいコーディング難しいよう

907 名前:デフォルトの名無しさん (ワッチョイ df9f-2Ge4) mailto:sage [2017/07/23(日) 11:25:11.61 ID:Rkw6OP4p0.net]
依存姿態?



908 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/23(日) 11:26:02.43 ID:T5oE3FpLd.net]
>>897
しないだった

909 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 12:41:00.33 ID:7fREas1Ld.net]
エンディアン
charのサイズ
負の数の表現方法

この辺がくせ者

910 名前:デフォルトの名無しさん (ワッチョイ a7c5-/jiT) mailto:sage [2017/07/23(日) 12:43:24.45 ID:Z5IwvI350.net]
符号付整数の右シフトとwrap aroundは未定義動作
だがあんま認

911 名前:ッしてる人が居ないという []
[ここ壊れてます]

912 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 12:47:13.35 ID:7fREas1Ld.net]
charが16bitや32bitだと、
8bit単位のデータを扱うのが非常に面倒
現実的にはパック形式も必要になるので

913 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 12:48:45.60 ID:7fREas1Ld.net]
負の数もいろいと
00...0はトラップ値だったり

914 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 12:49:28.11 ID:7fREas1Ld.net]
80...00の間違い

915 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 12:50:38.60 ID:7fREas1Ld.net]
near farとか
各種pragmaとかアラインメントとか

機種依存しないコードなんてのは実際には妄想

916 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 12:52:19.16 ID:7fREas1Ld.net]
使用可能リソースがそもそも違う

917 名前:デフォルトの名無しさん (ワッチョイ df33-9XI3) mailto:sage [2017/07/23(日) 14:01:31.88 ID:Ach+AE6n0.net]
stdintじゃいかんの?



918 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 14:22:24.82 ID:7fREas1Ld.net]
それで何が解決する?

919 名前:デフォルトの名無しさん (ワッチョイ 47e4-OcZC) mailto:sage [2017/07/23(日) 14:38:32.39 ID:+MmkkbFw0.net]
そういうのは必要な人がパッチを書けばいい
プロジェクトのメインの開発者は一般的なPC用CPUだけ想定していればいい

920 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 15:01:31.12 ID:7fREas1Ld.net]
組み込み機器を完全に無視した発言

921 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/23(日) 16:52:13.50 ID:T5oE3FpLd.net]
エンディアンへの注意と
sizeof演算子への注意と
unsignedか否か
この辺を注意すればまずは良いんだね

922 名前:デフォルトの名無しさん (スッップ Sdff-z/ev) mailto:sage [2017/07/23(日) 16:57:12.36 ID:7fREas1Ld.net]
互換性のポリシーをはっきりすること
最近のPCだけならエンディアンやアラインメント、charのサイズやintのサイズは関係ないし
汎用なら>>899も考えないと

923 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/23(日) 17:23:53.30 ID:T5oE3FpLd.net]
難しいな
色々なPCで動作させようとするのは

ところでdllでもsoでも使えるようなコード書きたいんだけども
呼び出し部分だけifdef切るのとソースコード自体わけるのとどちらが良いんだろ?

924 名前:デフォルトの名無しさん (ワッチョイ 276f-dw5s) mailto:sage [2017/07/23(日) 17:27:19.50 ID:71jKdlZw0.net]
dllと言えばdllの呼び出し口以外の内部で完結してるような関数ってどうやってテストするんだろう
俺それやったことねえや

925 名前:デフォルトの名無しさん (ワッチョイ 47e4-OcZC) mailto:sage [2017/07/23(日) 18:02:24.35 ID:+MmkkbFw0.net]
そもそもpublicでないものをテストする必要は無い

926 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/23(日) 18:04:39.20 ID:7bD+iXj90.net]
日本は未テスト納品が当たり前だからな。

927 名前:デフォルトの名無しさん (ワッチョイ 276f-dw5s) mailto:sage [2017/07/23(日) 18:10:47.08 ID:71jKdlZw0.net]
>>914
パブリックでなくとも動作検証は必要ではないか?って思い始めた
関数単位でのテストが積み重なって一番大きなdllのテストに移る的な

設計上に多重継承が現れたんだけど多重継承って設計的にどう??



928 名前:デフォルトの名無しさん (ワッチョイ a77f-E/h9) mailto:sage [2017/07/23(日) 18:20:48.79 ID:1KmUXPg00.net]
テストの目的にもよるな。
仕様に対する保証という意味でならば当然公開しないものはテストの必要がないが、
開発するうえではモジュール毎にテストできた方が問題の発見に役立つし。
テストコードはスタティックリンクするのがお手軽なんじゃないかな。

929 名前:デフォルトの名無しさん (ワッチョイ 47e4-OcZC) mailto:sage [2017/07/23(日) 18:39:25.88 ID:+MmkkbFw0.net]
>>916
多重継承は気をつけて使えば問題ない

930 名前:デフォルトの名無しさん (ワッチョイ 276f-dw5s) mailto:sage [2017/07/23(日) 18:52:38.36 ID:71jKdlZw0.net]
>>917
俺の意図的にはそんな感じだね
関数ごとにテストして品質を担保する的な
ただdll内で呼ばれている関数を静的リンクできるん??

>>918
気を付けるのが難しそう
よくよく考えたら多重継承ではなくクラスの中でクラスを定義する方が自然だった

931 名前:デフォルトの名無しさん (ワンミングク MMbf-Y5fB) mailto:sage [2017/07/23(日) 19:04:55.28 ID:b+Hb+B30M.net]
継承をextendとして使う場合は多重継承しやいほうがいい

932 名前:デフォルトの名無しさん (ワッチョイ a77f-E/h9) mailto:sage [2017/07/23(日) 19:26:40.53 ID:1KmUXPg00.net]
>>919
>ただdll内で呼ばれている関数を静的リンクできるん??

objで取り込むかlibかソースか、やり方はいろいろあるだろうけど普通にできるでそ。

933 名前:デフォルトの名無しさん (ワッチョイ a7c5-/jiT) mailto:sage [2017/07/23(日) 19:32:13.78 ID:Z5IwvI350.net]
書いたらテスト、これ常識
関数単位ぐらいの細かい単体テストは、呼び出し元込みの結合テストで境界条件を尽くせる(それぐらい簡単な関数である
という論理的見通しがある場合のみ省略できる
>>914は常に書きっぱなしでテストしないと宣言しているに等しい

>>919
dll内の関数のテストはソースファイルを単体テスト用のプロジェクトと共有して単体テスト用のプロジェクトでやるとか、
dll内にテストコードを埋め込んでテストしてテストが終わったら#if/#endifで切り離す
みたいな

934 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/23(日) 19:47:00.96 ID:T5oE3FpLd.net]
単体テストってGoogleテストとかのドライバ的なやり方をさしてんのか?
それともvisual studioに機能としてついてるやつをいってんのか?

935 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/23(日) 20:14:53.55 ID:H7crLcrqr.net]
>>900
>符号付整数の右シフトと (中略) は未定義動作
右?
それは規格のどこに書いてあるのですか?

936 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/23(日) 20:16:43.64 ID:T5oE3FpLd.net]
符号つき整数は論理シフトか算術シフトかコンパイラ依存ってだけの話でないの

937 名前:デフォルトの名無しさん (ワッチョイ a7c5-/jiT) mailto:sage [2017/07/23(日) 20:22:46.29 ID:Z5IwvI350.net]
不肖私めが述べさせていただきまするが、
Googleテスト(のプロジェクト)と本番用DLLプロジェクトのソースコード共有は両立できる
(ソースコード共有はテストドライバというよりはビルドシステム側(IDEやmake)が持っている機能なので、
Visual Studioの単体テストプロジェクトは使ったこと無いから知らん

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

まさかとは思うが、テストドライバを使うか否かで適切なテストコードを書けたり書けなかったりするとか飯田さんよね?



938 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/23(日) 20:27:48.89 ID:7bD+iXj90.net]
単体テスト、レグレッションテストしない奴は信用できない。

939 名前:デフォルトの名無しさん (ワンミングク MMbf-Y5fB) mailto:sage [2017/07/23(日) 20:40:09.17 ID:b+Hb+B30M.net]
リグレッションテストが通ってるから単体はおろそかでいいか
→単体テストがないせいでリグレッションが落ちた理由がわからない(´・ω・`)
→よし単体テスト書くか!あれ?バグ発見!直すとリグレッションの期待値変わるけどまぁしばらくは仕方ないか
→あれ?久しぶりにリグレッションテストの結果見るとすげー値が変わってる…
→リグレッションテストメンテするか…

この輪廻から解脱できません、どうしたら成仏できますでしょうか

940 名前:デフォルトの名無しさん (ワッチョイ 47e4-OcZC) mailto:sage [2017/07/23(日) 20:43:41.49 ID:+MmkkbFw0.net]
>>928
テスト駆動開発の理論を遵守して書く

941 名前:デフォルトの名無しさん (ワッチョイ df11-efHF) mailto:sage [2017/07/23(日) 20:57:27.35 ID:M0TZP5Vd0.net]
>>923
それはテストのやり方でしょ
ひょっとしてテストの種別(単体テスト、結合テスト、総合テスト... まあ名前や内容は色々違うけど)とテストのやり方の区別がついてないの?

942 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/23(日) 21:08:20.70 ID:7bD+iXj90.net]
なるほど。日本のSEは二種、基本情報処理すら受からないからな。
工程に入ってなくて当然だな。

943 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/23(日) 21:14:38.25 ID:H7crLcrqr.net]
>>925
それは未定義動作とは言わないし、
未定義動作を起こす左シフトを差し置いて右シフトが出てくるのは
何かおかしいのではないかという気がしてならない

944 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/23(日) 21:19:26.67 ID:7bD+iXj90.net]
掛け算、割り算が糞遅いアセンブラならともかく、Cで符号付きをシフトする用途はなに?

945 名前:デフォルトの名無しさん (ワッチョイ 276f-dw5s) mailto:sage [2017/07/23(日) 21:22:45.19 ID:71jKdlZw0.net]
>>922
質問したの俺だけど別の人が書き込んでるね

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

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

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

そう色々と考えていたけど
ただ単に関数の掛かれているcppファイルを取り込んだexeを作れば良いだけか?って思い始めた

946 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/23(日) 21:32:37.27 ID:H7crLcrqr.net]
この他人の回答を読まないコミュ障こそがこのスレの醍醐味

947 名前:デフォルトの名無しさん (ワッチョイ 276f-dw5s) mailto:sage [2017/07/23(日) 21:38:41.45 ID:71jKdlZw0.net]
>>926
俺が聞きたかったのはまさにその最後のだな
そのまさかです
そんなレベルなんですよ・・・



948 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/23(日) 21:41:07.86 ID:H7crLcrqr.net]
>>933
特定のビットを取り出したり切り貼りしたい時でないのか
ビット操作したい時に掛け算割り算を持ち出す方が変人かと

949 名前:デフォルトの名無しさん (ワッチョイ a7c5-/jiT) mailto:sage [2017/07/23(日) 21:52:14.22 ID:Z5IwvI350.net]
>>932
タダで手に入るn3337.pdfの§5.8によると確かに
 - 符号付整数の左シフトの結果は representable in the result type (値域内)でない場合未定義動作
 - 符号付整数の右シフトの結果は処理系依存
と書いてあったわスマン;

ちな漏れの認識では{処理系依存}⊂{未定義動作}
根拠はJISの未定義動作の定義による…

950 名前:デフォルトの名無しさん (ワッチョイ a7c5-/jiT) mailto:sage [2017/07/23(日) 21:59:51.68 ID:Z5IwvI350.net]
いやすまん>>938の末尾2行撤回
これは前に認識を改めたんだった;
> 未定義の動作に対して,その状況を無視して予測不可能な結果を返してもよい。翻訳時又はプログラム実行時に,文書化された,環境に特有な方法で処理してもよい
であって、未定義動作の検出やエラー処理の方法はともかく、未定義動作自体はどこまでいっても未定義動作

951 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/23(日) 22:47:02.24 ID:7bD+iXj90.net]
>>937
回答になってないし、変人はおまえだよ。算術シフトが何か知らないでレスすんな。

952 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/23(日) 23:05:50.01 ID:H7crLcrqr.net]
この自分の質問の日本語さえ読めないが故の意味不明なレス
それがこのスレの醍醐味

953 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/23(日) 23:10:22.36 ID:7bD+iXj90.net]
>>941
おまえのスキルはとても他人の質問に回答するレベルではない。しかもコミュ障ときてる。

954 名前:デフォルトの名無しさん (ドコグロ MM9f-efHF) mailto:sage [2017/07/24(月) 08:15:31.13 ID:KtTsv21zM.net]
>>937
> 特定のビットを取り出したり切り貼りしたい
符号付きでやってるならこのスレに書き込むのはやめた方がいいレベル

955 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/24(月) 17:14:10.91 ID:mYhfbnvOr.net]
もちろん符号付きです^^
流石に最上位ビットまで使う場面では使わないが

956 名前:デフォルトの名無しさん (スップ Sd7f-7lrd) mailto:sage [2017/07/24(月) 22:14:06.75 ID:OsdOk4+1d.net]
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にならなくて困ってます
一文字比較はできない??

957 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 22:23:42.38 ID:iUqnpKPOd.net]
>>945
これまでのすべての文字が一致しているかを表すフラグ変数を使え。



958 名前:デフォルトの名無しさん (スップ Sd7f-7lrd) mailto:sage [2017/07/24(月) 22:27:59.85 ID:OsdOk4+1d.net]
>>946
すまない理解ができん...

959 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 22:36:31.42 ID:iUqnpKPOd.net]
>>945
==と=を間違っているとか、
大文字小文字を間違っているとか、
全角半角を間違っているとか、
理由は色々考えられる。

960 名前:デフォルトの名無しさん (スップ Sd7f-7lrd) mailto:sage [2017/07/24(月) 22:37:56.92 ID:OsdOk4+1d.net]
>>948
==は問題なし
大文字小文字も双方出力して同じものが出力されてるのも確認した
全角半角はそこは上に同じ

わけわかめ

961 名前:デフォルトの名無しさん (ワッチョイ dfaa-E/h9) mailto:sage [2017/07/24(月) 22:40:41.63 ID:zHcIYvyR0.net]
>>945
trueにならないってどういう意味?
一度もヒットしないの?

962 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 22:42:58.10 ID:iUqnpKPOd.net]
iとj

963 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/24(月) 22:44:21.90 ID:/CxPJ7M4d.net]
>>950
出力すると
ja
jb
jc
.....
jj
jk
ってのは出るのだけど==の処理に入らない

964 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 22:46:11.09 ID:iUqnpKPOd.net]
蝉コロン

965 名前:デフォルトの名無しさん (ワッチョイ df32-QK4i) [2017/07/24(月) 22:48:05.86 ID:yuT7rhOA0.net]
二重ループにする必要ある?

966 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 22:56:41.50 ID:iUqnpKPOd.net]
if (...);←

967 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 23:00:33.31 ID:iUqnpKPOd.net]
スマホ使ってるなら、テキストファイルにしてSDカードにファイルを取り込んで、ideoneに上げてくれ。



968 名前:デフォルトの名無しさん (オッペケ Sr1b-3YgS) mailto:sage [2017/07/24(月) 23:17:23.75 ID:mYhfbnvOr.net]
「ス マホ使ってるなら、テキストファイルにしてS Dカードにファイルを取り込んで、 ideoneに上げてくれ」

失礼ながら、何だか復唱したくなった

969 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 23:27:02.86 ID:iUqnpKPOd.net]
PCのテキストをスマホにコピペ出来ない情報弱者が居るから、ていねいに説明したまで。

970 名前:デフォルトの名無しさん (ワッチョイ dfaa-E/h9) mailto:sage [2017/07/24(月) 23:28:31.51 ID:zHcIYvyR0.net]
どこにスマホの必要が?

971 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-84fd) mailto:sage [2017/07/24(月) 23:30:40.46 ID:iUqnpKPOd.net]
>>945みたいな汚いコードをパソコンで書くヤツはいないっしょ。絶対スマホだよ。

972 名前:デフォルトの名無しさん (スップ Sdff-7lrd) mailto:sage [2017/07/25(火) 11:24:31.23 ID:sTL1greYd.net]
>>954
二重ループにしない方法あるのかな??
計算量とかも考えて済むならそうしたい

>>955
これでした

973 名前:デフォルトの名無しさん (ドコグロ MM9f-tIP3) mailto:sage [2017/07/25(火) 12:18:12.57 ID:TTkvk/JeM.net]
>>961
std::map使え。

974 名前:デフォルトの名無しさん (ドコグロ MM9f-efHF) mailto:sage [2017/07/25(火) 20:17:26.54 ID:KNlosRFTM.net]
>>961
そもそも何をしたいのかよくわからんのは俺だけ?

975 名前:デフォルトの名無しさん (ワッチョイ 679a-z/ev) mailto:sage [2017/07/25(火) 21:23:57.34 ID:0WJY7+7Z0.net]
>>962
文字にmap
アホの典型

976 名前:デフォルトの名無しさん (ワッチョイ ff32-3c2/) mailto:sage [2017/07/25(火) 23:21:03.65 ID:reUD2K+v0.net]
diffとか、レーベンシュタイン距離はかるとか、めんどくさいことするでなければ、str系の関数つかうんじゃね?普通
strcmpとか、strspnとか。

977 名前:デフォルトの名無しさん (ワッチョイ 474d-E/h9) mailto:sage [2017/07/25(火) 23:43:16.64 ID:zpZ2WILs0.net]
std::stringも使ってあげて



978 名前:デフォルトの名無しさん (ワッチョイ df9f-2Ge4) mailto:sage [2017/07/26(水) 00:14:40.89 ID:BELJl12W0.net]
片方a〜zまで順序揃っているからequal_rangeで普通にイケそうだけど

979 名前:デフォルトの名無しさん (ドコグロ MMff-tIP3) mailto:sage [2017/07/26(水) 09:11:32.50 ID:Z6NFAYLOM.net]
>>964
なんで?

980 名前:デフォルトの名無しさん (スプッッ Sd7f-7lrd) mailto:sage [2017/07/26(水) 18:04:12.49 ID:n/TvQiRnd.net]
>>965
strcmpって文字列にたいしてよね?

981 名前:デフォルトの名無しさん (ワンミングク MMbf-Y5fB) mailto:sage [2017/07/26(水) 18:57:41.27 ID:tvexcE8JM.net]
>>945
ideone.com/Xto2xp

982 名前:デフォルトの名無しさん (ワッチョイ df9f-2Ge4) mailto:sage [2017/07/26(水) 19:15:56.17 ID:BELJl12W0.net]
何コレすごくキモチワルイ

983 名前:デフォルトの名無しさん (ワッチョイ ff32-3c2/) mailto:sage [2017/07/26(水) 20:34:16.84 ID:z7xwmnWB0.net]
>>969
ですね。このサンプルは集合をチェックしているみたいだし、strspn系統使うのが簡単だとは思うけど。
いずれにしても、Xの末尾に/0あった方が吉ですね。

984 名前:デフォルトの名無しさん (ワッチョイ 87e3-Y5fB) mailto:sage [2017/07/26(水) 23:02:56.23 ID:OlHQ9vUk0.net]
>>971
なんで?

985 名前:デフォルトの名無しさん (スプッッ Sd2a-yaaN) mailto:sage [2017/07/27(木) 01:52:35.67 ID:dWT6t2a8d.net]
unsigned charの値をsigned charに移したい
ただ移す値はunsignedの1バイトを4ビットずつに区切って表現される値
130って値があるのならchar型には1000と0010の値をそれぞれ1バイトとして格納したい
charを見ればi番目に8、i+1番目に2が入る形
こんなことするならsprintfかな??

986 名前:デフォルトの名無しさん (ワッチョイ 7b09-OP0G) mailto:sage [2017/07/27(木) 01:54:43.98 ID:P9NETJAS0.net]
ビット演算しろよ。

987 名前:デフォルトの名無しさん (ワッチョイ 0fe4-jgbY) mailto:sage [2017/07/27(木) 01:58:14.37 ID:Fr5QaIId0.net]
そんな基礎的すぎる処理を人に聞くな



988 名前:デフォルトの名無しさん (ドコグロ MM8a-gqKx) mailto:sage [2017/07/27(木) 07:27:45.64 ID:P1js1uXhM.net]
>>974
少なくとも
> こんなことするならsprintfかな??
はないな

989 名前:デフォルトの名無しさん (ワッチョイ f39a-crdR) mailto:sage [2017/07/27(木) 07:34:20.55 ID:tCxrViSf0.net]
charは8bit前提でいいのか?

990 名前:デフォルトの名無しさん (ワッチョイ 8a89-mrbm) mailto:sage [2017/07/27(木) 07:39:08.55 ID:IgWBj8ON0.net]
>>978
問題を無駄にややこしくするなよ。

991 名前:デフォルトの名無しさん (ワッチョイ f39a-crdR) mailto:sage [2017/07/27(木) 07:40:36.50 ID:tCxrViSf0.net]
最近charが16bitの環境を使ったからつい

992 名前:デフォルトの名無しさん (ワッチョイ 6a9f-ns/O) mailto:sage [2017/07/27(木) 07:59:04.16 ID:rWyXQzMv0.net]
7ビットにパリティが1ビット

993 名前:デフォルトの名無しさん (ドコグロ MM8a-gqKx) mailto:sage [2017/07/27(木) 08:36:39.28 ID:P1js1uXhM.net]
>>981
64bit に 8bit の ECC とか言われたらついていけなくなるんだからやめとき

994 名前:デフォルトの名無しさん (ブーイモ MMd6-PRKf) [2017/07/27(木) 19:19:41.26 ID:/VCkXAgyM.net]
>>980
なにそのTIのDSP

995 名前:デフォルトの名無しさん (スッップ Sd8a-crdR) mailto:sage [2017/07/27(木) 19:24:23.50 ID:F0lzbPxld.net]
>>983
良くおわかりで

996 名前:デフォルトの名無しさん (ペラペラ SDb6-ZO1u) mailto:sage [2017/07/28(金) 06:55:18.07 ID:mjoh45CgD.net]


997 名前:デフォルトの名無しさん (ペラペラ SD2a-ZO1u) mailto:sage [2017/07/28(金) 21:15:49.27 ID:aEgnwK31D.net]




998 名前:デフォルトの名無しさん (ワッチョイ f39a-crdR) mailto:sage [2017/07/28(金) 23:12:30.76 ID:d5LZ2kks0.net]


999 名前:デフォルトの名無しさん (ワッチョイ 7346-PRKf) [2017/07/29(土) 00:21:09.72 ID:lS34gLdW0.net]
仙一

1000 名前:デフォルトの名無しさん (ワッチョイ 976f-ZO1u) mailto:sage [2017/07/29(土) 05:44:39.91 ID:fSkalPfO0.net]
えっ

1001 名前:デフォルトの名無しさん (ワッチョイ 6a32-ZO1u) [2017/07/29(土) 07:39:00.75 ID:q+2MbaQ80.net]
なにっ

1002 名前:デフォルトの名無しさん (ブーイモ MMbf-ov1m) mailto:sage [2017/07/29(土) 12:21:39.86 ID:klnxojNUM.net]
次スレmevius.2ch.net/test/read.cgi/tech/1501295308/

1003 名前:デフォルトの名無しさん (ワッチョイ 738e-PRKf) [2017/07/29(土) 16:04:09.21 ID:mj0H/MXI0.net]
>>991


1004 名前:デフォルトの名無しさん (ワッチョイ 976f-ZO1u) mailto:sage [2017/07/29(土) 20:09:55.91 ID:vcBWoe5a0.net]
>>991


1005 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd8a-fKJy) mailto:age [2017/07/29(土) 21:58:36.04 ID:Y9LsTA7nd.net]
埋め立てふせ

1006 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd8a-fKJy) mailto:sage [2017/07/29(土) 21:59:10.94 ID:Y9LsTA7nd.net]
埋めまーす。

1007 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd8a-fKJy) mailto:sage [2017/07/29(土) 22:01:20.68 ID:Y9LsTA7nd.net]
埋め星



1008 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd8a-fKJy) mailto:sage [2017/07/29(土) 22:03:11.75 ID:Y9LsTA7nd.net]
埋まるちゃん

1009 名前:片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd8a-fKJy) mailto:sage [2017/07/29(土) 22:04:40.24 ID:Y9LsTA7nd.net]
「最後に言い残したことはないか?」

1010 名前:デフォルトの名無しさん (オッペケ Srb3-Ibwl) mailto:sage [2017/07/29(土) 22:05:00.29 ID:E0esoNX5r.net]
template d<0>J<0>(); // 明示的インスタンス化

1011 名前:デフォルトの名無しさん (アウアウウー Sa9f-Gwu1) [2017/07/29(土) 22:05:20.80 ID:46B+r2PEa.net]
梅ッシュ

1012 名前:デフォルトの名無しさん (ワッチョイ 0f4d-V1Wy) mailto:sage [2017/07/29(土) 22:06:46.19 ID:gp3BUyJn0.net]
むしろ混乱する。

1013 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 120日 13時間 18分 57秒

1014 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef