エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1556142878/
探検
【初心者歓迎】C/C++室 Ver.106【環境依存OK】
レス数が1000を超えています。これ以上書き込みはできません。
2020/07/13(月) 13:51:48.09ID:WBkWHxcT
908デフォルトの名無しさん
2022/01/29(土) 16:47:36.64ID:3ZSK4aSw909デフォルトの名無しさん
2022/01/29(土) 16:48:20.54ID:LNIGuTho >>907 自分でやった結果を見せてもらわないと何に困ってるのかわからない。
910デフォルトの名無しさん
2022/01/29(土) 17:08:03.21ID:fQ9LbNHB >>905
とりあえず func.f はやめとけ
とりあえず func.f はやめとけ
911デフォルトの名無しさん
2022/01/29(土) 17:27:29.71ID:54L0j00R ふぉーとらんらんらん
912デフォルトの名無しさん
2022/01/29(土) 17:27:47.66ID:CzloZbS7 >>905
どんな入門書にも書いてあるようなことを質問するのは嫌がられる。
学ぶ気がなく代わりにやらせようとしているように見えるので。
そんで関連する事柄が多いので質問が具体的でないと単純に情報量的にとてもここには書けない。
細々としたところで引っかかるのは当然あることだしそういうのは喜んで回答するから
何がわからずに引っかかってるのかもうちょっと具体的にして欲しい。
わからないことをまとめられないなら
とりあえず自分なりにやってみたらどうなったのか見せれば、
何がわかってないかこっちで推測できる可能性がある。
どんな入門書にも書いてあるようなことを質問するのは嫌がられる。
学ぶ気がなく代わりにやらせようとしているように見えるので。
そんで関連する事柄が多いので質問が具体的でないと単純に情報量的にとてもここには書けない。
細々としたところで引っかかるのは当然あることだしそういうのは喜んで回答するから
何がわからずに引っかかってるのかもうちょっと具体的にして欲しい。
わからないことをまとめられないなら
とりあえず自分なりにやってみたらどうなったのか見せれば、
何がわかってないかこっちで推測できる可能性がある。
913デフォルトの名無しさん
2022/02/02(水) 00:03:59.30ID:9peRckoc if (fp = fopen("file.txt", "W+"))
って書くと↓が出るんだけど?
warning: suggest parentheses around assignment used as truth value
って書くと↓が出るんだけど?
warning: suggest parentheses around assignment used as truth value
914デフォルトの名無しさん
2022/02/02(水) 00:50:39.94ID:5Jw8HjAD まあ気に食わないが括弧でくくってやってる
915蟻人間 ◆T6xkBnTXz7B0
2022/02/02(水) 00:57:41.77ID:gV8dH/Sr if文では、代入と比較の混乱が深刻で、警告を出さなければいけなかったと聞いてるが。
916デフォルトの名無しさん
2022/02/02(水) 08:17:16.11ID:BmWHIg0d 論理型を省略した代償は高くつきすぎたな。
917デフォルトの名無しさん
2022/02/02(水) 10:18:30.37ID:l1cc3wPX 0とヌルの違いも曖昧な部分があったな
918はちみつ餃子 ◆8X2XSCHEME
2022/02/02(水) 11:07:29.08ID:5i7w7V2o >>913
強めの警告オプションを付けてたら言語仕様上の問題がないものでも良くない作法に対しては警告が出ることはある。
a && b || c
とかいう式でも (人間が) 優先度を勘違いしやすいから括弧を付けることを勧められるし、
インデントの付け方がずれてる場合とかも警告は出る。
余計なお世話だと思うなら大抵はオプションで抑制できるよ。
強めの警告オプションを付けてたら言語仕様上の問題がないものでも良くない作法に対しては警告が出ることはある。
a && b || c
とかいう式でも (人間が) 優先度を勘違いしやすいから括弧を付けることを勧められるし、
インデントの付け方がずれてる場合とかも警告は出る。
余計なお世話だと思うなら大抵はオプションで抑制できるよ。
919デフォルトの名無しさん
2022/02/02(水) 16:52:47.21ID:Os1L/Ifx 括弧でくくっただけじゃ文句いわれたこともあるので二重否定しとく
if (!!(fp = fopen("file.txt", "W+")))
if (!!(fp = fopen("file.txt", "W+")))
920はちみつ餃子 ◆8X2XSCHEME
2022/02/02(水) 17:18:37.99ID:5i7w7V2o C++17 以降では if 文の括弧の中に初期化を書けるようになった。
初期化の内容と判断に使う式をセミコロンで区切って書ける。
if (fp = fopen("file.txt", "W+"); fp)
このとき変数の宣言を書いてもよく、
if (FILE* fp = fopen("file.txt", "W+"); fp)
というようにすると、この変数のスコープを if 文の内側だけに制限できるので便利。
便利だから C にも導入して欲しい。
初期化の内容と判断に使う式をセミコロンで区切って書ける。
if (fp = fopen("file.txt", "W+"); fp)
このとき変数の宣言を書いてもよく、
if (FILE* fp = fopen("file.txt", "W+"); fp)
というようにすると、この変数のスコープを if 文の内側だけに制限できるので便利。
便利だから C にも導入して欲しい。
921デフォルトの名無しさん
2022/02/02(水) 17:39:51.00ID:il4bRKm2 if括弧中で初期化なんて前からやってたことだし
今じゃ代入も初期化になったのか
今じゃ代入も初期化になったのか
922はちみつ餃子 ◆8X2XSCHEME
2022/02/02(水) 18:18:35.55ID:5i7w7V2o923デフォルトの名無しさん
2022/02/08(火) 08:24:13.76ID:vXrgdSa9 デストラクタだけ書いてあってムーブできないクラスをメンバ変数にすると色んな所でコンパイルエラーが出て困りました
値ではなくポインタで持つか、自分のクラスででムーブコンストラクタを書いたらとりあえずはエラーが出なくなったのですが、
こういうクラスは一体どう使われるのを想定して実装したんでしょうか?
値ではなくポインタで持つか、自分のクラスででムーブコンストラクタを書いたらとりあえずはエラーが出なくなったのですが、
こういうクラスは一体どう使われるのを想定して実装したんでしょうか?
924デフォルトの名無しさん
2022/02/08(火) 18:34:16.03ID:SQWxHGFm 基底クラスからたくさん派生クラスを作りました。
基底クラスの1つのvirtualメソッドを、各派生クラスでoverrideしました。
基底クラスを指す箱から、派生クラスのメソッドを呼ぶ方法を教えてください。
多少スタイルを変えても実現する方法があればお願いします。
ただし、場合分けやインデックスで対応するのは(派生クラスが増えたときに修正箇所が分散するので)厳しいです。
コンパイラは最近のvisual studioのC++を使っています。
struct Basic{
virtual void work(){cout<<"Basic";}
};
struct B1:public Basic{
void work()override{cout<<"B1";}
}b1;
struct B30:public Basic{
void work()override{cout<<"B30";}
}b30;
void main(){
Basic basic_array[9];
basic_array[0]=b30;
basic_array[0].work();//基底クラスのメソッドが呼ばれて Basic と表示されてしまう。
}
基底クラスの1つのvirtualメソッドを、各派生クラスでoverrideしました。
基底クラスを指す箱から、派生クラスのメソッドを呼ぶ方法を教えてください。
多少スタイルを変えても実現する方法があればお願いします。
ただし、場合分けやインデックスで対応するのは(派生クラスが増えたときに修正箇所が分散するので)厳しいです。
コンパイラは最近のvisual studioのC++を使っています。
struct Basic{
virtual void work(){cout<<"Basic";}
};
struct B1:public Basic{
void work()override{cout<<"B1";}
}b1;
struct B30:public Basic{
void work()override{cout<<"B30";}
}b30;
void main(){
Basic basic_array[9];
basic_array[0]=b30;
basic_array[0].work();//基底クラスのメソッドが呼ばれて Basic と表示されてしまう。
}
925デフォルトの名無しさん
2022/02/08(火) 19:25:55.42ID:WarIH046 Basicの配列にはBasicのオブジェクトしか入らないから、b30もコピーしたときにBasicになってしまったからだよ
Basic*の配列にするかvector<uniq_ptr<Basic>>を使えば
Basic*の配列にするかvector<uniq_ptr<Basic>>を使えば
926デフォルトの名無しさん
2022/02/08(火) 19:56:37.56ID:SQWxHGFm >>925
ポリモーフィズム成功しました。基底クラスのポインタを使って解決しました。
また、基底クラスの変数にコピーすると派生クラス独自のメンバが全て無くなることが理解できました。
ありがとうございました。
void main(){
Basic*basic_array[9];
basic_array[0]=&b30;
basic_array[0]->work();//B30のメソッドが呼ばれた。
}
ポリモーフィズム成功しました。基底クラスのポインタを使って解決しました。
また、基底クラスの変数にコピーすると派生クラス独自のメンバが全て無くなることが理解できました。
ありがとうございました。
void main(){
Basic*basic_array[9];
basic_array[0]=&b30;
basic_array[0]->work();//B30のメソッドが呼ばれた。
}
927デフォルトの名無しさん
2022/02/11(金) 14:30:39.44ID:/nAwqwYv928デフォルトの名無しさん
2022/02/18(金) 10:16:19.82ID:+V9f8lU9 例外で飛んじゃうと後始末ができなくてメモリリークしちゃうんだけど
クラスでラップしてデストラクタっていちいちやる感じ?
クラスでラップしてデストラクタっていちいちやる感じ?
929デフォルトの名無しさん
2022/02/18(金) 10:30:02.61ID:+V9f8lU9 try~catchで囲えば処理できるけど
すべての例外が出る可能性のあるコード全部try~catchしちゃっていい?
すべての例外が出る可能性のあるコード全部try~catchしちゃっていい?
930デフォルトの名無しさん
2022/02/18(金) 11:08:23.85ID:v7utSHD9932デフォルトの名無しさん
2022/02/18(金) 12:17:15.52ID:+V9f8lU9933デフォルトの名無しさん
2022/02/18(金) 12:21:15.24ID:mVeDXtSU なにいってんの
934デフォルトの名無しさん
2022/02/18(金) 12:27:42.18ID:+V9f8lU9 えー、わからんのー?
つまり例外が発生しうるとこすべてで
尻切れトンボされる可能性があって
以前のようにmalloc-freeのコードが混じってるとそいつらは問答無用でメモリリークしちゃうって話よ
つまり例外が発生しうるとこすべてで
尻切れトンボされる可能性があって
以前のようにmalloc-freeのコードが混じってるとそいつらは問答無用でメモリリークしちゃうって話よ
935デフォルトの名無しさん
2022/02/18(金) 12:47:42.19ID:YFQd7auv malloc/freeなら検出できるやん
936はちみつ餃子 ◆8X2XSCHEME
2022/02/18(金) 12:48:02.74ID:fowo2HBL937デフォルトの名無しさん
2022/02/18(金) 13:19:45.68ID:+V9f8lU9 まあ、それよ
そういう対応が必要になるって話よ
追加するやつ全部trycatchで包むか
mallocfreeをクラスで包むか
入れたのは20行程度なのにルーチンの流れまで変える必要があったりなかったりで(# ゚Д゚) イラッ!
そういう対応が必要になるって話よ
追加するやつ全部trycatchで包むか
mallocfreeをクラスで包むか
入れたのは20行程度なのにルーチンの流れまで変える必要があったりなかったりで(# ゚Д゚) イラッ!
938デフォルトの名無しさん
2022/02/18(金) 13:39:34.12ID:v7utSHD9 >>934
malloc-freeしてる既存コードに例外発生する処理を混ぜるなんて特殊状況ならしょうがない。
面倒な状況なのはわかる。あきらめて心を殺してtry catchするか小さいRAII用クラスを作るか。
あるいはmalloc-freeしてるところも標準コンテナやunique_ptrに置き換えていけばすっきりするかもね。
malloc-freeしてる既存コードに例外発生する処理を混ぜるなんて特殊状況ならしょうがない。
面倒な状況なのはわかる。あきらめて心を殺してtry catchするか小さいRAII用クラスを作るか。
あるいはmalloc-freeしてるところも標準コンテナやunique_ptrに置き換えていけばすっきりするかもね。
939デフォルトの名無しさん
2022/02/19(土) 09:00:24.16ID:AlOKsuc0 >>932
クソすぎかもしれないが、それは必要だし普通だろ
クソすぎかもしれないが、それは必要だし普通だろ
940デフォルトの名無しさん
2022/02/19(土) 10:43:55.59ID:MFjncly/ メモリ解放以外にデストラクタでやることはあるわけだしな
集約して定義しとけよという
集約して定義しとけよという
941デフォルトの名無しさん
2022/03/09(水) 22:51:16.35ID:wIy/pNxS LinuxでyyyyMMddhhmmss.fffを出力する
一番簡単な方法を教えて下さい
一番簡単な方法を教えて下さい
942デフォルトの名無しさん
2022/03/09(水) 23:05:24.02ID:w9Xuob20 printf("yyyyMMddhhmmss.fff");
943蟻人間 ◆T6xkBnTXz7B0
2022/03/09(水) 23:58:24.65ID:ptoc1SJJ GNU/Linuxを仮定
system("date +%Y%m%d%H%M%S.%3N\");
system("date +%Y%m%d%H%M%S.%3N\");
944デフォルトの名無しさん
2022/03/10(木) 00:03:44.70ID:IfzvyEOT 日付のフォーマットなんて都度調べるもんな
覚えてる変なやつもいるんだろうね
覚えてる変なやつもいるんだろうね
945蟻人間 ◆T6xkBnTXz7B0
2022/03/10(木) 00:11:23.45ID:3vn8A8hZ946デフォルトの名無しさん
2022/03/10(木) 07:16:50.83ID:ZtFzrJEF >>945
これやったら秒とミリ秒を別で取得してるので
秒が59.999(ミリ秒はイメージ)のときに
ミリ秒は00.002ってなるときに前回の値が59.857ぐらいだったとすると
59.002ってなってしまうので逆転が起きたときは前回の値と比較して
逆転してたらミリ秒を強制的に999にするとかダサイことやってるんですけど
マジでこんな方法しかないでしょうか?
これやったら秒とミリ秒を別で取得してるので
秒が59.999(ミリ秒はイメージ)のときに
ミリ秒は00.002ってなるときに前回の値が59.857ぐらいだったとすると
59.002ってなってしまうので逆転が起きたときは前回の値と比較して
逆転してたらミリ秒を強制的に999にするとかダサイことやってるんですけど
マジでこんな方法しかないでしょうか?
947デフォルトの名無しさん
2022/03/10(木) 07:48:07.93ID:E/Z/b8gJ948デフォルトの名無しさん
2022/03/10(木) 08:52:39.45ID:pPpJXJXf localtimeが時刻取得だと思ったんじゃろうね
949デフォルトの名無しさん
2022/03/10(木) 18:51:28.19ID:xl0leRXC950デフォルトの名無しさん
2022/03/10(木) 20:18:24.41ID:udY9aSDo あー、だめだ
localtime_rがないって言われる
localtime_rがないって言われる
951デフォルトの名無しさん
2022/03/10(木) 20:21:17.65ID:udY9aSDo localtime_sもないって言われる
しばらくクソ方法で保留で
しばらくクソ方法で保留で
952デフォルトの名無しさん
2022/03/10(木) 20:46:05.68ID:xH/r/VUj >>950
環境は?
環境は?
953デフォルトの名無しさん
2022/03/10(木) 23:26:58.80ID:udY9aSDo >>952
ubuntu
ubuntu
954デフォルトの名無しさん
2022/03/11(金) 00:11:00.88ID:3xV59ngV rはあるやろ
955デフォルトの名無しさん
2022/03/11(金) 13:08:09.69ID:2pJSEvK3 ビルドの設定いじってもらって通りました
ありがとう御座いました
ありがとう御座いました
956デフォルトの名無しさん
2022/03/17(木) 11:34:53.41ID:qJRouQ9M 【質問】
switch constexpr って無いんですか?
【背景】
if constexpr(false){
}
if constexpr(false){
}
if constexpr(true){
}
if constexpr(false){
}
という記法に疲れました。
switch(定数) で実現可能ですが、コンパイラがwarningを出すので避けたいところです。
switch constexpr って無いんですか?
【背景】
if constexpr(false){
}
if constexpr(false){
}
if constexpr(true){
}
if constexpr(false){
}
という記法に疲れました。
switch(定数) で実現可能ですが、コンパイラがwarningを出すので避けたいところです。
957デフォルトの名無しさん
2022/03/17(木) 11:40:14.61ID:Y2OAtTnf 無いけど俺も欲しい
958デフォルトの名無しさん
2022/03/17(木) 11:44:52.12ID:qJRouQ9M959デフォルトの名無しさん
2022/03/19(土) 13:40:31.67ID:nPptgbtB クロスプラットフォーム対応のキーボードイベント入力・マウスイベント入力があるライブラリで、規模がそこまで大きくないものって何かありますか?
960デフォルトの名無しさん
2022/03/19(土) 14:54:00.91ID:Q/NZ1iFj ncurses
961デフォルトの名無しさん
2022/03/21(月) 11:06:17.41ID:Prmlj1K5962デフォルトの名無しさん
2022/03/26(土) 22:10:06.23ID:U9Dry82x >>908
ググって出てこないようなことをおまえら答えれるのか?
ググって出てこないようなことをおまえら答えれるのか?
963デフォルトの名無しさん
2022/03/26(土) 23:30:57.78ID:po6dvxnc 日本語で記述された問題や目的から有用なページを紹介するのはグーグル先生は苦手なんだよ。
核心的なキーワード抜きだと特に。
核心的なキーワード抜きだと特に。
964デフォルトの名無しさん
2022/03/26(土) 23:42:52.67ID:as/ML4Ec >>962
軽く調べた結果:
https://el.mml.tuis.ac.jp/moodle/mod/page/view.php?id=913
http://www.cc.kyoto-su.ac.jp/~hxm/cstext/prog06.html
https://programming.pc-note.net/c/header.html
どこだったか忘れたけど俺は検索して学んだ記憶がある
記憶違いかもしれないけど
軽く調べた結果:
https://el.mml.tuis.ac.jp/moodle/mod/page/view.php?id=913
http://www.cc.kyoto-su.ac.jp/~hxm/cstext/prog06.html
https://programming.pc-note.net/c/header.html
どこだったか忘れたけど俺は検索して学んだ記憶がある
記憶違いかもしれないけど
965デフォルトの名無しさん
2022/03/29(火) 22:17:14.91ID:JBheGd8b スマホが普及しきった2015年くらいからGoogle検索の難易度一気に上がったな
昔はガバガバキーワードでもGoogle先生が忖度してくれていた
昔はガバガバキーワードでもGoogle先生が忖度してくれていた
966デフォルトの名無しさん
2022/03/30(水) 08:00:47.76ID:NklUKb3w 忖度の意味知らなそう
967デフォルトの名無しさん
2022/03/30(水) 10:53:25.40ID:2Q6y3di6 Google ADの顧客は優遇致します
968デフォルトの名無しさん
2022/03/30(水) 12:23:34.00ID:eoFMqmT7 広告出してくれるインチキ医療サイトや適当プログラミングスクール優遇しまーす!!
無能
無能
969デフォルトの名無しさん
2022/03/31(木) 16:42:12.47ID:Pfu/lGwO 初心者歓迎ということで、ちょっと聞いてみたいのですが、c++の世界ではboostというライブラリは有名なのでしょうか?
c++で勤怠管理できるwebシステムを作るんだといってコンストラクタがなんだかわからないまま
boostを読んでヘッダファイルをいくつか読んだあたりで英語読めなくて投げ出したことがあります。
c++で勤怠管理できるwebシステムを作るんだといってコンストラクタがなんだかわからないまま
boostを読んでヘッダファイルをいくつか読んだあたりで英語読めなくて投げ出したことがあります。
970デフォルトの名無しさん
2022/03/31(木) 16:48:44.96ID:R4GrqV7T971デフォルトの名無しさん
2022/03/31(木) 17:01:55.62ID:Pfu/lGwO972はちみつ餃子 ◆8X2XSCHEME
2022/03/31(木) 17:23:59.00ID:Dq8nC8PK >>969
かなり有名で活発。
最初から標準化委員会の人がかかわってるし、 Boost が出自の機能が標準入りしたこともある。
ただ、実験的な要素も多分にある。
急に仕様がかわることもある。
適切な場面では適切だし適切でない場面では適切でないというごく普通の話なんで、
評判がどうこうというより何をしたくて Boost に関心を持ってるのか説明したほうがいいよ。
かなり有名で活発。
最初から標準化委員会の人がかかわってるし、 Boost が出自の機能が標準入りしたこともある。
ただ、実験的な要素も多分にある。
急に仕様がかわることもある。
適切な場面では適切だし適切でない場面では適切でないというごく普通の話なんで、
評判がどうこうというより何をしたくて Boost に関心を持ってるのか説明したほうがいいよ。
973デフォルトの名無しさん
2022/03/31(木) 17:31:25.58ID:Pfu/lGwO >>972
ありがとうございます。
boostは今はそんなに興味は持っていないんですが、今ちょうどMIMEタイプらへんのところを読んでいて、
そういえばboostにMIMEタイプって書いてあったなぁ、boostって業界だとどんな感じなんだろ?という感じです。
何となくなのですが、仕様が良く変わるから使いにくいと言う感じなのかな?と理解しました。
ありがとうございます。
boostは今はそんなに興味は持っていないんですが、今ちょうどMIMEタイプらへんのところを読んでいて、
そういえばboostにMIMEタイプって書いてあったなぁ、boostって業界だとどんな感じなんだろ?という感じです。
何となくなのですが、仕様が良く変わるから使いにくいと言う感じなのかな?と理解しました。
974はちみつ餃子 ◆8X2XSCHEME
2022/03/31(木) 17:51:26.52ID:Dq8nC8PK >>973
標準ライブラリほどには互換性は意識されないってだけで、
特に実験的な部分を除いては頻繁に変わるというほどでもないけど。
アップストリームでの変更の影響を避けるために
必要な部分だけ抜き出して自分のプロジェクトツリーに入れておくという運用もよくあるし。
(そのためのツールも用意されている。)
https://www.boost.org/doc/libs/1_78_0/tools/bcp/doc/html/index.html
標準ライブラリほどには互換性は意識されないってだけで、
特に実験的な部分を除いては頻繁に変わるというほどでもないけど。
アップストリームでの変更の影響を避けるために
必要な部分だけ抜き出して自分のプロジェクトツリーに入れておくという運用もよくあるし。
(そのためのツールも用意されている。)
https://www.boost.org/doc/libs/1_78_0/tools/bcp/doc/html/index.html
975デフォルトの名無しさん
2022/03/31(木) 18:00:17.34ID:Pfu/lGwO976デフォルトの名無しさん
2022/03/31(木) 18:34:15.90ID:YOGNRVrk boost自体は使う必要はないけど、boostのドキュメントを読めないやつも不要だよな
ドキュメントもしっかりしてるから、使うだけなら簡単に使えるし
ドキュメントもしっかりしてるから、使うだけなら簡単に使えるし
977デフォルトの名無しさん
2022/03/31(木) 19:04:21.70ID:Pfu/lGwO978デフォルトの名無しさん
2022/03/31(木) 19:25:23.71ID:R4GrqV7T これから年単位でトレーニングが続くのに初心者がいちいちポートフォリョーポートフォリョー言うのは大変めんどくせえ感
979デフォルトの名無しさん
2022/03/31(木) 23:41:57.85ID:Sxv2nhUu boost有用性は分かっていてもコンパイル時間やらなんやらで本チャンに適用しにくいんだよなぁ
980デフォルトの名無しさん
2022/04/01(金) 01:53:53.30ID:46G1puQR boostなんてtemplateで悪ふざけしてるだけだから
普通のアプリには使えない
普通のアプリには使えない
981デフォルトの名無しさん
2022/04/09(土) 01:43:32.41ID:fJGplIUn VC++である動画を再生するのにコーデックのDLLが必要なのですが
予めレジストリにDLL情報を登録して、実行ファイルと同じディレクトリにDLLを置けば動きます。
でも他の環境でレジストリに登録するのが大変なので(権限がらみで面倒)、登録なしでどうにか動かす事が出来ないでしょうか?
DLLを参照とかしても無理でしょうか?
予めレジストリにDLL情報を登録して、実行ファイルと同じディレクトリにDLLを置けば動きます。
でも他の環境でレジストリに登録するのが大変なので(権限がらみで面倒)、登録なしでどうにか動かす事が出来ないでしょうか?
DLLを参照とかしても無理でしょうか?
982デフォルトの名無しさん
2022/04/09(土) 09:41:01.85ID:nJhutFId レジストリで何を登録してるんだろう?
関数をexportするだけのsusieプラグイン
なんかはレジストリ登録不要で利用できるけど
関数をexportするだけのsusieプラグイン
なんかはレジストリ登録不要で利用できるけど
983デフォルトの名無しさん
2022/04/09(土) 13:44:11.76ID:unOoTfDz COMだろ
仕様が公開されてればLoadLibrary()して使えるんじゃね?
仕様が公開されてればLoadLibrary()して使えるんじゃね?
984デフォルトの名無しさん
2022/04/09(土) 14:04:17.62ID:ehpYMGIZ DirectShowやMediaFoundationのcodecなら自分で呼ぶわけにもいかんだろうな
985デフォルトの名無しさん
2022/04/09(土) 17:06:35.88ID:fJGplIUn986985
2022/04/09(土) 18:31:18.53ID:fJGplIUn 今見たら、Video For Windowsの機能を利用してるみたいでした。
こんな古いのを使ってるから専用のコーデックを使わないといけないのか。
コーデックはH.264用のDLLみたいですね。どうにかならないかな。
HKEY_LOCAL_MACHINEにプログラムから簡単に登録出来ればいいんだけど。
なんか良い案はないでしょうか。
こんな古いのを使ってるから専用のコーデックを使わないといけないのか。
コーデックはH.264用のDLLみたいですね。どうにかならないかな。
HKEY_LOCAL_MACHINEにプログラムから簡単に登録出来ればいいんだけど。
なんか良い案はないでしょうか。
987蟻人間 ◆T6xkBnTXz7B0
2022/04/09(土) 19:04:00.95ID:3yKii3E5 権限が必要ならプログラムのマニフェストで権限を要求。
自動化が必要なら、必要なコマンドラインを調べてバッチプログラム化する。
自動化が必要なら、必要なコマンドラインを調べてバッチプログラム化する。
988デフォルトの名無しさん
2022/04/09(土) 19:39:38.43ID:fJGplIUn >>987
ありがとうございます。調べてやってみます。
ありがとうございます。調べてやってみます。
989デフォルトの名無しさん
2022/04/09(土) 19:45:37.96ID:s5Ocn4sk 一般的な動画再生ソフトでもコーデックをインストールしないと見れないのがあるが
一方、コーデック内臓もあるので技術的にはインストール不要だとおもうが
やり方はしらん、どっちも
一方、コーデック内臓もあるので技術的にはインストール不要だとおもうが
やり方はしらん、どっちも
990985
2022/04/10(日) 14:43:33.45ID:pRTmUSXM とりあえずはマニフェストの設定変更で、起動した時に権限要求するようにしました。
調べて更に良い方法あればまた変更するつもりです。みなさんレスありがとうございました。
調べて更に良い方法あればまた変更するつもりです。みなさんレスありがとうございました。
991デフォルトの名無しさん
2022/04/14(木) 15:42:21.39ID:VkbtJkFZ SIMDの勉強中で、下のようなことをしたいのですが、コンストラクタでエラーになります。
プリミティブ型をアライメント指定してnew,deleteするにはどうすればいいですか?
class MyClass {
public:
MyClass() : member(new (std::align_val_t{32}) int[1000]) {}
~MyClass() { delete[] member; }
int* member;
};
プリミティブ型をアライメント指定してnew,deleteするにはどうすればいいですか?
class MyClass {
public:
MyClass() : member(new (std::align_val_t{32}) int[1000]) {}
~MyClass() { delete[] member; }
int* member;
};
992デフォルトの名無しさん
2022/04/14(木) 16:34:45.62ID:4tVKG4Xu コンパイラの吐き出すエラーは見た?
std::align_val_t を使えるのは C++17以降みたいだけど
そこらへんは大丈夫?
(※ ideone は C++14までやよね?)
std::align_val_t を使えるのは C++17以降みたいだけど
そこらへんは大丈夫?
(※ ideone は C++14までやよね?)
993991
2022/04/14(木) 16:56:57.03ID:VkbtJkFZ >>992
C++20です。
visual studio 2022でエラーC2956が出ます。
エラーのリンク先には構造体をnewしたい場合の対処法が書かれてます。
対処法:構造体の宣言時にalignas()でアライメント指定する。
プリミティブ型を宣言することができない(?)ので、この対処法では解決できませんでした。
C++20です。
visual studio 2022でエラーC2956が出ます。
エラーのリンク先には構造体をnewしたい場合の対処法が書かれてます。
対処法:構造体の宣言時にalignas()でアライメント指定する。
プリミティブ型を宣言することができない(?)ので、この対処法では解決できませんでした。
994デフォルトの名無しさん
2022/04/15(金) 15:16:32.90ID:KM+JgYPL うめ
995デフォルトの名無しさん
2022/04/15(金) 15:16:44.85ID:KM+JgYPL 埋め
996デフォルトの名無しさん
2022/04/15(金) 15:16:54.57ID:KM+JgYPL ume
997デフォルトの名無しさん
2022/04/15(金) 15:17:03.44ID:KM+JgYPL 梅
998デフォルトの名無しさん
2022/04/15(金) 15:17:12.94ID:KM+JgYPL ウメ
999デフォルトの名無しさん
2022/04/15(金) 15:17:37.65ID:KM+JgYPL 生め
1000デフォルトの名無しさん
2022/04/15(金) 15:17:46.37ID:KM+JgYPL 産め
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 641日 1時間 25分 58秒
新しいスレッドを立ててください。
life time: 641日 1時間 25分 58秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【サッカー】上田綺世の活躍は「一過性」 15戦18発も…オランダ英雄は懐疑的な姿勢「確信に至っていない」 [ゴアマガラ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- X民「高市さん擬人化してみた。可愛すぎる」10万いいね [165981677]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 🏡
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
