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


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

【初心者歓迎】C/C++室 Ver.106【環境依存OK】



1 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 13:51:48.09 ID:WBkWHxcT.net]
エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります

コードを貼れる所
codepad.org/
https://ideone.com/

前スレ
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1556142878/

988 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 00:11:00.88 ID:3xV59ngV.net]
rはあるやろ

989 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 13:08:09.69 ID:2pJSEvK3.net]
ビルドの設定いじってもらって通りました
ありがとう御座いました

990 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 11:34:53.41 ID:qJRouQ9M.net]
【質問】
switch constexpr って無いんですか?

【背景】
if constexpr(false){
}
if constexpr(false){
}
if constexpr(true){
}
if constexpr(false){
}
という記法に疲れました。
switch(定数) で実現可能ですが、コンパイラがwarningを出すので避けたいところです。

991 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 11:40:14.61 ID:Y2OAtTnf.net]
無いけど俺も欲しい

992 名前:デフォルトの名無しさん mailto:sage [2022/03/17(木) 11:44:52.12 ID:qJRouQ9M.net]
>>957
早速の回答ありがとうございます。
否定的な解決で残念ですが、前向きに生きていきます!

993 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 13:40:31.67 ID:nPptgbtB.net]
クロスプラットフォーム対応のキーボードイベント入力・マウスイベント入力があるライブラリで、規模がそこまで大きくないものって何かありますか?

994 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 14:54:00.91 ID:Q/NZ1 ]
[ここ壊れてます]

995 名前:iFj.net mailto: ncurses []
[ここ壊れてます]

996 名前:デフォルトの名無しさん mailto:sage [2022/03/21(月) 11:06:17.41 ID:Prmlj1K5.net]
>>960
情報ありがとうございます
ncursesだとWindowsで動かしにくいみたいなんでフォークのpdcursesでやってみます



997 名前:デフォルトの名無しさん mailto:sage [2022/03/26(土) 22:10:06.23 ID:U9Dry82x.net]
>>908
ググって出てこないようなことをおまえら答えれるのか?

998 名前:デフォルトの名無しさん mailto:sage [2022/03/26(土) 23:30:57.78 ID:po6dvxnc.net]
日本語で記述された問題や目的から有用なページを紹介するのはグーグル先生は苦手なんだよ。
核心的なキーワード抜きだと特に。

999 名前:デフォルトの名無しさん mailto:sage [2022/03/26(土) 23:42:52.67 ID:as/ML4Ec.net]
>>962

軽く調べた結果:

https://el.mml.tuis.ac.jp/moodle/mod/page/view.php?id=913

www.cc.kyoto-su.ac.jp/~hxm/cstext/prog06.html

https://programming.pc-note.net/c/header.html


どこだったか忘れたけど俺は検索して学んだ記憶がある
記憶違いかもしれないけど

1000 名前:デフォルトの名無しさん mailto:sage [2022/03/29(火) 22:17:14.91 ID:JBheGd8b.net]
スマホが普及しきった2015年くらいからGoogle検索の難易度一気に上がったな
昔はガバガバキーワードでもGoogle先生が忖度してくれていた

1001 名前:デフォルトの名無しさん mailto:sage [2022/03/30(水) 08:00:47.76 ID:NklUKb3w.net]
忖度の意味知らなそう

1002 名前:デフォルトの名無しさん mailto:sage [2022/03/30(水) 10:53:25.40 ID:2Q6y3di6.net]
Google ADの顧客は優遇致します

1003 名前:デフォルトの名無しさん [2022/03/30(水) 12:23:34.00 ID:eoFMqmT7.net]
広告出してくれるインチキ医療サイトや適当プログラミングスクール優遇しまーす!!

無能

1004 名前:デフォルトの名無しさん [2022/03/31(木) 16:42:12.47 ID:Pfu/lGwO.net]
初心者歓迎ということで、ちょっと聞いてみたいのですが、c++の世界ではboostというライブラリは有名なのでしょうか?
c++で勤怠管理できるwebシステムを作るんだといってコンストラクタがなんだかわからないまま
boostを読んでヘッダファイルをいくつか読んだあたりで英語読めなくて投げ出したことがあります。

1005 名前:デフォルトの名無しさん mailto:sage [2022/03/31(木) 16:48:44.96 ID:R4GrqV7T.net]
>>969
有名だけど、使わんほうがいいよ
標準で十分だよ

1006 名前:デフォルトの名無しさん [2022/03/31(木) 17:01:55.62 ID:Pfu/lGwO.net]
>>970
ありがとうございます!!
それに、あなた有識者の方ですね?
もしよければ少しだけ詳しく評判を教えていただければ幸いです。



1007 名前:はちみつ餃子 mailto:sage [2022/03/31(木) 17:23:59.00 ID:Dq8nC8PK.net]
>>969
かなり有名で活発。
最初から標準化委員会の人がかかわってるし、 Boost が出自の機能が標準入りしたこともある。
ただ、実験的な要素も多分にある。
急に仕様がかわることもある。

適切な場面では適切だし適切でない場面では適切でないというごく普通の話なんで、
評判がどうこうというより何をしたくて Boost に関心を持ってるのか説明したほうがいいよ。

1008 名前:デフォルトの名無しさん [2022/03/31(木) 17:31:25.58 ID:Pfu/lGwO.net]
>>972
ありがとうございます。
boostは今はそんなに興味は持っていないんですが、今ちょうどMIMEタイプらへんのところを読んでいて、
そういえばboostにMIMEタイプって書いてあったなぁ、boostって業界だとどんな感じなんだろ?という感じです。
何となくなのですが、仕様が良く変わるから使いにくいと言う感じなのかな?と理解しました。

1009 名前:はちみつ餃子 mailto:sage [2022/03/31(木) 17:51:26.52 ID:Dq8nC8PK.net]
>>973
標準ライブラリほどには互換性は意識されないってだけで、
特に実験的な部分を除いては頻繁に変わるというほどでもないけど。
アップストリームでの変更の影響を避けるために
必要な部分だけ抜き出して自分のプロジェクトツリーに入れておくという運用もよくあるし。
(そのためのツールも用意されている。)
https://www.boost.org/doc/libs/1_78_0/tools/bcp/doc/html/index.html

1010 名前:デフォルトの名無しさん [2022/03/31(木) 18:00:17.34 ID:Pfu/lGwO.net]
>>974
更に詳しく有難うございます。確かに抜き出しちゃえば変わらないですもんね。
他でも応用できそう。

1011 名前:デフォルトの名無しさん mailto:sage [2022/03/31(木) 18:34:15.90 ID:YOGNRVrk.net]
boost自体は使う必要はないけど、boostのドキュメントを読めないやつも不要だよな

ドキュメントもしっかりしてるから、使うだけなら簡単に使えるし

1012 名前:デフォルトの名無しさん [2022/03/31(木) 19:04:21.70 ID:Pfu/lGwO.net]
>>976
ありがとうございます。
boostくらい軽く読めないならエンジニアになるなと言うことですね。
初めて3か月くらいなもんでポートフォリオの一つもないですけれど、
本当に読んでおきますね。

1013 名前:デフォルトの名無しさん mailto:sage [2022/03/31(木) 19:25:23.71 ID:R4GrqV7T.net]
これから年単位でトレーニングが続くのに初心者がいちいちポートフォリョーポートフォリョー言うのは大変めんどくせえ感

1014 名前:デフォルトの名無しさん mailto:sage [2022/03/31(木) 23:41:57.85 ID:Sxv2nhUu.net]
boost有用性は分かっていてもコンパイル時間やらなんやらで本チャンに適用しにくいんだよなぁ

1015 名前:デフォルトの名無しさん mailto:sage [2022/04/01(金) 01:53:53.30 ID:46G1puQR.net]
boostなんてtemplateで悪ふざけしてるだけだから
普通のアプリには使えない

1016 名前:デフォルトの名無しさん [2022/04/09(土) 01:43:32.41 ID:fJGplIUn.net]
VC++である動画を再生するのにコーデックのDLLが必要なのですが
予めレジストリにDLL情報を登録して、実行ファイルと同じディレクトリにDLLを置けば動きます。
でも他の環境でレジストリに登録するのが大変なので(権限がらみで面倒)、登録なしでどうにか動かす事が出来ないでしょうか?
DLLを参照とかしても無理でしょうか?



1017 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 09:41:01.85 ID:nJhutFId.net]
レジストリで何を登録してるんだろう?
関数をexportするだけのsusieプラグイン
なんかはレジストリ登録不要で利用できるけど

1018 名前:デフォルトの名無しさん [2022/04/09(土) 13:44:11.76 ID:unOoTfDz.net]
COMだろ
仕様が公開されてればLoadLibrary()して使えるんじゃね?

1019 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 14:04:17.62 ID:ehpYMGIZ.net]
DirectShowやMediaFoundationのcodecなら自分で呼ぶわけにもいかんだろうな

1020 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 17:06:35.88 ID:fJGplIUn.net]
みなさんレスありがとう。
>>984
たぶんこれなんですよね… やっぱ無理ですかね。

1021 名前:985 [2022/04/09(土) 18:31:18.53 ID:fJGplIUn.net]
今見たら、Video For Windowsの機能を利用してるみたいでした。
こんな古いのを使ってるから専用のコーデックを使わないといけないのか。
コーデックはH.264用のDLLみたいですね。どうにかならないかな。
HKEY_LOCAL_MACHINEにプログラムから簡単に登録出来ればいいんだけど。
なんか良い案はないでしょうか。

1022 名前:蟻人間 mailto:sage [2022/04/09(土) 19:04:00.95 ID:3yKii3E5.net]
権限が必要ならプログラムのマニフェストで権限を要求。
自動化が必要なら、必要なコマンドラインを調べてバッチプログラム化する。

1023 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 19:39:38.43 ID:fJGplIUn.net]
>>987
ありがとうございます。調べてやってみます。

1024 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 19:45:37.96 ID:s5Ocn4sk.net]
一般的な動画再生ソフトでもコーデックをインストールしないと見れないのがあるが
一方、コーデック内臓もあるので技術的にはインストール不要だとおもうが
やり方はしらん、どっちも

1025 名前:985 mailto:sage [2022/04/10(日) 14:43:33.45 ID:pRTmUSXM.net]
とりあえずはマニフェストの設定変更で、起動した時に権限要求するようにしました。
調べて更に良い方法あればまた変更するつもりです。みなさんレスありがとうございました。

1026 名前:デフォルトの名無しさん [2022/04/14(木) 15:42:21.39 ID:VkbtJkFZ.net]
SIMDの勉強中で、下のようなことをしたいのですが、コンストラクタでエラーになります。
プリミティブ型をアライメント指定してnew,deleteするにはどうすればいいですか?
class MyClass {
public:
MyClass() : member(new (std::align_val_t{32}) int[1000]) {}
~MyClass() { delete[] member; }
int* member;
};



1027 名前:デフォルトの名無しさん mailto:sage [2022/04/14(木) 16:34:45 ID:4tVKG4Xu.net]
コンパイラの吐き出すエラーは見た?
std::align_val_t を使えるのは C++17以降みたいだけど
そこらへんは大丈夫?

(※ ideone は C++14までやよね?)

1028 名前:991 [2022/04/14(木) 16:56:57.03 ID:VkbtJkFZ.net]
>>992
C++20です。
visual studio 2022でエラーC2956が出ます。
エラーのリンク先には構造体をnewしたい場合の対処法が書かれてます。
対処法:構造体の宣言時にalignas()でアライメント指定する。
プリミティブ型を宣言することができない(?)ので、この対処法では解決できませんでした。

1029 名前:デフォルトの名無しさん [2022/04/15(金) 15:16:32 ID:KM+JgYPL.net]
うめ

1030 名前:デフォルトの名無しさん [2022/04/15(金) 15:16:44 ID:KM+JgYPL.net]
埋め

1031 名前:デフォルトの名無しさん [2022/04/15(金) 15:16:54 ID:KM+JgYPL.net]
ume

1032 名前:デフォルトの名無しさん [2022/04/15(金) 15:17:03 ID:KM+JgYPL.net]


1033 名前:デフォルトの名無しさん [2022/04/15(金) 15:17:12 ID:KM+JgYPL.net]
ウメ

1034 名前:デフォルトの名無しさん [2022/04/15(金) 15:17:37 ID:KM+JgYPL.net]
生め

1035 名前:デフォルトの名無しさん [2022/04/15(金) 15:17:46 ID:KM+JgYPL.net]
産め

1036 名前:1001 [Over 1000 Thread .net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 641日 1時間 25分 58秒



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






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

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

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