Visual Studio 2019 Part5
■ このスレッドは過去ログ倉庫に格納されています
おわ、ありがとう。
そうなのか。
C++でも対応してるんかな。最適化関係は不安もあるけど。。。
ほかの機能は、実装依存仕様の標準化や最近のC++の属性系の同類だから、まあ安心? Cで使われる用途はほとんどがアセンブラの代替。ガチガチに書くスタイルが基本。
チップによってはCのサブセットしかサポートされない状況で機能追加されてもな。
言語オタクの拡張病には困ったものだ。 //コメントが使えるだけでC++が組込用に普及した歴史もある。 C++的な使い方をすれば遅くなる。コアな部分はC++使ったとしても結局、
便利なC的な実装に留まる。KMDF見てもね。 >>101
> チップによってはCのサブセットしかサポートされない状況
「チップ」が言語に対応してるわけではないんで。
要望やクレームは、コンパイラメーカーへ。
あるいは、g++からクロスコンパイルとか。 スマホ時代に僕らは生まれた〜
機械語を知らずに僕らは育った〜♪
みたいな 組み込み系やってるけど10年以上前からC++やわ
組み込み向けコンパイラでもC++に対応してないって
どんだけレガシーシステムやねん ブートローダはc
あとは規格の都合でcでやらざるを得ないときとか
それ以外はc++ 組み込みでもC#が使える時代におまえらどんだけレガシーやねん >>109
環境はC++だけどコード(の大半)はC言語ってことでしょ
いわゆるBetter Cって奴 >>111
組込みと一括にしてるからそんな頓珍漢なレスをするはめになるんだよ
実行環境のRAM 64byteみたいな世界があることも知っておいた方がいい C++移行できてるの羨ましいわ
組み込みって言っても範囲広いからねー
うちの分野じゃ向こう10年くらいは未だCが残るんじゃないかな?
さすがにram64byteってことはないが…てかそこまできついならアセンブラのほうがよくない? スタックが2回しかでけへんpicはんのこと馬鹿にしてはる人おるわ。いややわー .NETMF でggr
今需要があるかどうかは知らないです 意識としてはアセンブラC/C++はハードウェアが透けて見えてて
あんまり違和感なくそれぞれを触れるんだが
C#は、なんかそういうのが遠くて割と気持ちが悪い
楽は楽なんだが >>118
GC持ってる言語はリアルタイム制御に向かないから低レイヤーではC/C++やアセンブラがなくなることはないと思う 組み込みでc#とか超マイナーすぎる例を引き合いにマウント取ろうとするとかアホなの? 組み込みといっても制御とUIがあってUIは大昔からWindowsの利用が進んでいる。そこではVBもC#も普通に使われてる。 少なくとも我が社ではGUI部分はタダのWindowsアプリで組み込みとは呼んでないな 券売機やATMなんかも組み込みになるんだろうしね
どっかの航空会社のチェックイン機が
Windows 7 だったか Windows XP の起動画面で止まってるみたいな
画像をみたことある Windows載せちゃうようなリッチな組み込みもあれば
PCに載せるようなOSはインストール自体不可能なのも普通にある OSなんて無い環境とwindowsやandroid搭載した環境を一緒くたにすりゃそりゃ話もズレるよね >>123
組み込みはC、と決めつける側のほうがアカン。
C#を持ち出してる側は、マウントではなく、反例をあげてるだけやろ。 >>128
ところが、Netduinoってのもあったんだよなぁ
https://www.buildinsider.net/small/netduino/01
現在はdiscon
なお、Esp32とかで動くnano フレームワークなんてのもある OS無しの環境用はPCでクロス開発になるから出力されるバイナリさえ対応してれば言語は何でも良かったりする。
Cでもライブラリーを自作しないとヒープや標準入出力が使えないしスタートアップをアセンブラで作らないと起動すらしない。
そんな環境でextern "C"キーワード付きのC++ってのはメジャーな言語だったりする。 メモリリーク対策で mallocもnewも使えない環境もある >>131
VisualStudioでクロスコンパイルとかないやろ。w
スレ違い。
と思ったけど、Linuxビルドと組み合わせられる今ならアリなのか。 実行時間が読めないのでmalloc/new禁止の方が多い気がするが heap領域そのものを棄てれば良いじゃない@NTカーネル脳
ま、プライオリティブーストなんて機能を
実装しているNTカーネルがリアルタイム向けに
なるとは思えないが もちろん
正常に動いているかをオシロ使って回路の波形を見ることだってある
てかいい加減スレチでは 正常に動いてるかどうか
近くにラジオ置いてノイズ拾わせて
ノイズで音楽聴いてたことあるな >>137
Linuxビルドでオプションを足せば、組み込みROM用ARMバイナリだって出せるだろうからギリギリセーフ? SSH経由でgdbserverとして応答できれば、ソースデバッガにも? SD-RAMのSはシンクロ。CPUと同期させないと読み書き不可
ここを通過出来れば、PARTNERとかが使えるように
http://www.kmckk.co.jp/ SDRAMにハイフン入れるやつ初めて見た
同期させれば読み書きできるものを
同期させなければ読み書き不可というやつも初めて見た
今どきの変動クロックで非同期DRAMをどうしろって言いたいんだろう まさかCASレイテンシをワンショットで作れとか・・・ >>140
うちのプロダクトじゃLinux動くほどのRAM無いわ〜 組み込みならマウンティングできるからな。知ったかしてしまうのも無理はない。 制御でも一品物はソフトウェア開発が楽なPC+Windows+I/Oボードが結構使われてたりする。ハードウェア代よりソフトウェア代の方が深刻だから。 >>146
よく読め。
Linuxビルドが、さらに別のターゲット向けのクロスコンパイルのために使える、という話。それなりにこなれたgcc/g++が使えるから。
つまり、クロスクロス開発?w
ちょっと前まで、VisualStudioがそんな用途に使えるなんて思いもしなかったやろ? AVRチップの開発環境 Atmel StudioはVSベースだったり、
windowsは過去にarmだけでなくmipsもalphaもあったわけで今更クロス開発言われても たまにvisual studioベースのideあるけどやっぱりそのほうがide自体の開発が楽なのかな
使う側からしても慣れた環境でできるのは嬉しい Visual Studio Shellを使った奴かな?
自分も使ったことはないけど、ファイルエクスプローラやエディタを使えるだけでも
一から作るよりだいぶ楽だろうなと思う。 でもVS Shellはとっくの昔に廃止されてまして
もう新しいバージョンは出ないんだよね・・・ >>159
それ以上に、新しい開発が多いからセーフ! コンソール上のカーソルの位置を変更する方法って何かありますか?
例えば、printf("ああああ■ああああ");
scanf("%d", &a);
のようなプログラムで、デバッグモード時にカーソルをprintfで表示されている■の位置に変更して、そのままscanfの入力を行うことは可能ですか? 情報エディターでカラーセットをアクセントカラーとして設定するためのサポートを追加します。
なんぞこれ 会社の開発環境がやっと2019になったわ。
2017長かった・・・・・ Cの今の主な用途って、C++の微妙な互換性違いに悩まないためのオープンソースライブラリかなと思った
GoogleだってVP9やWebPのライブラリはCだし >>169
C++17くらいだと、互換性の高さはCよりも高いくらいだと思う。
ただ、古いビルドツールだと未対応とか、知識レベルの個人差が大きすぎるとか、オープン開発はやりにくいかも。
リーナスは、めんどくさいヤツがよってくるから、C++はイヤとか言ってたような。 Cで何か作ってる人にC++使えって吠えつくやつは
C++で何か作ってる時にC#やJavaがどうたら言ってくるやつと同じ痛さ
ああうるさいハエめ C++やってるのにCの範囲しか認めんというのも同じ痛さよね C++にはこういう胃の中の蛙の馬鹿がいるからな。
コーディング規約がなぜ必要か理解する頭がないアホは檻に入れて調教すべき。 自由に書かせたらIOCCCみたいなコード書かれると思ってんの? 問題行動がひどすぎるやつをつまみ出せばいいんだよ
あれもダメこれもダメと制限ばっかりで押さえつけるのはやる気なくさせるだけ ガッチガチのNTカーネルやLinux、BSDの開発体制に文句言う暇があったら
さっさとおれルールで自由にC++カーネルでも書けばいい。カーネルでnewしたいんだろ? 動くわけがねえw 謎ツッコミですぎて困るw
linuxじーさんの体制を批判しときながらLinuxのAPIを持ってきてドヤ顔とかw
しもかC++で自由に書けばいいと言ってるのになぜかCで書かれたAPIでドヤ顔とかw
頭大丈夫か? >>181
もしかしてnewを自分で実装できないって話?w 自由にC++使っていいと言ってるのに、
いちいち説明しなきゃ理解できないアホの子がどんどん湧いてくるなw 良く判らんが、それvs2019のスレで
話す事か?
価値があるなら、薄い本でも書いた方が良くね?
OS書けるんでしょ?需要はあると思うぞ ネイティブ部分の実装はださい
それが今の流れや!
どこの会社でも通用するスキル=C言語仕様
その会社でしか通用しないスキル=API実装
int21hがクールな時代は終わったんや! どこの会社でも通用しないスキル=コーディング規約を守れない奴、文句言う奴。 何でも文句言って反対する民主党に政権任せたら何もできなかったのと同じ。
プロジェクトで自分の無能を隠すために体制に文句言ってるだけなんだよな。野党脳。
C++でOOPすれば〜クラウドにすれば〜AIに任せれば〜 VS2019使えば〜 ←無能がよく言う戯言 >>179
> カーネルでnewしたいんだろ? 動くわけがねえw
と言うのが低能のアホって話な
反論するなら動くわけない理由をどうぞ
動かせる能力がないって言うのでもいいぞw WPF、Edge、リボンUI ←文句言うので自由にさせた結果 >>191 ←自由にしていいと言ってるのにそれでも文句を言ってくる例。
カップ麺の値段を総理に聞くアホ野党と同じ精神レベル。なんでいちいちボクに解説を求めるの?
キミはいつでもどこでも自由に最高のオブジェク思考、C++製OS作っていいんだよ。
NT、Linux、BSDなんて骨董品、ガラクタのC製だよ。今はキミの時代なんだよw >>192
なんだ、とつぜん。。。
どれも一定以上の評価を得ているが? ID:lJ1l9qyF0 が何を主張してるのか分からん ■ このスレッドは過去ログ倉庫に格納されています