スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]at TECH
スレを勃てるまでもないC/C++の質問はここで 25 <mark>[隔離病棟]</mark> - 暇つぶし2ch400:蟻人間
22/07/18 04:37:14.05 IG4ROsTc.net
ああ、どちらも埋め込んでますね(リソースエディタで確認)。
違いはないようです。

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

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

403:デフォルトの名無しさん
22/12/31 23:42:50.35 bCnreZgB.net
Pythonで以下の記述があり、C++に書き直したいです。
import cv2
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
以下のC++から書き直すとどうなりますか?
#include "opencv2/opencv.hpp"
cv::VideoCapture _vidIn{};

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

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

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

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

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

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

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

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

411:404
24/03/19 19:03:35.85 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[...
プログラムは、(間違った)意図通りにちゃんと動いていたみたいです(笑)。

412:デフォルトの名無しさん
24/05/03 13:00:20.63 Vf2Lxl94.net
clangは、--targetオプションでターゲットを変更できますが
ひょんなことから、どうも、このオプションを無指定の時の
デフォルト値が、システムにインストールされているmsvcの
バージンによって変化するようなのですが、詳しい方
いらっしゃいませんか。たとえばそれにより、
char16_tがbuilt-in typeになるかどうかに違いが出てきます。
VS2019をインストールしていないとき、clang10やclang16(?)
は、デフォルトでは、char16_tがbuilt-in typeではありません。
このとき、出力された*.llの冒頭に灰化の記述があります:
target triple = "i686-pc-windows-msvc14.0.50727"
ところが、
-fms-compatibility
-fms-compatibility-version=19
を指定すると、char16_tがbuilt-in typeになり、
*.ll の冒頭の記述が変化し、
target triple = "i686-pc-windows-msvc19.0.0"
となります。上記のオプションの代わりにコマンドラインに
--target=i686-pc-windows-msvc19.0.0
と指定してもchar16_tに関してはbuilt-in type になりました。
ここまではいいのですが、不思議なことに、これらのオプションを
全く指定しなくても、なぜか、char16_t が built-in typeになって
いたことがありました。そのときは、インストールした時点で
VS2019がインストールされていたと思います。
今はインストールされていません。

413:デフォルトの名無しさん
24/05/23 16:30:49.25 xv5nSRGj.net
このプログラムを実行すると1回目のfunc()は呼び出されず、2回目だけ呼び出されるので、
1回目のaの値は4で2回目は5と表示されるんですが、こういうものなんですか?
論理和の仕様上、一つ目の項目を評価してfalseのときしか二つ目の項目を評価しないらしいですが
ちなみにVisual Studio 2019です
#include <iostream>
using namespace std;
int a = 4;
int func() {
a = 5;
return 3;
}
int main(void) {
int b = 2 || func();
cout << a << endl;
int c = func();
cout << a << endl;
return 0;
}

414:デフォルトの名無しさん
24/05/23 16:36:22.83 BPzMbngY.net
そういうもの
c++に限らずたいていの言語で同じようになる

415:デフォルトの名無しさん
24/05/23 16:53:56.61 xv5nSRGj.net
>>414
そうですか、ありがとうございます
原因が分からず悩む人が大勢いそう

416:デフォルトの名無しさん
24/05/24 02:03:57.45 1vUdw0qC.net
アンドは全評価
オアは順次評価

417:デフォルトの名無しさん
24/05/24 02:04:55.48 1vUdw0qC.net
いやアンドもフォルスになったらそこで評価止まるか
間違えちゃった

418:デフォルトの名無しさん
24/05/24 11:11:20.56 73k9oLNx.net
>>417
なるほど、論理和だけかと思っていたら、論理積にも同様の問題があるんだ、気づかなかった
ありがとうございます

419: 警備員[Lv.1][新芽]
24/05/24 13:35:55.45 ngJd/n5C.net
下のmake_test()で、testのコンストラクタとstd::vector<int>のデストラクタが呼ばれる順番は、規格で定められていますか?
visual studio 2022で確認用クラスを作ってテストしたらコンストラクタが先でしたが、規格で定められているかが知りたいです。

struct test {
using itr = std::vector<int>::iterator;
test(itr begin, itr end);
};

test make_test() {
std::vector<int> v{};
// do something
return {v.begin(), v.end()};
}

420:デフォルトの名無しさん
24/06/08 09:42:34.51 Kcr3cAzI.net
>>413
> int b = 2 || func();
この描き方が良くない
int (b = 2) == true || func(); にしろとまでは言わないが
普通に読むと
int b = (2 || func()); を意図してるのかとも思ってしまう(もちろん思わないが)

421:デフォルトの名無しさん
24/06/08 09:45:54.98 Kcr3cAzI.net
>>419
コンストラクタが先で決まってる

422:デフォルトの名無しさん
24/06/08 22:00:38.46 SQewuPnz.net
>>420
いやこれは、
int b = (2 || func());
を意図したものです
なので、
int d = func();
int b = 2 || d;
と2行に分けて処理することにしました
たしかにboolじゃないものを論理和で比較するのは、ちょっと変かもしれませんが

423:デフォルトの名無しさん
24/06/09 09:47:53.65 XLDZv0sl.net
int b = func() || 2; じゃだめなん

424:デフォルトの名無しさん
24/06/09 11:55:50.03 8t1zQd4u.net
>>423
おおっ、気づかなかったw
たしかにそれでOKです

425:デフォルトの名無しさん
24/06/10 16:00:14.58 YXHAsqQy.net
さすが隔離病棟

426:デフォルトの名無しさん
24/06/10 19:27:15.16 hd/oL/6W.net
MISRA-C 違反だろ

論理演算子の両側は、実質的なbool 値しか書けない。
整数などはダメ!

演算順序が紛らわしいものは、カッコでくくるとか

if 整数
もダメ!

if b = 2
もダメ!
b == 2 の間違いなのか紛らわしい

427:デフォルトの名無しさん
24/06/11 00:37:22.43 OSVD3Fpv.net
>>426
MISRA-Cなんてのがあるんですね、初めて知りました
ちゃんとルールに規定されていますね
(5) ルール12.4 論理演算子「&&」・「||」の右側オペランド
【ルール】
論理演算子&&又は||の右側のオペランドには、副作用があってはならない。
【解説】
&&演算子、||演算子では、第1項目で結果が決まってしまうと、それ以降の評価を行いません。
そのため、第2項目以降に、副作用(値の変更など)が行われる処理を記述してしまうと、処理される場合とされない場合があります。
誤解を与える可能性があるため、第2項移行に副作用のある処理を記述することを禁止しています。

428:デフォルトの名無しさん
24/06/11 00:48:25.01 mLiyqLkB.net
何がしたいコードなのこれ?どんな時に必要?
式の評価のお勉強?

429:デフォルトの名無しさん
24/06/11 02:00:53.42 59SEyAxW.net
さあね
ただ質問者が聞きたかったのは「一つ目の項目を評価してfalseのときしか二つ目の項目を評価しない」と言う部分だから
コードそのものに意味なんて無いと思うけど
初心者に良くある「聞きたいことを上手く説明できないので例となるCodeを書くが、そもそもちゃんと理解していないのでおかしなものになっている」ってやつかと

430:デフォルトの名無しさん
24/06/11 05:29:30.07 7n9sgmId.net
男性の精子の減少、携帯電話の使用と関係か 最新研究
2023/11/02
URLリンク(www.cnn.co.jp)
放射線と被曝
URLリンク(www.kan-etsu-hp.ne.jp)
>>エネルギーが極端に大きくなると X 線やガンマ線と呼ばれる放射線の一種になります。
※電磁波音波攻撃被爆している?
MrIは強力な磁場を利用しているので被爆しない
冷凍した人間の脳組織を解凍した後も正常に機能する技術開発
2024.05.12
URLリンク(karapaia.com)
1立方ミリメートルの脳の断片をハーバード大学とGoogleの研究者がナノメートル単位で3Dマッピングすることに成功
2024年05月10日
URLリンク(gigazine.net)
幼児期の脳活動から18歳時点でのIQを予測できるという研究結果
2023/09/09
URLリンク(gigazine.net)
パーキンソン病の原因物質、脳内の可視化に成功
2024年6月6日 0時00分
URLリンク(www.asahi.com)
東工大、磁束集中器を用いない高感度「ダイヤモンド量子センサ」を開発
2024/06/07
URLリンク(news.mynavi.jp)

431:デフォルトの名無しさん
24/06/11 05:29:57.50 7n9sgmId.net
日常的な蓋内全体の脳脊髄液の動態をマクロ的に観測する手法の開発に成功
2024/06/07
URLリンク(news.mynavi.jp)
細胞の内部を鮮明に観察できる蛍光顕微鏡技術を開発 阪大など
2024/05/07
URLリンク(news.mynavi.jp)
脳が鮮明に見える!世界最強の磁束密度で脳をスキャンするMRI「イズールト」
2024.04.05
URLリンク(nazology.net)
※5分で全身スキャン完了するのかな

432:デフォルトの名無しさん
24/06/11 06:55:52.99 3zjiFVVb.net
電磁波兵器の特許情報/Google検索で下記が判明
電磁波過敏症 低周波騒音被害 の症状が出現
設立 1998年 テクノロジー犯罪の撲滅
HURLリンク(media.toriaez.jp)
P77-身体・運動機能が遠隔から操作される P78-五感が遠隔から操作される
ギャングストーキングと電磁攻撃 - 広島修道大学学術リポジトリ
URLリンク(shudo-u.repo.nii.ac.jp)

下記を頭部などで再現
人間の「第六感」 磁気を感じる能力発見
2019/03/19
URLリンク(www.sankei.com)
髪の毛ほど薄いのに音を75%カット!MIT開発の「革新的防音カーテン」
2024.05.13
URLリンク(nazology.net)
言葉に出さずとも内なる声を解読する、脳の読み取り装置が解発される
2024.05.20
URLリンク(karapaia.com)

433:デフォルトの名無しさん
24/06/11 10:42:59.93 GrH0S5VC.net
int b = (func() != 0) || (2 != 0);
これで違反回避だ

434:デフォルトの名無しさん
24/06/15 03:56:25.09 Ywoe/U/8.net
初学者です。独習C++で学習中なので何かアウトプットしようと考えていますがアプリ開発の情報が乏しくGUIの学習も難しいです…しかしC++本で勉強していても実際どう使われるのかイメージが湧きづらいことが多く何か目的、ステップのようなものがあれば教えていただきたいです

435:デフォルトの名無しさん
24/06/15 08:11:38.18 h+pAIb35.net
AIに組み込まれた検閲による命令拒否を打ち消してあらゆる種類の質問に応答できるようにする「アブリテレーション」とは?
2024年06月14日
※自分の身近な人の嘘や陥れようかが話されたことと実際の動き【動画撮影含む】っを解析すれば判明
スポーツで動的シミレーションなどをする不正をしているや審判の判定がおかしいも判明
日常生活の動きも同時に併用されればボイス・トォ・スカルを使用しているかが判明
スマフォにAIが搭載されるので容易に判定
120フレームと8k【人間の網膜の解像度と同じ】あればかなり制度が上がる
相手の望まない手助けは数週間持続する高いストレスを与える!
2024.06.13
↕サイコパスはどう考えるのかな
使えない人」を排斥するとき周りの人の心は痛みにくいと判明
2021.05.22 SAT
ネット上で問題発言をする人は、暗い性格特性「ダーク・トライアド」かもしれない
2021.04.02 FRI
ナルシストは他の人よりも早くCEOの地位にたどり着く
2021.02.09 TUE
つい被害者を責めてしまう「公正世界仮説」とは何なのか?
2019.07.22 MON
「無能」でもOK? 社会的地位の高い人ほど信頼されやすい理由とは
2019.06.02 SUN

436:デフォルトの名無しさん
24/06/15 08:11:59.31 h+pAIb35.net
「問題を指摘する人」に問題があると思い込む心理バイアス「自発的特性転移」が陰謀論を生んでいるという主張
2024年05
悪いニュースを伝えた人は理不尽に嫌われてしまうことが明らかに
2019.05.17
「恋人がサイコパス」だった時の見分け方とは
2018.12.09 SUN
ロンドン市民の娯楽だった?!近代イギリスの公開処刑
2023/12/17
スラップ訴訟
>>ある程度の発言力や社会的影響力のある、社会的に優位といえる立場の者が、特に発言力や影響力を持たない相対的弱者を相手取り訴訟を起こすこと。
巨大IT企業から「法的措置をちらつかせる停止通告書」を受け取った場合の対処方法とは?
2024年02月01日 08時00分

437:デフォルトの名無しさん
24/06/15 08:44:52.16 q65PQFXc.net
std::spanってどういう時に使うんですか?適当な範囲にアクセスしたいだけならIterator使えばいいだけですよね?

438:デフォルトの名無しさん
24/06/15 10:23:47.26 sguIT4c6.net
サイバーエージェント、画像認識できる75億パラメーターの日本語LLM公開 商用利用OK
サイバーエージェントは6月13日、日本語大規模言語モデル(LLM)に画像認識機能を追加した大規模視覚言語モデル(VLM)「llava-calm2-siglip」を公開した。

「ChatGPT」画像を見ながら人間みたいに話せる新機能、今後数週間でリリースと予告
OpenAIは6月14日、同社の公式Instagramアカウントを通じ、ChatGPT(GPT-4o)に音声と映像を同時に理解する機能を追加し、今後数週間以内にリリースすると発表した。

画像生成AI「Stable Diffusion 3 Medium」公開 プロンプトの理解力が上がり、リアルな画像が生成可能に
Stability.aiは6月12日、同社が開発する画像生成AI「Stable Diffusion 3」シリーズの最新モデル「Stable Diffusion 3 Medium」を発表、無償の非商用ライセンスおよびクリエイターライセンスの下で利用可能だ。

439:デフォルトの名無しさん
24/06/15 17:21:13.13 qHH8tCo3.net
>>437
生配列でもarrayでもvectorでも受け取るインターフェースを提供するとき
iteratorで足りてるなら別にそれでもいいが、メモリ連続を仮定する機能を提供するならspanの方がわかりやすいだろう

440:デフォルトの名無しさん
24/06/17 10:58:29.00 kFL6GMVs.net
>>434
Visual C++の本を読んでみたらどうだろう?
Amazonで検索してみたら「かんたん Visual C++ [改定3版](プログラミングの教科書)」なんてよさそうだけど

441:デフォルトの名無しさん
24/06/17 23:25:12.33 P6C1rQNL.net
>>439
確かに生配列ならspanが良さそうですね。ありがとうございました


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch