- 1 名前:デフォルトの名無しさん mailto:sage [2018/12/28(金) 06:04:52.38 ID:ufThBpcD.net]
- エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう 半角空白やタブでのインデントはスレに貼ると無くなります コードを貼れる所 codepad.org/ https://ideone.com/ 前スレ 【初心者歓迎】C/C++室 Ver.103【環境依存OK】 https://mevius.5ch.net/test/read.cgi/tech/1530384293/
- 604 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 16:39:31.27 ID:2RZ4BMiv.net]
- >>603
お前は相手の意図を理解する気がまったくなく、人とのコミュニケーションができないことをさっさと理解して、巣にかえって閉じ籠っていてくれ。 ここはお前に用がある奴は一人もいない。
- 605 名前:588 mailto:sage [2019/02/26(火) 17:33:10.46 ID:+14u2RP+.net]
- みなさんありがとう
今日は会社で暇だったのでコピペベースながらUDPで任意のメッセージ送受信出来るようになった ヘッダでincludeする構造体って宣言済みのクラスみたいな感じで使えることを理解しました。(udphdrを使わずにsendしたからか、送れたけどudpチェックサムは自動で計算されなかった) tcpは、というかhttpサーバは難しそうですが頑張ります!
- 606 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 17:44:16.64 ID:MNG9zBp3.net]
- >>602
gcc/clang だと -Wshadow だな。 -Wall -Wextra とは別に指定する必要があるようだ。 細かいことを言えば、同じ型でなくても、名前が隠される場合は警告が出る。 今ネットで調べて確認、これからオイラも使うことにする。
- 607 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 23:22:44.06 ID:8Je4SUY+.net]
- 同じ意味だけど型が違うときの変数名ってどうされてますか?
いつも困ってます。 例) float2 fPos( 1.0f, 2.0f ); XMFLOAT2 fPos( fPos.x, fPos.y ); ←当然同じ名前は×
- 608 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 07:11:30.50 ID:tay7IMIk.net]
- >>607
float2でfPosって付けてるならXMFLOAT2ならxPosとかでいいと思うが…
- 609 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 07:53:03.71 ID:3Jl+ieqT.net]
- >>607
よくシステムハンガリアンは悪と言われるけど、この例のように同じ内容で型名の違いに意味がある場合は、型名に関するプリフィックスをつければいいんでない? とあるライブラリに渡す境界部分ならそのライブラリ名に関するプリフィックスとか。
- 610 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 19:12:35.49 ID:8imVoWCJ.net]
- 初心者ですみません、こんなコードをみたのですが2点わかりません。
char packet[1500]; memset(buf, 0, sizeof(buf)); ether_header *eh; eh = (struct ether_header *)packet; たぶん、1500byteのメモリを確保して0埋め、ether_header構造体のポインタを宣言してpacketのアドレスを渡す、としたいのだと思います。 分からないのは0埋め対象が宣言されていない変数bufであること、packetのアドレスを渡すのにわざわざether_header型のポインタにキャストしている2点です。よろしければ教えてください。 https://qiita.com/marufeuille/items/81f323a52a6fd3bd530c
- 611 名前:さまよえる蟻人間 mailto:sage [2019/02/27(水) 19:18:47.40 ID:AjY/hWvK.net]
- bufはpacketの間違いか? 多分。
- 612 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 19:25:41.76 ID:uRVYM9rZ.net]
- キャストしてるのはwarning回避じゃないか?
- 613 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 19:41:57.94 ID:vHAcjSp1.net]
- >>610 の引用元を見るとコード片だから、実際にはコンパイルしてないんだな。
char packet[1500]; memset(buf, 0, sizeof(buf)); は、packet と buf が同じもので、正しくは char packet[1500]; memset(packet, 0, sizeof(packet)); なんだと思う。最初は両方とも buf と書いてあったけど 「もっと自ら語る変数名にしよう」と packet に変えたはいいが、 memset() の方では直し忘れた、というお話かと。 (struct ether_header *) のキャストは、コンパイラの警告対策だな。 …って言うか、これキャストしないでも警告だけで通るのね。
- 614 名前:デフォルトの名無しさん mailto:sage [2019/02/27(水) 19:48:31.45 ID:cPR259KO.net]
- やってきたパケットのうち 頭のEthernet Header にフォーカスしてる意図でのキャストかな?
最終的には char [1500] で受け取ったパケットの配分を(パディング無しで) struct TCPpacket { Ethernet_Header eth; IP_Header iph; TCP_Header tcph; char* TCP_payload[]; /* 末尾可変サイズ */ }; に配分したいんだろうけど、手を抜くなら union にしそうだわ union Packet { struct TCPpacket tcp; char* packet[1500]; };
- 615 名前:603 mailto:sage [2019/02/28(木) 00:25:33.39 ID:OS/9xoBt.net]
- >>608
>>609 ご提案ありがとうございます! 何らかのプリフィクスで識別が妥当そうですね。 ローカル名前空間みたいな概念があると便利そうですが・・・。 local namespace XM { XMFLOAT2 fPos; } float2 fPos( 1.0f, 2.0f ); XM::fPos = { fPos.x, fPos.y };
- 616 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 09:35:29.75 ID:KtBFXYBy.net]
- どうせ長ったらしい関数書いてんだろ
それがそもそもの間違い
- 617 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 12:25:31.13 ID:o9FaNCnF.net]
- >>611
>>612 >>613 ありがとう、cがとんでもなく難しい言語かと誤解するところだった。
- 618 名前: mailto:sage [2019/02/28(木) 20:15:42.34 ID:FII1Vkt+.net]
- >>587
https://mevius.5ch.net/test/read.cgi/tech/1549160513/ にお題がいっぱい転がっています…
- 619 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 22:42:25.23 ID:chn/XevV.net]
- いやーCは簡単な言語だけどC++はとんでもなく難しい言語だと思うぞ
解説本が電話帳より分厚いなんてな自然言語超えてる
- 620 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 22:46:25.10 ID:UN7NGNSN.net]
- そんな解説本あるのかw
- 621 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 23:11:49.78 ID:LM7UlKO7.net]
- それはあいつが悪いだろ‥
- 622 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 00:09:02.27 ID:TIzWjpCx.net]
- しかも、言語仕様の改訂が3年ごとと早すぎて、
邦訳解説本はもちろん、原書でもリリースがおいつかず、 仕様改訂を繰り返すたびについてこれないユーザーをふるい落とす恐るべき言語 仕様改訂の世代を重ねるごとに中国以上の人口減少率でユーザー数が減少する既に終わった少子化言語ww
- 623 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 01:01:16.39 ID:SPEgyt6t.net]
- なんか皆C++はむずかしいむずかしいっていうが、そんなむずかしいか?
俺的には今時のECMAScriptと各種フレームワークの使い方のほうがよほどむずかしい。 2、3年もすると何だかイノベーションがどうのこうのいってまるっきり別物のコンセプトのがでてくるし・・。 C++なんて基本概念はもう何十年もかわらんだろ。あとはその都度必要なstlとかの機能覚えればいいだけ。 楽なもんだよ。
- 624 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 01:51:54.22 ID:ejlMN09K.net]
- 今何も見ずにラムダ式書ける?
- 625 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 01:55:24.44 ID:aAd1thXX.net]
- 有名所のライブラリでラムダ式使ってるの見たことない
- 626 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 06:22:49.33 ID:TGgsjFNR.net]
- 『プログラミング言語C++』第4版は電話帳より厚いね。
あれは解説書だよな。1300ページ以上ある。 ちょうど新しい電話帳が届けられたばかり。 田舎住まいだから都市部に比べて電話帳が薄いってこともあるけど。
- 627 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 07:01:09.26 ID:TGgsjFNR.net]
- C++は新しい言語仕様が次々に追加されるせいで、
同じ細かな処理をするにも人によって書き方が色々になって、 「同じ言語で同じ処理をしてるはずなのにソースは似ても似つかない」 「自分で書くには便利だけど、他人の書いたプログラムは読み解けない」 てな状況になってるんと違うかな。 わざわざストラウストラップ先生が「言語の全部を知らなくても、 徐々に理解しながら使えばいい」と書いてくれてるけど、 他人のソースを読む際には役に立たないアドバイスだよね。
- 628 名前:デフォルトの名無しさん [2019/03/01(金) 13:03:30.11 ID:ozM8zBQ9.net]
- >>619
CもC++も仕様は簡単 ライブラリやアルゴリズム考えるのが面倒で生産性が低いだけ それを難しいと勘違いしてるだけ
- 629 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 13:21:26.51 ID:5w/5u0Tx.net]
- こういうc++の危険さをまったく認識できてないやつが一番困る
std::forwardの意義を誰にでもわかるように説明してみろよ
- 630 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 15:52:20.02 ID:3z2kkMi4.net]
- C++11以降とそれ以前で違い過ぎるのが問題では?
- 631 名前:はちみつ餃子 mailto:sage [2019/03/01(金) 16:02:10.84 ID:Vq7maKYR.net]
- >>627
「徐々に理解しながら」は、 C を既に知っている人を明らかに想定していて、 今では C がそんなに支配的でもないという状況を思うと適切な動線とは言えないという意味でも あまり役に立たなくなってきていると思う。 ただ、追加された機能を見ると、 新しい書き方の方が間違い難くて綺麗で一貫していることが多いので、 肥大化するから追加するのをやめろとも言い難いんだよな……。
- 632 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 16:17:07.89 ID:yZJ4Zkhu.net]
- 皆、ドワンゴ江添亮の本を読んでいないから、C++ の恐ろしさがわからないのだろう
詳細を突っつくと、無限にややこしいものが出てくるw だから江添でさえ、詳細は省略しますって書いてあるw >>614 1バイトずつ、check sum を計算するような場合は、そういうように、union にするのが定番
- 633 名前:デフォルトの名無しさん [2019/03/01(金) 17:25:35.13 ID:tC4m5Wn4.net]
- ●ワンゴ倒産の危機わろすω
- 634 名前:588 mailto:sage [2019/03/01(金) 17:56:26.55 ID:VPz6Y2H0.net]
- udpパケットを送れるようにはなったのですが、wiresharkで確認するとudpフレームのchecksumが未定義となっていました。。。
そこで1からやりなおしたいのですが、ソケットはrawで開くべきなのでしょうか。いまはudpなのでdgramで開いてsockaddr_inのインスタンスをつかってsendtoしています。
- 635 名前:デフォルトの名無しさん [2019/03/01(金) 18:11:15.15 ID:a4IFMTFx.net]
- checksum計算して値入れてから送れよ
- 636 名前:デフォルトの名無しさん [2019/03/01(金) 18:18:10.83 ID:6LDVvTwi.net]
- enumについて教えてください
enum { ..\..\VAL1, VAL2 }; このような書き方でコンパイルが通る環境はありますか? case ..\..\VAL1: というのも許される環境はありますか? c/c++
- 637 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 18:57:53.08 ID:p6eROYwf.net]
- よくわからんが、識別子の定義を変えたいということか?
- 638 名前:632 mailto:sage [2019/03/01(金) 19:04:29.12 ID:6LDVvTwi.net]
- どこかで見た覚えがあります
- 639 名前:588 mailto:sage [2019/03/01(金) 19:14:27.70 ID:VPz6Y2H0.net]
- >>635
調べた方が足りませんでした、NICのTCP offloadingという機能が有効になっていたせいで、NICより手前でキャプチャするとunverifiedとなっているようです。大変失礼しました。
- 640 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 19:23:28.99 ID:HVxvwZsK.net]
- >>623
>今時のECMAScript いや、ハードウェアに固定されたバイナリーですらなく、ソフトウェア上で決められた決め事になんら意味を見出せないのですが、それでも javascript とかに熱意を抱けるコツがあったら教えてください
- 641 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 19:25:06.34 ID:HVxvwZsK.net]
- >>633
いいかげんにニコ動をなんとかしてほしいです、昔も重かったけれども今も重い、これはなんとかならないのですか?
- 642 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 19:27:08.91 ID:YTopxKYT.net]
- >>640
>>623の書き込みのどの部分を読んでその質問がでてきたんだ?なんかバグってね?
- 643 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 21:35:36.90 ID:Y8fj+4tW.net]
- 引数のmove受け一つとってもrustの3倍くらい難しくなってるわな。
シンタックスが特殊だし、オーバーロードはされるわ、特殊な右辺値に対してのみ動作するとか 根本からおかしい。
- 644 名前:デフォルトの名無しさん mailto:sage [2019/03/02(土) 09:08:32.90 ID:NYNVQHNm.net]
- 物作った事の無い人の重箱の隅つつき+詳細未記載本なんて
時間の無駄だというのが良くわかった。 石田晴久の通信プログラムとか技術書展の方がマシ
- 645 名前:デフォルトの名無しさん mailto:sage [2019/03/02(土) 11:46:55.44 ID:jZcAiOx4.net]
- ソース書くときに気を付けるのはとにかく引き継ぎしないといけなくなったときに楽になるようにって点かな。
上から読み下していったときにわかりやすければなんでもいいと思ってる。
- 646 名前:デフォルトの名無しさん [2019/03/02(土) 12:38:56.25 ID:+L4gK20K.net]
- 構造体で例えば
struct POINT{ int x, y; }; があるとき struct POINT p = {1, 2}; と定義と代入を同時に出来ますが 一度代入したものを後から書き換えるとき p = {3, 4}; と書くとエラーになるみたいで p.x = 3, p.y = 4; と書かないといけないのが面倒です 先生なんとかなりませんか?
- 647 名前:デフォルトの名無しさん [2019/03/02(土) 12:45:48.83 ID:+L4gK20K.net]
- ああできた
p = (struct POINT){3, 4}; これでいけました
- 648 名前:デフォルトの名無しさん mailto:sage [2019/03/02(土) 13:27:28.31 ID:NYNVQHNm.net]
- 構造体一括代入はANSI以降の機能だからOS/9とかCP/M68K
のC言語では当然のように動かない
- 649 名前:デフォルトの名無しさん [2019/03/02(土) 13:49:52.82 ID:+L4gK20K.net]
- C++だと
p = POINT(3, 4); もいけるかな
- 650 名前:デフォルトの名無しさん [2019/03/02(土) 13:50:54.37 ID:+L4gK20K.net]
- >>648
たぶんそうだったと思います ありがとうございます
- 651 名前:はちみつ餃子 mailto:sage [2019/03/02(土) 14:04:36.97 ID:tMatklv8.net]
- >>649
C++11 以降なら p = {3, 4}; でもいけるよ。
- 652 名前:デフォルトの名無しさん [2019/03/02(土) 14:07:27.41 ID:kDivPjLV.net]
- 片山さんは何で改名したんですか?
- 653 名前:デフォルトの名無しさん mailto:sage [2019/03/02(土) 16:04:24.12 ID:uz1yhwTy.net]
- C の p = (struct POINT){3, 4}; は、構造体の一括代入に違いないけど、
(struct POINT){3, 4} の部分が「複合リテラル」compound literal だから 使えるのは C99 以降だね。
- 654 名前:デフォルトの名無しさん mailto:sage [2019/03/02(土) 16:10:37.25 ID:EmfZa2jP.net]
- >>647
理由が"面倒"だったのに、文字数増えてるよねそれ
- 655 名前: mailto:sage [2019/03/02(土) 16:12:43.27 ID:Ud+LwFnR.net]
- >>653
これは、C++ に合わせてほしかったな、と思うのです
- 656 名前:デフォルトの名無しさん [2019/03/02(土) 21:57:47.90 ID:nqwTLRnH.net]
- >>654
要素数によるやろ
- 657 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 10:43:47.19 ID:lzyzpNmU.net]
- C++の規格で使いたいならC++使えで
- 658 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 10:52:31.28 ID:BbxzBxVK.net]
- c++の規格って言ってもその辺、c++のいつの規格だよって話になるんじゃないの?
- 659 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 12:23:44.49 ID:eB5he6fi.net]
- >>633
会社の売り上げに貢献せず、警察を提訴するような キチガイ高卒社員が資産食い潰してるんじゃね?wwww
- 660 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 12:30:17.98 ID:eB5he6fi.net]
- >>626
すでに3版でも電話帳より厚いよ まともに読む気になるのは2版までだな。 熱意あるうちはともかく、ふと我に返ると俺何してんだろって。 そんで、言語覚えただけじゃプログラムてかけないしな。
- 661 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 12:36:20.23 ID:0vjeZZiI.net]
- C++でまともなWebサービス作れるエンジニアなんて相当単価高そう
もうオワコン動画の便所掃除やりたがる奴なんていないだろうし
- 662 名前:デフォルトの名無しさん [2019/03/03(日) 14:17:56.07 ID:ilhG1tLW.net]
- オワンゴとは良く言ったものだな
- 663 名前:はちみつ餃子 mailto:sage [2019/03/03(日) 14:31:57.32 ID:XzFmXWmd.net]
- サービスを書くのに C++ の比率は高くないかもしれんが、
サービスを支えるインフラには C++ を使うことだってあるだろう。
- 664 名前:デフォルトの名無しさん [2019/03/03(日) 15:36:52.66 ID:WlpYxc7g.net]
- 普通はJavaじゃなかろうか。
- 665 名前:デフォルトの名無しさん [2019/03/03(日) 15:58:13.68 ID:E4UxtVYi.net]
- Javaは糞
- 666 名前:デフォルトの名無しさん [2019/03/03(日) 16:24:07.50 ID:D2G4oQ9F.net]
- 副業解禁で激変する若者世代とマネージャー世代のキャリア観
https://www.businessinsider.jp/post-107782 フリーランスの職種20個の仕事内容と平均年収をわかりやすく解説 https://www.proof0309.com/entry/shokushu 時給1万円のバイトも。会社員向きのプチ副業を、“バイト芸人”が教える https://headlines.yahoo.co.jp/article?a=20190226-00127948-bizspa-bus_all 副業が「会社にバレる人」と「バレない人」の大差 https://headlines.yahoo.co.jp/article?a=20190303-00268007-toyo-bus_all 正社員の10%以上が副業 中には過重労働で体調崩す人も https://headlines.yahoo.co.jp/hl?a=20190227-00010000-wordleaf-bus_all 「副業で年2000万円稼ぐ男」に学ぶキャリア戦略 https://headlines.yahoo.co.jp/article?a=20190221-00266856-toyo-bus_all 加速する「副業社会」正社員の4割が「副業したい」 気になる収入はどれくらい? https://headlines.yahoo.co.jp/hl?a=20190218-00010001-danro-life おすすめ副業22選を現役フリーランスが解説【在宅も可能】 https://www.proof0309.com/entry/zaitaku-hukugyou 会社を辞めてフリーランスで働きたいあなたが知っておくべき10のこと https://www.businessinsider.jp/post-165731 フリーランスと会社員、働き方の根本的な差 広がる「雇用されない働き方」の課題とは何か https://toyokeizai.net/articles/-/263055 フリーランス人口は増える!今後は仕事もプロジェクト単位になる!? https://freelance.mts-career.com/population/
- 667 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 16:40:10.01 ID:QDmbu/k4.net]
- 言語を使う側なのに、大声でJavaは嫌い()
- 668 名前:デフォルトの名無しさん mailto:sage [2019/03/03(日) 23:12:33.70 ID:PvgSI+1g.net]
- >>633
焼そば屋?
- 669 名前:デフォルトの名無しさん [2019/03/04(月) 04:52:56.59 ID:DAN4+o0x.net]
- 「困った」と
「助けたい」をマッチングする 新たな出会い系アプリか?
- 670 名前:デフォルトの名無しさん mailto:sage [2019/03/04(月) 21:58:39.97 ID:jKyydNU9.net]
- 最近はスノボにご熱心。
- 671 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 04:05:49.01 ID:/9uzsfIc.net]
- まあJavaは糞これは間違いない
Java使うぐらいならC#使うほうが10倍まし
- 672 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 06:49:23.03 ID:O5wD/kWC.net]
- そんなことあるわけない
100倍は違う
- 673 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 06:58:59.78 ID:kisxcMe6.net]
- Javaはコボラーと同じく湿った猫のような臭いがします
- 674 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 14:00:13.11 ID:CkJINn0N.net]
- Java並に大規模な開発事例ってC++にはあるの?
- 675 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 15:25:41.23 ID:fIhIM0AX.net]
- Windows
- 676 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 17:12:45.41 ID:YmAHbq9k.net]
- >>674
人月商売をやってるだけで大規模()とは言わない Linuxカーネルほど大規模なのはJavaではない
- 677 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 17:33:37.15 ID:/9vlYliD.net]
- LinuxカーネルってCじゃないのか?
- 678 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 17:42:59.75 ID:zQd5qKqX.net]
- javaって大規模なの?
- 679 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 18:51:08.44 ID:t42KPL8W.net]
- unreal engineとかクッソ大規模に見えるけどどう?
- 680 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 19:03:00.43 ID:fIhIM0AX.net]
- 工数でいえばそんなもんクフ王のピラミッドには遠く及ばないだろう
- 681 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 19:03:04.57 ID:VOhJ9aa0.net]
- そもそもjreの基幹部分とかc++だろ
- 682 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 19:33:34.31 ID:5rQQuIbo.net]
- クフ王のピラミッドがなんか関係あるのか?
- 683 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 19:57:12.64 ID:RSECco33.net]
- 甘い
甘いなぁ 人月換算だと同じだよ 死者数すらも一致してる
- 684 名前:デフォルトの名無しさん mailto:sage [2019/03/05(火) 22:23:27.02 ID:kisxcMe6.net]
- 20年前で70万ステップぐらいでビルドに1Hぐらいだったなあ
- 685 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 00:39:47.70 ID:oR6mPeK7.net]
- むしろ>>674が思う大規模なjavaプロジェクトを知りたい
- 686 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 00:47:13.50 ID:URVwFrjm.net]
- 人数かけて、webページの遷移ごとに別人が開発して、似たような処理をするコードが100倍くらいに膨れ上がって収集つかないようなのが大規模なんじゃね
- 687 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 02:24:32.10 ID:bd8igJ/M.net]
- そう言われると、それまさにコボルだなw
- 688 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 09:21:38.79 ID:Bk9kaTOY.net]
- コボル島ってどっかになかったっけ
- 689 名前:デフォルトの名無しさん [2019/03/06(水) 09:50:15.63 ID:mg6kC0Yg.net]
- c++じゃなくてcでnamespaceって使えますか?あるいはnamespace相当の機能ってどうすれば実現出来ますか?
- 690 名前:デフォルトの名無しさん [2019/03/06(水) 09:53:13.16 ID:mg6kC0Yg.net]
- 重力波を検出するのに世界中の電子望遠鏡を接続してリアルタイムに通信してるようだけど
ああいうシステムのコードって何で書かれてるの? FORTRAN ?
- 691 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 10:10:00.89 ID:TjQtzcPT.net]
- >>689
cでは使えない ほぼ上位互換だからc++使えばいいじゃん
- 692 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 11:25:59.41 ID:1+PBsWw4.net]
- >>690
マジレスすると、ああいうのはファイルに落として時々バッチ処理してるだけ 言語はだいたいFortranかC++が多いだろうね
- 693 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 13:12:20.46 ID:+Sk++sfs.net]
- C++だけは絶対にないな
- 694 名前:はちみつ餃子 mailto:sage [2019/03/06(水) 13:15:53.62 ID:7/fqDaVy.net]
- そうか。
- 695 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 23:36:07.84 ID:rIL6SiiZ.net]
- std::chronoにnanoseconds取り扱う型があるけど
これってwindowsでもナノ秒の精度ちゃんと取り扱えるの?
- 696 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 23:39:51.80 ID:NglcYyrq.net]
- c++11以降はあれ明らかに生産性下がってんだろ。。
誰か本当のことを言ってやれよ。。
- 697 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 23:41:05.32 ID:ARyk7IvZ.net]
- 構造化束縛はありがたい
- 698 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 23:42:11.68 ID:TjQtzcPT.net]
- >>695
自分で試してみたら?
- 699 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 23:52:49.64 ID:07omsi5c.net]
- >>695
表現できるだけ 計測できるとは言っていない
- 700 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 04:25:32.55 ID:hEEon6In.net]
- じっさいにやったらわかるが、結局 Windows API の持ってる精度までしかでない
あたりまえっちゃーあたりまえだが
- 701 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 05:42:28.93 ID:mVKClUMz.net]
- >>698
試そうと思ったらどう試すのがいいんだ?
- 702 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 06:28:12.40 ID:beHWBAJY.net]
- 短時間、というか連続で何度も時刻の値を入手して、
値の下の方の桁がかならずゼロ並びになってるとか、 時刻同士の差を取って、ある値より小さな数が出ないことから、 解像度の見当を付けるくらいかな。 もっと良いやり方を知ってる人は教えてください。
- 703 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 09:17:09.23 ID:0XBNAuOg.net]
- 差をとってその偏差を見ればいいんでは
高解像度タイマーならたぶんcpuのクロック程度の解像度じゃないの パフォーマンス測定に普通使うし 個人的にはchrono使わずにosのapiかコンパイラの組み込み関数使う そっちの方が信頼できるし、chronoは型がガチガチすぎて面倒くさい
- 704 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 09:44:34.06 ID:MJ46GSxE.net]
- アナログ出力してオシロで確認
|

|