「c++」を含む日記 RSS

はてなキーワード: c++とは

2024-04-01

anond:20240401154255

例えばLTRを実行するにはランダムフォレストのようなアルゴリズムを使えると良いのだけど、ランダムフォレストC++スクラッチで書いてて、そのラッパーpythonで書いてる。

anond:20240401153508

predictabilityの訳語

どの処理をしている時点でどれだけの量のメモリを使うか、

おおよそ同じ環境で実行した時にどの処理まで、どれぐらいの実行時間で終了するか

といったことがある程度予測できること

 

GC依存した言語だと、「解放されているかどうかわからないメモリ」というのが存在するし、不意にGCが実行されてメモリ解放で処理が遅延する場合があるけど

C++やRustだと、ここの処理をやってるときはこのサイズスタックがいくつあって、

ヒープにこれとこれが詰められてて……みたいなメモリ状態コードから予測できて、

それらのメモリ解放されるタイミングもわかるので、

C++やRustなどの言語は、JavaPythonとかより予測可能性が高い、と言うことができる

anond:20240401150807

だったらC++でもCでもいい話でOOPまるで関係ないし

君もう言い訳ばかりだな

anond:20240401145607

pythonとかRubyとかJavaとかC#とかからRustに置き換えられるシステムなんてこの世にいくらでもあるよ~

それらの言語パフォーマンス予測可能性が問題になったら昔ならC++に置き換えてたところで、今はRustが候補に入ってるだけだよ~

anond:20240401145138

え?まさかメモリ直接アクセスするC++とRustが競合でCはOOP言語では無いので実質C++しかないってしらんの?

C#も滅多にしないしJavaVMだし君そもそもプログラムできるんか?

anond:20240401144957

オブジェクト指向言語で書かれたシステムを、パフォーマンスの都合でそっくり丸ごとRustに置き換えることはよくあること

にたいして

C++をRustで置き換えてパフォーマンスが上がる理由がまるで無いんだが

って返すってことは、キミはオブジェクト指向言語と呼べるものはこの世でC++ただ一つだけ」っていう過激派の人?

ちょっとエキセントリックすぎて会話にならないな

anond:20240401144655

C++をRustで置き換えてパフォーマンスが上がる理由がまるで無いんだが

具体的にどのようなOOPソフトウェアをRustで置き換えたの?

2024-03-31

anond:20240331204220

今の時代名前が上がってくる静的言語ってC++じゃあるまいし

コンパイルがつらいとかも少ないでしょって思う

2024-03-29

C言語キャストを使う代わりにC++キャスト(static_castとか)を使って役に立ったことってある?

10年近くやってきて一度もない・・・

めんどくせぇだけだった・・・

2024-03-25

私の思うオブジェクト指向貴方の思うオブジェクト指向はなぜ違うのか

同じプログラマなのに話が通じないと思ったことはないでしょうか

どうやら私の思うオブジェクト指向貴方の思うオブジェクト指向は別のもののようだ

A君はウィキペディアを見ながら、カプセル化継承多態性だと言う

B君はC++/C#/Java等でプログラムを書くことだと言う

C君は OOPとOO は区別しろとか言ってくる

D君はこの世界のすべてはオブジェクトだと言う

E君はSOLID原則の方が大事だと言う

なぜかみんな見ている世界が違うようだ

どうしてこうなったのか

2024-03-23

IT国家資格を作って最難関資格にするには

出題科目

■必修科目

1. セキュリティ

2. ネットワーク

3. アルゴリズム

4. AIデータサイエンス

5. PMマネジメント・開発技法実務

6. Webアプリ開発実務-バックエンド

- Rails, Laravel, Django, Spring

7. Webアプリ開発実務-フロントエンド

- React, Vue

8. OS

- カーネルドライバコンパイラ

選択科目(1科目選択

1. クラウドインフラ開発実務

- AWS, Azure, GCP, Firebase

2. ハードウェア組み込み実務

3. 3Dゲーム開発実務

- Unity, UnrealEngine, WebXR

4. アプリ開発実務

- Flutter, Swift, Kotolin

5. IoT, メカトロニクス実務

- ROS, CAD, C++

2024-02-02

どう考えてもCよりC++の方が圧倒的に簡単

全く理解できないんだけどなんでC言語の方が簡単なの?

C++吾輩は猫である

C「

動物定義初期化

動物定義から猫を探す

見つからなかったら return

猫のインスタンス作成

猫のインスタンスが NULL なら goto 動物定義を開放

自分インスタンス作成

自分インスタンスがNULLなら goto 猫の解放

吾輩のインスタンス作成

吾輩のインスタンスがNULLなら goto 自分解放

自分に吾輩を割り当てる。

自分に猫を割り当てる。

吾輩の解放

自分解放

猫の解放

動物定義を開放

それでも C言語の方が簡単と言われるんだから、本当にマジで意味が分からないと思ってる。

2024-02-01

本日趣味プログラミング

第3回 さくらインターネットスタンダードプラン環境にnpmをインストールする

第2回頓挫したので、その原因を取り除くためにnpmとやらをインストールする。

全然プログラミングじゃない。

参考文献を元に進める。

まず新しいバージョンOpenSSLコンパイルするらしい。あと新しいバージョンを使うにはPython必要らしい。

もうゲンナリしてきた。今のバージョン確認する。

openssl version
OpenSSL 1.1.1k-freebsd  24 Aug 2021

python --version
Python 3.8.12

いきなりnpm(⇔Node.js?)のコンパイルが行けそうな気がしたので、とりあえずやってみる。

参考にしたサイトにはOpenSSL云々に関することが書いてあるが、その辺は全部問題ないことを祈って、関連するオプションを全部取っ払う。

curl -sSf https://nodejs.org/dist/v20.11.0/node-v20.11.0.tar.gz -O
tar zxf node-v20.11.0.tar.gz
cd node-v20.11.0
./configure

とすると、

Node.js configure: Found Python 3.8.12...
WARNING: C++ compiler (CXX=g++, 9.4.0) too old, need g++ 10.1.0 or clang++ 8.0.0
WARNING: warnings were emitted in the configure phase
INFO: configure completed successfully

「successfully」なら問題ないよな?

続いてmakeだ。makeってなに?もちろんconfigureもよくわかってない。大規模なプログラムコンパイルするとき必要なヤツというボンヤリとした認識だ。

当然コンパイルがなんなのかもよくわかってない。

nohup make install DESTDIR=/home/*****/local PREFIX=

ここから30分経っても応答が無いので飽きる。

はい、もう無理。飽きた! 次回があるとしたら「npmをインストールする②」である

もっと新しい情報があったようだ。こっち見てやればよかった。

2024-01-16

anond:20240116221439

Pythonから始めてJavaとC(C++)とLispPerlを学べ。Windows死ね。と20年以上前から言われているじゃないか

最初プログラミング言語問題

子ども最初に教えるプログラミング言語は何がいいのか。

C++ なんて教えても罠にハマって時間を潰すだけだし

それなら適当クラスメイト恋愛でもしてた方が、人生初動の貴重な時間有効に使える。

ならば、 Ruby か。

2024-01-01

anond:20240101143733

Unreal EngineC++新規プロジェクト作成して立ち上がったVisual Studioビルド成功させてみて

あと、ぎゃる☆がんVRがMeta Quest 2で起動直後に落ちるんだけど、確認してみて

2023-12-27

anond:20231227175401

21世紀にもなれば、みんな、ちゃんとしたコンピュータープログラミングなんて当たり前で

C++Perlや他の言語ちょっと扱える程度じゃ何の自慢にもならないと思ってた。(20世紀なのでWebと言えばPerl程度しか知らなかった)

プロともなれば、もっともっとずっとずっと高度な技術を売らなきゃ売れない時代が来ると思ってた。

そうはならなかったなあ。

世界はことごとく俺の逆を行く。

まあそのお陰で、俺の大したことないレベル技術を高く買ってくれる企業があるわけだけど。。。

anond:20231227015354

Rustはコンパイラが補助輪をつけて転びにくくしてくれてるだけだからC++メモリまわりのバグ出さずに書ける人ならC++でいいぞ

anond:20231227015122

これ見たけど、そんなにローレベルやりたいならC++で良いじゃんって思った。俺のユースケースだとgolangか。次のガチプログラムgolangで書いてみるか

https://zenn.dev/miyataka/articles/program_langs_go_vs_rust

Rustをやるべきか?

C++, Python, Rubyガチプログラムで使ったことがある。D言語は遠い昔あそびで触った。Golangも遊びのプログラム。Rustはガチと遊びどっちなのか?Pythonコンパイルとか型チェックが無いから、バグ作りやすくて代替が欲しいと思ってる。コンパイル言語いじってるときって、書いたプログラムが一発で通ることが結構あるけど、Pythonとかは何回か実行しないといけない。外部APIかに依存しないプログラムとか、テストコードを書けるほど仕様が安定しているプログラムなら良いんだけど、そのどちらでも無いから、本番環境動作確認してる。これを減らしたい

ログイン ユーザー登録
ようこそ ゲスト さん