!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
C++相談室 part163
https://mevius.5ch.net/test/read.cgi/tech/1672409791/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C++相談室 part164
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 33da-QP0H)
2023/05/09(火) 11:50:52.06ID:EYc2I7oW0600デフォルトの名無しさん (ワッチョイ 2705-TI2y)
2023/07/28(金) 20:53:22.55ID:nOGNEf1T0 oss物は使ってくれるなというms様のお達し?
601デフォルトの名無しさん (ワッチョイ a701-Fb4F)
2023/07/28(金) 21:03:20.13ID:iCEYdRhP0 wslでLinux飲み込んだのに?
602デフォルトの名無しさん (ワッチョイ 473e-8suU)
2023/07/28(金) 21:12:30.62ID:yKS6EUDz0 そういや従量課金回線むけに通信量を制限するソフトを入れたら
通信を阻害するマルウェアとして検出されたことがある。
解釈によってはそりゃそうだと思うし、
セキュリティツールは疑陽性が増えてでも偽陰性を
減らす方向に調整するのはしょうがないんじゃねーの
通信を阻害するマルウェアとして検出されたことがある。
解釈によってはそりゃそうだと思うし、
セキュリティツールは疑陽性が増えてでも偽陰性を
減らす方向に調整するのはしょうがないんじゃねーの
603デフォルトの名無しさん (ワッチョイ 8f9c-JfPF)
2023/07/29(土) 01:25:10.10ID:eLz5SM1d0 マイクロソフトとしてはストアアプリとして配信して欲しいんだろうね
ZIPなどの野良アプリ配布は不遇の時代よ
ZIPなどの野良アプリ配布は不遇の時代よ
604デフォルトの名無しさん (ワッチョイ bec3-B8t3)
2023/07/29(土) 01:41:06.31ID:mO2Fj1W+0 テレメスパイウェアage
605デフォルトの名無しさん (アウアウウー Sa1f-6+wX)
2023/07/30(日) 09:49:16.34ID:azQXcNDBa >>599
コンパイル後のexeがなぜか毎回消える問題は何かのバージョンで過去にあった
コンパイル後のexeがなぜか毎回消える問題は何かのバージョンで過去にあった
606デフォルトの名無しさん (ワッチョイ befb-LsOw)
2023/07/30(日) 11:40:03.78ID:/52qmc2G0 >>605
恥ずかしがり屋め//
恥ずかしがり屋め//
607デフォルトの名無しさん (ワッチョイ 2679-ntsF)
2023/07/30(日) 19:58:32.07ID:cURCmIiS0 Defender様はOS内蔵のC#で作ったexeも容赦なく消してくるぞ
名前が他と被ってたり変な場所に置いたりしてると割と起こる
名前が他と被ってたり変な場所に置いたりしてると割と起こる
608デフォルトの名無しさん (ワッチョイ 2301-9pon)
2023/07/30(日) 23:32:06.49ID:Phugis3j0 初期化していないstd::optional <int>をdereferenceすると0として扱われます
boost::optional <int>だとAbortされるのですが
なぜstdではこのようになっているのかどなたかご存知ですか?
$ cat test.cpp
#include <optional>
#include <boost/optional.hpp>
#include <iostream>
using namespace std;
int main () {
std::optional <int> i0;
cout << *i0 << '\n';
if (i0) cout << "Initilized\n";
else cout << "Not initilized\n";
boost::optional <int> i1;
cout << *i1 << '\n';
return 0;
}
$ ./test
0
Not initilized
test: /usr/include/boost/optional/optional.hpp:1212: boost::optional<T>::reference_type boost::optional<T>::get() [with T = int; reference_type = int&]: Assertion `this->is_initialized()' failed.
Aborted (core dumped)
boost::optional <int>だとAbortされるのですが
なぜstdではこのようになっているのかどなたかご存知ですか?
$ cat test.cpp
#include <optional>
#include <boost/optional.hpp>
#include <iostream>
using namespace std;
int main () {
std::optional <int> i0;
cout << *i0 << '\n';
if (i0) cout << "Initilized\n";
else cout << "Not initilized\n";
boost::optional <int> i1;
cout << *i1 << '\n';
return 0;
}
$ ./test
0
Not initilized
test: /usr/include/boost/optional/optional.hpp:1212: boost::optional<T>::reference_type boost::optional<T>::get() [with T = int; reference_type = int&]: Assertion `this->is_initialized()' failed.
Aborted (core dumped)
609デフォルトの名無しさん (ワッチョイ d35f-X/lp)
2023/07/30(日) 23:50:56.20ID:1/o7VgXA0610デフォルトの名無しさん (ワッチョイ 2301-9pon)
2023/07/30(日) 23:58:13.09ID:Phugis3j0 boostの方が親切ですよね
何でstdでなくしたんでしょ?
何でstdでなくしたんでしょ?
611デフォルトの名無しさん (ワッチョイ 2301-9pon)
2023/07/31(月) 00:15:55.53ID:ulrQSEBD0 stdはパフォーマンスを気にしたんでしょうかね?
612デフォルトの名無しさん (ワッチョイ 8f7c-xLd3)
2023/07/31(月) 00:17:50.97ID:kuDsfsru0 未定義動作をどうしようとコンパイラの勝手
613デフォルトの名無しさん (ワッチョイ 2301-9pon)
2023/07/31(月) 00:42:57.84ID:ulrQSEBD0614デフォルトの名無しさん (ワッチョイ d35f-X/lp)
2023/07/31(月) 01:10:19.51ID:cE0Z6rmj0 >>613
std::optionalの仕様がboost::optionalを参考にしたのは確かだろうけど、
std::optionalの実装はboost::optionalの実装をもとにしたわけじゃないだろうから、
不要なチェックが無い状態でむしろ自然。
何か意図を持って「なくした」「外した」などという事実がおそらく無い。
仮に意図的だったとして、ここで誰かがその質問にyes/noを答えても本当かどうかはわからない。
どうしても気になるならライブラリ実装者に聞くべき。
std::optionalの仕様がboost::optionalを参考にしたのは確かだろうけど、
std::optionalの実装はboost::optionalの実装をもとにしたわけじゃないだろうから、
不要なチェックが無い状態でむしろ自然。
何か意図を持って「なくした」「外した」などという事実がおそらく無い。
仮に意図的だったとして、ここで誰かがその質問にyes/noを答えても本当かどうかはわからない。
どうしても気になるならライブラリ実装者に聞くべき。
615デフォルトの名無しさん (ワッチョイ 2301-9pon)
2023/07/31(月) 02:06:40.22ID:ulrQSEBD0 仕様はboostが元になっているのは間違いないので
規格に入れるときになぜこれを変えたのか理由が分かればなと考えました
proposal追ってる人でご存知の方がいればなと思いましたが
自分でも読んでみます
規格に入れるときになぜこれを変えたのか理由が分かればなと考えました
proposal追ってる人でご存知の方がいればなと思いましたが
自分でも読んでみます
616デフォルトの名無しさん (ワッチョイ d35f-X/lp)
2023/07/31(月) 03:26:45.40ID:cE0Z6rmj0617デフォルトの名無しさん (ワッチョイ a6a4-2Bsr)
2023/08/02(水) 01:27:09.22ID:UwRg95UI0 プログラミングの面接を受けた。言語は何でもいいというので今使ってるC++で予め申請。
ロジックを問う問題なので言語で差はつかない、という話... だったが実際は文字列処理
の問題が多く、これはスクリプト系とかの方が有利じゃないか
C++にはなんで文字列のsplit系はないんだろ。どうしてます? <- あ、これが雑多な質問w
ロジックを問う問題なので言語で差はつかない、という話... だったが実際は文字列処理
の問題が多く、これはスクリプト系とかの方が有利じゃないか
C++にはなんで文字列のsplit系はないんだろ。どうしてます? <- あ、これが雑多な質問w
618デフォルトの名無しさん (ワッチョイ a6a4-2Bsr)
2023/08/02(水) 01:29:42.76ID:UwRg95UI0 ちなみに自分は以前Pythonを使っていた時期もJavaを使っていた時期もあるけど
今は頭が「C++脳」になっている気がして、とっさにそれらを使うとなると不安を感じたのだった
やはり常日頃から他の言語も回しておくべきだろうか
今は頭が「C++脳」になっている気がして、とっさにそれらを使うとなると不安を感じたのだった
やはり常日頃から他の言語も回しておくべきだろうか
619デフォルトの名無しさん (ワッチョイ a6a4-2Bsr)
2023/08/02(水) 01:31:05.25ID:UwRg95UI0 マ系の話かもしれないですね、すみません
620デフォルトの名無しさん (ワッチョイ 4af0-0TAO)
2023/08/02(水) 01:45:10.69ID:JKibevwe0 次の問題でグラフにプロットしろとか言われそうだなw
621デフォルトの名無しさん (ワッチョイ b73e-4j5P)
2023/08/02(水) 01:58:11.71ID:Vhf3uqZN0622デフォルトの名無しさん (ワッチョイ 33d6-cK++)
2023/08/02(水) 06:20:23.71ID:NkBPLpHI0 >>617
istringstream と getline を使えば、区切られた文字を順番に取り出せる。
空白文字区切りなら、getline の代わりに >> が使える。
https://maku77.github.io/cpp/string/split.html
istringstream と getline を使えば、区切られた文字を順番に取り出せる。
空白文字区切りなら、getline の代わりに >> が使える。
https://maku77.github.io/cpp/string/split.html
623デフォルトの名無しさん (アウアウウー Sa1f-IPSQ)
2023/08/02(水) 09:31:21.06ID:4pI1Wfnva >>617
C/C++でそれが出来て初めて「C/C++が使えます」って言えるんだ
C/C++でそれが出来て初めて「C/C++が使えます」って言えるんだ
624デフォルトの名無しさん (ワッチョイ befb-LsOw)
2023/08/02(水) 09:36:40.40ID:y1hozJP20 1つの言語で覚えたあたらしい機能を実現するのに他の言語ではどう書く?って感じで比較しながら書くと記憶が精緻化しやすく忘れにくくなる
625デフォルトの名無しさん (アウアウウー Sa1f-IPSQ)
2023/08/02(水) 10:22:30.40ID:4pI1Wfnva626デフォルトの名無しさん (ワッチョイ befb-LsOw)
2023/08/02(水) 12:38:15.38ID:y1hozJP20 コーディングテストのはずがメインメソッド作ってって言われたときはこちらからお断り申し上げたことがある
627デフォルトの名無しさん (ワッチョイ befb-LsOw)
2023/08/02(水) 12:43:22.62ID:y1hozJP20 チンチンシュッシュシュですわ
628デフォルトの名無しさん (ワッチョイ 4b9a-2Bsr)
2023/08/03(木) 09:24:52.48ID:lr2Ednh70629デフォルトの名無しさん (ワッチョイ 6af0-PvkJ)
2023/08/03(木) 09:35:40.45ID:IPuBCl990 自分で作れよw
簡単だろ
簡単だろ
630はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b73e-yh3V)
2023/08/03(木) 09:36:19.80ID:HBD/4AdY0 >>628
C++20 以降なら std::views::split を使えるよ。
C++20 以降なら std::views::split を使えるよ。
631デフォルトの名無しさん (ワッチョイ befb-LsOw)
2023/08/03(木) 20:08:30.72ID:IJZbd6wk0 >>628
c++がマニアックなのはまぁわかる
他の言語に切り替わらないっていうのは鍛錬不足じゃあ無いのかね
c++で書いたものを見ながら別の言語に書き換えるっていう作業の時間が足りてないんじゃない?
c++がマニアックなのはまぁわかる
他の言語に切り替わらないっていうのは鍛錬不足じゃあ無いのかね
c++で書いたものを見ながら別の言語に書き換えるっていう作業の時間が足りてないんじゃない?
632デフォルトの名無しさん (ワッチョイ 43a5-IPSQ)
2023/08/04(金) 21:09:58.67ID:5lu3SOws0 プリプロセッサディレクテブでマクロを組む方法はないでしょうか?
#ifndef XX
#define XX 1
#endif
define_default (XX, 1); <-こんな感じにマクロ化したい
#ifndef XX
#define XX 1
#endif
define_default (XX, 1); <-こんな感じにマクロ化したい
633デフォルトの名無しさん (ワッチョイ 7510-oj1Z)
2023/08/05(土) 01:51:28.51ID:L/LBNngA0 🤔…(こんな感じとは?)
634デフォルトの名無しさん (ワッチョイ 7510-oj1Z)
2023/08/05(土) 02:15:04.78ID:L/LBNngA0 スマン言いたい事分かった
直接の回答は:わからん。
多分、君の実装アイデアでは無理。
C++というかCな気がするが、コンパイラの規格の中に翻訳作業のステージが確か7つ位定義されてて、その一つがプリプロセス。で無限ループしないようになってたような。
本当にやりたいであろう事(定数定義の記述に定形があって煩雑なのをシンプルに書きたい)なら、私なら別の方法でやる、けどそれは聞かれてないよね
直接の回答は:わからん。
多分、君の実装アイデアでは無理。
C++というかCな気がするが、コンパイラの規格の中に翻訳作業のステージが確か7つ位定義されてて、その一つがプリプロセス。で無限ループしないようになってたような。
本当にやりたいであろう事(定数定義の記述に定形があって煩雑なのをシンプルに書きたい)なら、私なら別の方法でやる、けどそれは聞かれてないよね
635デフォルトの名無しさん (スッップ Sd2f-YWx9)
2023/08/05(土) 09:38:26.20ID:wvUeqD5zd 定義をマクロ定義する事はできないよ
都度意味を変えてincludeで読み込ませるとか
都度意味を変えてincludeで読み込ませるとか
636デフォルトの名無しさん (ワッチョイ 4f7c-HETv)
2023/08/05(土) 10:20:09.70ID:9rqysa6s0 よく分からんがC++の範疇じゃなくてcamkeとかコンパイラオプションでやる事っぽく見える
637デフォルトの名無しさん (ワッチョイ 31a5-mBaV)
2023/08/05(土) 22:30:35.02ID:a9xEz2i50 コンパイルオプションでdefineを省略されていればデフォルト値を使うようなコードの構造にしたいのですが、
なるたけmakeやコンパイル環境に依存しないことが希望です。
プリプロセッサを使うと煩雑で読みづらくなってしまうので、カプセル化したいです。
C++ならもう少し洗練された方法がないものかと思うところですが、
定数定義の記述定形があって煩雑なのをシンプルに書く方法があれば教えて下さい
なるたけmakeやコンパイル環境に依存しないことが希望です。
プリプロセッサを使うと煩雑で読みづらくなってしまうので、カプセル化したいです。
C++ならもう少し洗練された方法がないものかと思うところですが、
定数定義の記述定形があって煩雑なのをシンプルに書く方法があれば教えて下さい
638デフォルトの名無しさん (ワッチョイ 4d01-zxRi)
2023/08/05(土) 23:17:58.10ID:NzC+Rt9F0 現状のサンプルコードを書いた方が答えやすい
639デフォルトの名無しさん (ワッチョイ 31a5-mBaV)
2023/08/05(土) 23:34:29.13ID:a9xEz2i50 #ifndef XX1
#define XX1 1
#endif
#ifndef XX2
#define XX2 0
#endif
:
#define XX1 1
#endif
#ifndef XX2
#define XX2 0
#endif
:
640デフォルトの名無しさん (ワッチョイ 5b3e-8WNR)
2023/08/06(日) 00:25:50.71ID:Mgx3ApDu0 C++ はなるべくマクロを使わずに済む方向に進化してはいるが
マクロを使うのであればそれより良い方法はないと思うよ。
マクロを使うのであればそれより良い方法はないと思うよ。
641デフォルトの名無しさん (ワッチョイ e3f0-uQHI)
2023/08/06(日) 01:54:30.05ID:7ys7hHtb0 俺ならテンプレート引数のデフォルト引数を使うけど、
既存のコードを何とかしたいって事かい?
既存のコードを何とかしたいって事かい?
642デフォルトの名無しさん (ワッチョイ 7510-WTQk)
2023/08/06(日) 04:00:21.32ID:VdM0xi000 >>637
君の求めてるエレガントな方法は、知らない。スマンね
私がもし 今すぐ 仕事でやる必要があるなら
XX1 1
XX2 0
というテキストファイルから、君の例示したソースファイルを生成する「ツール」を勝手に作って使い、手で書いたフリをする
数百あるならツールに意味があるし
もし聞かれたらツールで生成したと答えるが、正直どうでもいい
メンテフェーズでの1件2件の追加修正は手で書きゃいい
君の求めてるエレガントな方法は、知らない。スマンね
私がもし 今すぐ 仕事でやる必要があるなら
XX1 1
XX2 0
というテキストファイルから、君の例示したソースファイルを生成する「ツール」を勝手に作って使い、手で書いたフリをする
数百あるならツールに意味があるし
もし聞かれたらツールで生成したと答えるが、正直どうでもいい
メンテフェーズでの1件2件の追加修正は手で書きゃいい
643デフォルトの名無しさん (ワッチョイ 7510-7C81)
2023/08/06(日) 04:31:49.92ID:VdM0xi000 ここって#とかの文字書けるのかな...
#!/bin/bash
put_data_list()
{
cat <<EOF
XX1 1
XX2 0
EOF
}
main()
{
while read NAME VAL
do
cat <<EOF
#ifndef $NAME
#define $NAME VAL
#endif
EOF
done
}
put_data_list | main
#!/bin/bash
put_data_list()
{
cat <<EOF
XX1 1
XX2 0
EOF
}
main()
{
while read NAME VAL
do
cat <<EOF
#ifndef $NAME
#define $NAME VAL
#endif
EOF
done
}
put_data_list | main
644デフォルトの名無しさん (ワッチョイ 5b3e-8WNR)
2023/08/06(日) 11:54:26.68ID:Mgx3ApDu0 その手のパラメータをマクロとして大量に定義する
必要があるときというのは
開発・実行環境ごとに切り分けたいという要求なことが多くて、
そうだとしたら環境依存を避けたいという要件設定が
ナンセンスってことになるんよ。
必要があるときというのは
開発・実行環境ごとに切り分けたいという要求なことが多くて、
そうだとしたら環境依存を避けたいという要件設定が
ナンセンスってことになるんよ。
645デフォルトの名無しさん (ワッチョイ 054e-c/5M)
2023/08/06(日) 12:11:02.29ID:R5xvWuDw0 その開発・実行環境がコンパイラ含めてまるごと提供される場合だと、C(++)基本機能だけで済ませないと何かと面倒というのは分かる
ゲーム機とかがそれ
ゲーム機とかがそれ
646デフォルトの名無しさん (ワッチョイ c379-IXit)
2023/08/06(日) 12:13:51.56ID:SuulMMGF0 マイコン用のヘッダなんかはそういうテクニックが駆使されてて環境依存を減らしてるから参考になるよ
arduinoみたいな特定のマイコンに依存してない環境では特に
arduinoみたいな特定のマイコンに依存してない環境では特に
647デフォルトの名無しさん (ワッチョイ e3f0-uQHI)
2023/08/10(木) 05:18:21.73ID:cgZD1dE+0 最近はマイコンでもC++使うんですか?
普通にC使ったほうがいいと思うんですけどどうなってるんですか有識者の方
普通にC使ったほうがいいと思うんですけどどうなってるんですか有識者の方
648デフォルトの名無しさん (ワッチョイ e3f0-WeFQ)
2023/08/10(木) 08:37:15.11ID:R9ss+SBt0 C++でもメモリを食わない書き方はあるとだけ言っておく
STLライブラリに恩恵を受けて育った温室育ちには理解出来んかもだがな
STLライブラリに恩恵を受けて育った温室育ちには理解出来んかもだがな
649デフォルトの名無しさん (ワッチョイ 054e-c/5M)
2023/08/10(木) 09:55:47.75ID:4skaSxsv0 マイコンのことは知らないが、いまさら、
//コメント
スコープ内ローカル変数
関数のオーバーロードや引き数の省略
bool型とture/false識別子
等がないC言語とか無理だなw
//コメント
スコープ内ローカル変数
関数のオーバーロードや引き数の省略
bool型とture/false識別子
等がないC言語とか無理だなw
650デフォルトの名無しさん (ワッチョイ 5b3e-oz9p)
2023/08/10(木) 10:54:42.66ID:5Abh0bq20 >>649
その4つの内の3つはCにある機能だぞ
その4つの内の3つはCにある機能だぞ
651デフォルトの名無しさん (ワッチョイ 054e-c/5M)
2023/08/10(木) 14:04:07.34ID:4skaSxsv0 組み込み向けでもC99つかえるの?
まぁ、最近はclangとかなのかな…日立コンパイラの恐怖とか思い出すわw
まぁ、最近はclangとかなのかな…日立コンパイラの恐怖とか思い出すわw
652デフォルトの名無しさん (ワッチョイ 5b3e-tyL0)
2023/08/10(木) 14:23:33.39ID:5Abh0bq20 スコープ内ローカル変数ってのが何を意味してるのかよくわからんが、
(関数ブロック以外でも) ブロックの先頭では変数宣言できるぞ。 C89 でも。
(関数ブロック以外でも) ブロックの先頭では変数宣言できるぞ。 C89 でも。
653デフォルトの名無しさん (ワッチョイ d105-GNKj)
2023/08/10(木) 16:21:19.73ID:ygto10X60 >>650
C++から逆輸入されたんだっけ?
C++から逆輸入されたんだっけ?
654デフォルトの名無しさん (ワッチョイ d105-GNKj)
2023/08/10(木) 16:23:48.61ID:ygto10X60 マイコンって言ってももはや幅が広すぎるよな
655はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5b3e-tyL0)
2023/08/10(木) 16:42:27.27ID:5Abh0bq20 Z80 だって C99 対応コンパイラは有るくらいだし、現代でも売ってるマイコン
かつ C コンパイラが存在するなら大抵は C99 対応くらいはしてるんじゃね。
完璧に準拠ってほどではないかもしれんけど。
かつ C コンパイラが存在するなら大抵は C99 対応くらいはしてるんじゃね。
完璧に準拠ってほどではないかもしれんけど。
656デフォルトの名無しさん (ワッチョイ dffb-IrHc)
2023/08/10(木) 19:28:12.15ID:rVmtE6nS0 今ってマクロ使うよりもモジュールにしてstaticでやる方がオトクなんだって?
657デフォルトの名無しさん (ワッチョイ 4f7c-HETv)
2023/08/11(金) 07:07:37.61ID:gKBPOQXo0 マイコンって関数呼び出しなんて重すぎてとんでもないmainに全部ベタ書きしろって世界でしょ?
そんなとこでモジュールなんて許されるのか
そんなとこでモジュールなんて許されるのか
658デフォルトの名無しさん (ワッチョイ 61da-WeFQ)
2023/08/11(金) 07:24:40.95ID:RJhU8z4K0659デフォルトの名無しさん (ワッチョイ 4f7c-HETv)
2023/08/11(金) 07:59:20.53ID:gKBPOQXo0 そーなの?
昔受けた講習で「関数は重いので関数ポインタを扱う用途以外では作りません。処理をまとめるにはマクロかgotoを使います」って言ってて衝撃受けた口なんだけど
時代の流れなのかこの講習がタコなのかあなたがタコなのか専門外だから分からないよ
昔受けた講習で「関数は重いので関数ポインタを扱う用途以外では作りません。処理をまとめるにはマクロかgotoを使います」って言ってて衝撃受けた口なんだけど
時代の流れなのかこの講習がタコなのかあなたがタコなのか専門外だから分からないよ
660デフォルトの名無しさん (ワッチョイ 61da-WeFQ)
2023/08/11(金) 08:08:48.37ID:RJhU8z4K0 ホントに極小サイズの容量小さい昔のマイコンならアセンブラでハードウェアアドレスにI/Oコールして組み上げんだろうけどいまのマイコンはそのレベルを既に凌駕して逸脱してるから誰でも気軽に組みやすく仕上がってる
micropythonみたいなインタープリタも走るしな
micropythonみたいなインタープリタも走るしな
661デフォルトの名無しさん (オイコラミネオ MMc9-uQHI)
2023/08/11(金) 08:32:55.43ID:4oMIZBsGM 関数を使わないのはRAMは少なくてスタックがシビアだからです
662デフォルトの名無しさん (ワッチョイ 61da-WeFQ)
2023/08/11(金) 08:36:34.41ID:RJhU8z4K0 スタックフレームつくるからだろ
インラインで全部組めばスタック要らんくなるよ
コードの容量は増えるかもしれんけど
インラインで全部組めばスタック要らんくなるよ
コードの容量は増えるかもしれんけど
663デフォルトの名無しさん (オイコラミネオ MMc9-uQHI)
2023/08/11(金) 08:40:37.51ID:4oMIZBsGM 何らかの便利な仕組みがあるとそのせいでメモリが足りなくなることもあった
そのせいかどうかしらないけど過去はforの階層が7階層に制限されてたり今では意味不明
ブロックスコープの仕組みのためか?
ifとgotoにしたら回避できる
そのせいかどうかしらないけど過去はforの階層が7階層に制限されてたり今では意味不明
ブロックスコープの仕組みのためか?
ifとgotoにしたら回避できる
664はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4132-oz9p)
2023/08/11(金) 09:58:09.34ID:vt/fQ4Il0 プログラムを 2KiB 程度しか書き込めない PIC なんかもあるが
そのレベルの機器だとどうせ低レイヤにべったりと
依存せざるをえないだろうし、
C で極端な書き方をするくらいならもっと低級な言語を
使った方が楽かもしれないな。
そういう割り切りが出来ない程度の中途半端なのが一番困る。
そのレベルの機器だとどうせ低レイヤにべったりと
依存せざるをえないだろうし、
C で極端な書き方をするくらいならもっと低級な言語を
使った方が楽かもしれないな。
そういう割り切りが出来ない程度の中途半端なのが一番困る。
665デフォルトの名無しさん (スフッ Sdd7-A0iR)
2023/08/11(金) 12:49:59.96ID:oqyg1NI/d666デフォルトの名無しさん (ワッチョイ 9af0-vKG+)
2023/08/12(土) 01:11:27.44ID:DKBxYxYv0 最近のは単価数百円で256kbとかメモリ積んでるんだな…
667デフォルトの名無しさん (ワッチョイ f358-yhDR)
2023/08/16(水) 17:21:20.72ID:hgmxYG6c0 その昔、使ってたHP-29Cがサブルーチンのネストが3段までで
その後に出荷されたHP-34Cが6段になってるの見て
おおーってなった懐かしい思い出
その後に出荷されたHP-34Cが6段になってるの見て
おおーってなった懐かしい思い出
668デフォルトの名無しさん (ワッチョイ f358-yhDR)
2023/08/16(水) 17:40:41.84ID:hgmxYG6c0 今はinlineや関数テンプレートのように開いたサブルーチンが普通に使えるからなあ
669デフォルトの名無しさん (ワッチョイ 2702-Dztr)
2023/08/16(水) 22:34:48.53ID:YHO3HAlN0670デフォルトの名無しさん (ワッチョイ 5b94-J+rV)
2023/08/17(木) 00:57:31.86ID:VKXPNJiw0 >>669
Amazonギフトに交換できるんだ
Amazonギフトに交換できるんだ
671デフォルトの名無しさん (JP 0H7f-YOEV)
2023/08/17(木) 15:51:12.83ID:BJu8USc1H ちなみにその方法でアマギフ入手するとアマゾンアカウント停止させられるから気をつけてね
672デフォルトの名無しさん (ワッチョイ b690-g0y9)
2023/08/17(木) 23:57:58.55ID:4XlHHMDQ0 ショボい詐欺はスルーで
673デフォルトの名無しさん (スップ Sdba-aAP2)
2023/08/18(金) 07:50:49.06ID:ibegtSC/d >>669
グロ
グロ
674デフォルトの名無しさん (ワッチョイ 5901-greZ)
2023/08/21(月) 17:47:44.07ID:mTvtbn+H0 週3日稼働案件の職種別月収ランキングNo.1は「データサイエンティスト」で月72万円。
上位7職種が月50万円を超える月収。ほぼ全ての案件がリモート可案件。
フリーランス・複業・副業の求人マッチングサービス『SOKUDAN(ソクダン)』を運営する
CAMELORS株式会社、週3日フリーランス・副業案件の時給月収年収・職種別
ランキングについて調査した内容をお知らせいたします
SOKUDANに掲載されているフリーランス・副業案件のうち、週3日案件に限定して
時給・月収・年収を職種別のランキング記事としています。
■調査サマリー
週3日稼働案件の月収ランキング1位は「72万円」でデータサイエンティスト
週3日稼働案件の平均月収「460,487円」、年収換算「553万円」
週3日稼働のフリーランス・副業案件の99.4%は「リモート可」
上位12職種が時給3,000円、週3日稼働で月収30万円を超える
上位7職種が時給5,000円、週3日稼働で月収50万円を超える
上位7職種が月50万円を超える月収。ほぼ全ての案件がリモート可案件。
フリーランス・複業・副業の求人マッチングサービス『SOKUDAN(ソクダン)』を運営する
CAMELORS株式会社、週3日フリーランス・副業案件の時給月収年収・職種別
ランキングについて調査した内容をお知らせいたします
SOKUDANに掲載されているフリーランス・副業案件のうち、週3日案件に限定して
時給・月収・年収を職種別のランキング記事としています。
■調査サマリー
週3日稼働案件の月収ランキング1位は「72万円」でデータサイエンティスト
週3日稼働案件の平均月収「460,487円」、年収換算「553万円」
週3日稼働のフリーランス・副業案件の99.4%は「リモート可」
上位12職種が時給3,000円、週3日稼働で月収30万円を超える
上位7職種が時給5,000円、週3日稼働で月収50万円を超える
675デフォルトの名無しさん (ワッチョイ 3136-wdUj)
2023/08/21(月) 22:24:31.55ID:qha1IMDa0 >>669
貰うだけ貰うか
貰うだけ貰うか
676デフォルトの名無しさん (ワッチョイ 2b10-OsaT)
2023/08/22(火) 18:52:00.21ID:vz2M4TZw0 c++でGUI作る時のフレームワークって今は何が主流なんでしょうか。
昔は、MFCとか有名でしたが。
それとも、c#で簡単にui作って内部的にc++で処理するとかですかね。
昔は、MFCとか有名でしたが。
それとも、c#で簡単にui作って内部的にc++で処理するとかですかね。
677はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 893e-glFA)
2023/08/22(火) 20:03:04.11ID:+W4fml+10 Windows での話なら WinUI を活用する方法が現代的なやり方だけど主流と言える感じでもないかな……。
WebView コントロールで全部をやってしまえばウェブ技術がかなり使えるので
プログラマの知識バックグラウンドによっては楽ということもあるかも。
WebView コントロールで全部をやってしまえばウェブ技術がかなり使えるので
プログラマの知識バックグラウンドによっては楽ということもあるかも。
678デフォルトの名無しさん (ワッチョイ 597c-JHPd)
2023/08/22(火) 20:29:01.97ID:lpVGvukl0 なんかもう最近はPCでGUIプログラムなんぞ作ること自体が時代遅れみたいな風潮で息苦しいよ
679デフォルトの名無しさん (ワッチョイ 2bfb-KmyD)
2023/08/22(火) 22:37:29.50ID:0uc0qR5i0 基本はGUi作るのはひ
680デフォルトの名無しさん (ワッチョイ 599c-HTZh)
2023/08/23(水) 00:17:14.58ID:+DZCM0il0 WindowsとLinuxで同じアプリ動かさないといけない案件でgtkmm使ったことある
UIをCSSで装飾できるのがモダンな感じでよかった!
UIをCSSで装飾できるのがモダンな感じでよかった!
681デフォルトの名無しさん (ワッチョイ 2bf2-N2rt)
2023/08/23(水) 00:39:14.30ID:Ev7RzN030 wxWidgetsおすすめ
682デフォルトの名無しさん (ワッチョイ 1990-PVU2)
2023/08/23(水) 05:35:54.64ID:syViBZyk0 JAVAを使うとこじゃないのか?
683デフォルトの名無しさん (ワッチョイ 93f0-YAjS)
2023/08/23(水) 05:41:53.03ID:yb1p7Ca/0 お前はスレタイも質問文の前提も読めないのか
684デフォルトの名無しさん (ラクッペペ MM4b-pGo3)
2023/08/23(水) 06:02:39.20ID:DtllJKP1M VC++なら実体はC++/CLIの実装なのでちょっとした手間でWinUI 3が利用出来るんじゃないの?
知らんけど
知らんけど
685デフォルトの名無しさん (ワッチョイ d9da-IilA)
2023/08/23(水) 07:20:34.95ID:5hD/FFHF0 また知ったかが
VC++とC++/CLIは全くの別もんだろ
VC++とC++/CLIは全くの別もんだろ
686デフォルトの名無しさん (ラクッペペ MM4b-pGo3)
2023/08/23(水) 07:45:27.28ID:jTxxfogGM687デフォルトの名無しさん (ワッチョイ a158-0WDc)
2023/08/23(水) 10:20:14.35ID:tOgZZX+q0688デフォルトの名無しさん (スフッ Sdb3-G+yN)
2023/08/23(水) 11:25:24.82ID:WaZBmlqUd689デフォルトの名無しさん (テテンテンテン MM4b-RKQT)
2023/08/23(水) 12:28:03.69ID:SELcDCTxM Electronどうかね。
使ったこと無いけど。
使ったこと無いけど。
690デフォルトの名無しさん (ワッチョイ 5105-D2YO)
2023/08/23(水) 12:39:22.05ID:WZJfreeh0 要件によって変わるから一概にコレってのが無いな
691デフォルトの名無しさん (ワッチョイ 93f0-WivN)
2023/08/23(水) 22:44:49.61ID:slwUpp650 C++でGUI作るときはQt使ってる。Designerが便利
692デフォルトの名無しさん (ワッチョイ 93f0-YAjS)
2023/08/24(木) 03:00:05.96ID:KjKP5fLp0 何故C++のGUIフレームワークのライセンスはLGPLばかりなのか
693デフォルトの名無しさん (ワッチョイ 599c-RKQT)
2023/08/24(木) 08:48:33.25ID:TNcuPvYX0694デフォルトの名無しさん (アウアウウー Sa45-WivN)
2023/08/24(木) 19:48:24.59ID:IxxAot5ma ImGuiってどうよ?
695デフォルトの名無しさん (ワッチョイ db79-wKkg)
2023/08/24(木) 22:02:03.62ID:W+JHQ2GG0 >C++でGUI
出てくるモノが昔と代わり映えしてなくて草
C#でええやろ
出てくるモノが昔と代わり映えしてなくて草
C#でええやろ
696デフォルトの名無しさん (ワッチョイ 3128-gjgG)
2023/08/25(金) 07:08:59.02ID:rQn+0/0C0 C++よりC#やJavaの方がGUIを書きやすいという言語の違いに起因する理由って何かあるっけ
リフレクションやガベージコレクションが別段必須でない気もするし
async/awaitが付く前からなんかJava/C#でGUI、という流れになっていた気がするし、
実はインテリセンスが効きやすい、とかアプレット的なやつがActiveXより書きやすかったから、とかそんなのが理由だったりして……
つなみにX window systemは良く知りま栓
リフレクションやガベージコレクションが別段必須でない気もするし
async/awaitが付く前からなんかJava/C#でGUI、という流れになっていた気がするし、
実はインテリセンスが効きやすい、とかアプレット的なやつがActiveXより書きやすかったから、とかそんなのが理由だったりして……
つなみにX window systemは良く知りま栓
697デフォルトの名無しさん (ワッチョイ 599c-HTZh)
2023/08/25(金) 07:59:22.15ID:w6iB83KR0 GUIツールキットの設計・開発は難しい
JavaはAWT→Swing→JavaFX
.NETはWinForms→WPF→UWP→WinUI3
何度も作り直してるんだよね
C++には標準GUIツールキットなんて要らないよ(どうせ何度も作り直すことになる)
JavaはAWT→Swing→JavaFX
.NETはWinForms→WPF→UWP→WinUI3
何度も作り直してるんだよね
C++には標準GUIツールキットなんて要らないよ(どうせ何度も作り直すことになる)
698デフォルトの名無しさん (ワッチョイ 3128-gjgG)
2023/08/25(金) 08:10:08.12ID:rQn+0/0C0 ゴメリよく考えたらフレクションがあると強いわ;;;
フォームエディタみたいなやつを提供する立場にたてば
ウィジェットクラスを作ったらそれだけでリフレクションを使ってそいつのプロパティーを即エディターのプロパティーに並べられるて
利用者に提供できうる
フォームエディタみたいなやつを提供する立場にたてば
ウィジェットクラスを作ったらそれだけでリフレクションを使ってそいつのプロパティーを即エディターのプロパティーに並べられるて
利用者に提供できうる
699デフォルトの名無しさん (ワッチョイ 93f0-WivN)
2023/08/25(金) 08:33:12.71ID:8nfgHtXd0 >>698
それくらいならC++でもヘッダ見ればリフレクション無しでできるんじゃね?
それくらいならC++でもヘッダ見ればリフレクション無しでできるんじゃね?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 経団連会長、日中は建設的対話を 経済3団体が高市首相と初会談も日中関係は話題に登らず… [BFU★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 東京株式市場 インバウンド関連株が下落 中国政府の渡航自粛要請で [バイト歴50年★]
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 戦争は無くならないし殺人は起きるし女はレイプされるし子供は餓死するし
- 中共は台湾を自分の領土と思ってるから外国が「侵略するな」と警告しても意味ないんだよね
- ( ´・ω・` )朝ですぞー
- 日経時間外、5万円割れ 垂直落下始まる [402859164]
- 高校のうちにガチでセックスできる可能性あったのに逃した俺は負け組
