2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]

1 ::2016/08/14(日) 00:04:05.53 ID:z6U1tRVC.net
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
01 http://pc11.2ch.net/test/read.cgi/tech/1167476845/
02 http://pc11.2ch.net/test/read.cgi/tech/1178503366/
03 http://pc11.2ch.net/test/read.cgi/tech/1187521676/
04 http://pc11.2ch.net/test/read.cgi/tech/1221633708/
05 http://pc11.2ch.net/test/read.cgi/tech/1230516307/
06 http://pc11.2ch.net/test/read.cgi/tech/1231564903/
07 http://pc11.2ch.net/test/read.cgi/tech/1232983248/
08 http://pc12.2ch.net/test/read.cgi/tech/1235921779/
09 http://pc12.2ch.net/test/read.cgi/tech/1240022781/
10 http://pc12.2ch.net/test/read.cgi/tech/1242300936/
11 http://pc12.2ch.net/test/read.cgi/tech/1245059383/
12 http://pc12.2ch.net/test/read.cgi/tech/1248010352/
13 http://pc12.2ch.net/test/read.cgi/tech/1260842197/
14 http://pc12.2ch.net/test/read.cgi/tech/1269273471/
15 http://pc12.2ch.net/test/read.cgi/tech/1273368706/
16 http://hibari.2ch.net/test/read.cgi/tech/1279285647/
17 http://hibari.2ch.net/test/read.cgi/tech/1285115590/
18 http://hibari.2ch.net/test/read.cgi/tech/1291571263/
19 http://hibari.2ch.net/test/read.cgi/tech/1308106024/
20 http://toro.2ch.net/test/read.cgi/tech/1316013463/
21 http://toro.2ch.net/test/read.cgi/tech/1342285511/
22 http://peace.2ch.net/test/read.cgi/tech/1399911167/
23 http://peace.2ch.net/test/read.cgi/tech/1420379468/
24 http://echo.2ch.net/test/read.cgi/tech/1448685034/

362 :デフォルトの名無しさん:2018/06/03(日) 22:24:50.41 ID:exGCEUzZ.net
自爆機能は男のロマン

363 :デフォルトの名無しさん:2018/06/04(月) 08:28:52.50 ID:K9p9OoRg.net
>>361
既存言語のいいとこ取り
なおダブスタも存在するもよう

364 :デフォルトの名無しさん:2018/06/04(月) 17:53:26.43 ID:IDOvlJIZ.net
C++もしくはC#と完全互換な機能がほしい

365 :デフォルトの名無しさん:2018/06/20(水) 22:08:55.83 ID:V2+8Up+b.net
Illegal instructionってエラーが出るんだけどどういう時に起こりますか?

366 :デフォルトの名無しさん:2018/06/20(水) 22:12:45.92 ID:deMJdxhR.net
メモリを破壊してIllegalなinstructionが実行されたとき

367 :デフォルトの名無しさん:2018/06/20(水) 22:16:31.34 ID:V2+8Up+b.net
はやっ!ありがとうございます
メモリ系ですか
パソコンによってこのエラーが出なかったりするのは何故でしょう?

368 :デフォルトの名無しさん:2018/06/20(水) 22:51:07.51 ID:AQ4yWUfz.net
新しいCPUの命令セットを使ったプログラムを古くて部分的にサポートされてないCPUで実行しようとしたときに起こる

369 :デフォルトの名無しさん:2018/06/20(水) 23:13:47.79 ID:V2+8Up+b.net
確かに古い方のパソコンでエラーが出ます!
あとおもしろい発見をしました
(this=this@entry=0x7ffffffec7a0)と該当エラーの行(例えば100行目)に出ているのですが
その100行目にdouble a = 2;と、エラーの起こさないであろう命令を入れてみました
しかし先ほどと同じ100行目のこの命令にIllegal instructionのエラーが出ます
どうやら100行目に命令があるということが問題のようです

どういうことでしょうか??

370 :デフォルトの名無しさん:2018/06/23(土) 13:29:59.85 ID:6TJT73Kw.net
スタック漏れか

371 :デフォルトの名無しさん:2018/06/24(日) 20:18:56.13 ID:iTeaU+33.net
>>369です
>>370
すみません勘違いしていました>>369は無視してください
どうやらただの足し算でIllegal instructionが出ているようです

372 :デフォルトの名無しさん:2018/07/04(水) 22:34:23.65 ID:gFgZc5FG.net
KS7

373 :デフォルトの名無しさん:2018/07/29(日) 21:29:27.59 ID:Xelx6XCB.net
普通にコンパイルするとダイナミックリンクになるプログラムをスタティックリンクにするにはどうすればいいですか?

374 :デフォルトの名無しさん:2018/07/29(日) 22:05:02.94 ID:k46/2Knz.net
普通にせずにスタティックライブラリとしてビルドすればいいw
IDEでの設定なり、コマンドラインオプションで指定できるでしょ

375 :デフォルトの名無しさん:2018/07/29(日) 22:10:06.65 ID:Xelx6XCB.net
あ!そういうオプションがありました
ありがとうございます

376 :デフォルトの名無しさん:2018/08/22(水) 22:37:09.89 ID:/ith9quv.net
共通暗号方式の DES を高速化する方法はありませんか?

377 :デフォルトの名無しさん:2018/08/22(水) 22:54:49.80 ID:O+8hSQqt.net
PC買い替える

378 :デフォルトの名無しさん:2018/08/22(水) 23:23:19.35 ID:/ith9quv.net
>>377
ハードウェアでDES処理しているもの、を探しているのですが…
もう売ってないですよね…

379 :デフォルトの名無しさん:2018/10/16(火) 17:29:53.23 ID:rnwRcPOp.net
DESではどうやっても体感できるほどの差にはならんだろ
よほどデカイか環境がプアじゃない限りは

380 :デフォルトの名無しさん:2018/11/24(土) 23:36:06.34 ID:a099dG+Gj
quadmath.h の__float128型で4倍精度計算がサポートされて
たんですねえ。GCCだけでまだ不完全な形だけだけど。

しかし,何でIntelプロセッサは内部的に10byte実数演算にして,
C言語?C++ではlong double型にしたんだろ? ややこしくなる
だけなのに。

科学技術計算用言語のFORTRANなんか50年くらい昔から4倍精度
実数演算をサポートしてるし、4倍精度用のライブラリを用意
している。4倍精度実数演算なんて必要ないと判断したのは
なぜ? 物理計算では普通に要求される精度なのに。

所詮・・・

381 :デフォルトの名無しさん:2019/01/26(土) 20:56:02.99 ID:FlqqakqU.net
大規模なC++のコードに対して、あるライブラリを追加したい。
そのライブラリのnew_tool(仮名).aファイルを
Makefile内のインクルードに追加すれば使える
らしいんだけど、具体的にどうMakeを書けばよいか教えてください。

382 :デフォルトの名無しさん:2019/01/26(土) 21:07:40.21 ID:exLOU4gz.net
「c++ include makefile」で検索!

383 :デフォルトの名無しさん:2021/05/03(月) 21:14:36.62 ID:7JCEgVe4.net
へえ

384 :デフォルトの名無しさん:2021/05/05(水) 11:17:37.27 ID:16ICHsbN.net
opencvの32ビット版を使いたいのですが、最新版のインストーラに付いて来たソースコードをCMAKEしたら、X64のソリューションしか作成されませんでした

どうしたらwin32(x86)のソリューションが作成されるでしょうか?

385 :デフォルトの名無しさん:2021/05/05(水) 11:35:59.84 ID:CsyVlvqA.net
サンプルをビルドできない→サンプルなんて参考にするだけでいいじゃん
本体をビルドできない→32bitバイナリダウンロードしたら?
答えになってないけどw

386 :デフォルトの名無しさん:2021/05/06(木) 12:26:36.39 ID:GHdSH9fo.net
>>384
バイナリとってくればいい
https://github.com/opencv/opencv/releases

387 :デフォルトの名無しさん:2021/05/06(木) 13:08:59.95 ID:84/gBo5v.net
How to create the OpenCV binary files yourself - Part 1
https://www.youtube.com/watch?v=NnovZ1cTlMs
How to create the OpenCV binary files yourself - Part 2
https://www.youtube.com/watch?v=qGNWMcfWwPU

388 :デフォルトの名無しさん:2021/05/16(日) 11:42:22.24 ID:i0aHhWnL.net
>>384
VSでそのソリューションに対し、x64用の構成を鋳型にして新しい構成を作成し、アーキテクチャをx86に変えてみたらどうなる。

389 :デフォルトの名無しさん:2021/05/20(木) 13:09:22.68 ID:bQ5/ppWH.net
cmake

390 :デフォルトの名無しさん:2021/05/20(木) 14:11:24.28 ID:tSAswoHW.net
cmakeでvsのslnを生成するのは一般的だからな
ただしopencvに一般論が当てはまるのかは知らない

391 :デフォルトの名無しさん:2021/06/03(木) 00:19:30.55 ID:KAyuKPOb.net
dso(dynamic shared object)は、Linux の *.so のことだと思っていいの?
つまり、shared library と言われている物と dso は同じ?

392 ::2021/06/06(日) 02:42:21.20 ID:xlnMgrm3.net
>>361
プログラミング言語は、現時点で多すぎ、もうお腹いっぱいです…
むしろ、いろんな言語でわりと共通に使えるクラスライブラリを書いてください
互換性とかはあまりとやかくいわないつもりです、要は機能と名前がセットで共通なのがいいです

393 ::2021/06/06(日) 02:43:05.34 ID:xlnMgrm3.net
>>362
バルス!も宮崎駿のロマン、なんですか?

394 :デフォルトの名無しさん:2022/05/04(水) 09:31:26.67 ID:fooXr7Ib.net
for (size_t i=0; i < for.getLength(); ++i){/*処理*/}
こういうコード多いですよね
コンパイラは終了条件のget関数のとこ副作用は無いものとして最適化するんですか?

395 :デフォルトの名無しさん:2022/05/04(水) 10:29:12 ID:jIlp9s0v.net
処理の中でlengthに変化ないとコンパイラが確信できたら最適化。グレーだったら最適化されない
コンパイラにもよるんだろうけど

396 :デフォルトの名無しさん:2022/05/05(木) 02:35:43.19 ID:FeY8iOM4.net
ジャルジャル、「レギュラーゼロ」でも年間2億円超!?荒稼ぎの“内訳”とは

 お笑いコンビ「ジャルジャル」(後藤淳平、福徳秀介)の年収は2億円と、
1月22日放送の「せやねん!」(毎日放送)が試算した。
YouTubeに関しては、8000本という持ちネタを約4年前から毎日投稿し、計算上は
2039 年まで投稿可能。ネタは1日で数十本まとめ撮りしていると紹介され、
あるYouTuberの証言 として、年間4000万〜5000万円の収入があるとした。
また、19年に開始したオンラインサロンは月額1100円。会員数は未公表だが、
キングコング西野の会員が5.8万人を参考に、ジャルジャルは1万人と仮定すると、
これだけでも年間1億円超。加えてライブはチケット代が6000円ぐらいで、昨年は
ツアーを2回開催。一つは16公演(劇場+配信)で1万人を動員し、売上推定は
約4000万円。もう一つは12公演で、動員数は未公表だが、単純に1回目の75%で
計算すると売上推定は約3000万円。合計7000万円が昨年のライブにおける売上と試算。
以上の3つを合計し、ジャルジャルは年間、2億円超を稼いでいると結論づけていた。

397 :デフォルトの名無しさん:2022/07/15(金) 20:04:16 ID:gTFOG38u.net
以下の2つのパターンでプロジェクトにマニフェストファイルを取り込んだ場合、違いはあるのでしょうか。
また、どちらがポピュラーなのでしょうか。

==============================
前提:App.manifestはexeと同階層に配置。
------------------------------------------------------------
?:プロジェクトを右クリック→「追加」→「既存の項目」
で、すでに作成済みのApp.manifestを追加。

?:プロジェクトを右クリック→「プロパティ」→「マニフェスト ツール」→
追加のマニフェスト
で、すでに作成済みのApp.manifestのパスを記載。

試してみたところ、??ともにビルド時に正しくマニフェストファイルが読み込まれ、一見動作的な違いは現れませんでした。
ただ、?はプロジェクトのソース一覧にマニフェストが表示されるのに対し、
?は表示されていません。

ご教示お願い致します。

398 :蟻人間 :2022/07/15(金) 20:40:24.76 ID:axBn0Pf7.net
マニフェストを埋め込まなかった場合は、ユーザーはマニフェストを変更または削除できるでしょう。
それをどう考えるかだね。

399 :デフォルトの名無しさん:2022/07/17(日) 23:47:43.74 ID:SO89GsXj.net
>>398
レスありがとうございます。
挙げたパターンで言うと、@が埋め込んだ場合でAが埋め込まない場合、という解釈でよいのでしょうか?
(言葉の綾かもしれませんが、初学者の私にはどちらも"埋め込んでいる"ように思えます…)

プログラムとしての是非はともかく、VisualStudioなどでプロジェクトを開いたときにマニフェストファイルが表示される@のほうが
わかりやすくて好みですね。

400 :蟻人間 :2022/07/18(月) 04:37:14.05 ID:IG4ROsTc.net
ああ、どちらも埋め込んでますね(リソースエディタで確認)。
違いはないようです。

401 :デフォルトの名無しさん:2022/07/26(火) 09:46:29 ID:KWta55aV.net
>>400
(返信が遅れてしまい申し訳ありません)
色々と教えて頂きありがとうございました。

402 :デフォルトの名無しさん:2022/07/30(土) 16:26:22.96 ID:paa5jUiA.net
まだあったんかねこのすれ

403 :デフォルトの名無しさん:2022/12/31(土) 23:42:50.35 ID:bCnreZgB.net
Pythonで以下の記述があり、C++に書き直したいです。

import cv2
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)

以下のC++から書き直すとどうなりますか?

#include "opencv2/opencv.hpp"
cv::VideoCapture _vidIn{};

404 :デフォルトの名無しさん:2023/03/22(水) 07:25:48.92 ID:VJ8vK811.net
喪中だよ・・

405 :デフォルトの名無しさん:2023/08/11(金) 05:44:11.79 ID:rsk6Ej3H.net
(~。~;)y (-o- )/ ⌒-~ ぽい!

406 :デフォルトの名無しさん:2023/11/20(月) 12:03:40.95 ID:IOBwVD3+.net
なんやこりゃ、びっくりしたわ

407 :デフォルトの名無しさん:2024/02/11(日) 02:53:37.58 ID:morq3qnL.net
>>1
フラグを勃てると書いたら実にいやらしい

408 :デフォルトの名無しさん:2024/03/11(月) 02:18:46.40 ID:rRWPOaAF.net
strlen()が数え間違えるので、自前でchar*単位で回して数えた。解決。
後になって、それはどう考えてもおかしいだろとコメントアウトしていたstrlen()を戻したら、ちゃんと正常動作していた。

実は今、ブレークポイントを設定していない箇所・・・しかも特定の位置で実行停止すると言う(私は)経験のない事例に困惑しきりで、どこかmalloc()失敗していてメモリ喰い破っているのかな・・・と見直しているのですが、見付からず。
一般論として、ポインタ周りが怪しい、ですよねえ・・・。
それ以外の可能性として、どんな事があるでしょうか。
環境はMicrosoft Visual Studio Community 2022のC++ですが、C言語&DXライブラリで書いています。

409 :デフォルトの名無しさん:2024/03/11(月) 05:42:49.72 ID:rRWPOaAF.net
何気ない習慣で、ageてなかった。

410 :デフォルトの名無しさん:2024/03/12(火) 16:17:58.25 ID:ny/qS6He.net
エラーがでてるのか?表示してくれてると思うが内容はどうなっているのか?

411 :404:2024/03/19(火) 19:03:35.85 ID:qI3ILkQW.net
>>410
エラーや警告は一切ありませんでした。
と言うか解決した今だから言えますが、私が馬鹿でした。

ええと、構造体ポインタに構造体の実体を代入していました。 そらヒープエリアも突き破るってもんで。
こんな感じ。

struct AAA data[2];
struct AAA *aaa;    // *ではなく**
aaa=(struct AAA*)malloc( sizeof(struct AAA*) *2):
aaa[0]=data[0];    // &data[...
aaa[1]=data[1];    // &data[...

プログラムは、(間違った)意図通りにちゃんと動いていたみたいです(笑)。

125 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★