- 1 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 10:31:28.00 .net]
- 質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 ワッチョイは住人が離れスレが寂れます導入禁止。 前スレ スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1495618637/
- 528 名前:デフォルトの名無しさん mailto:sage [2019/07/21(日) 00:12:13.15 ID:BDXTmjgF.net]
- Hoge h = Hoge();
のコンストラクタを直接呼び出した際と Hoge h(); に何か違いは生じるのでしょうか? C++です。
- 529 名前:デフォルトの名無しさん mailto:sage [2019/07/21(日) 02:52:45.05 ID:E8jCFkZn.net]
- 上はデフォルトコンストラクタが呼び出された後にコピーコンストラクタが呼び出される
- 530 名前:デフォルトの名無しさん mailto:sage [2019/07/22(月) 11:10:22.54 ID:3tinu56U.net]
- >>498
日本語で商談ができる人間が英会話教室に行くのはわかる。 論理的に考えられてプログラミング「したい事」がプログラミング無しでとりあえず出来るなら、プログラミングを学ぶ価値はある。独学であれ教室であれ。 目的もなく便利そうで学んで出来る事は何も無いって事が言いたかった。
- 531 名前:デフォルトの名無しさん mailto:sage [2019/07/22(月) 13:29:02.86 ID:glbu48IK.net]
- オブジェクトとエンティティの区別が分かりゃせん。
- 532 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 01:26:20.49 ID:ZPgDYf6e.net]
- プログラミング初心者で恐れ入ります。
C言語では変数を使えば使うほどメモリを消費してしまうと学びました。 VBAなどでも変数を使わず直接計算した方がメモリの使用が減って動作が軽くなる(実感できるレベルかどうかはおいといて)という理解でよいでしょうか?
- 533 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 06:25:32.11 ID:CiwUoNb0.net]
- いいよ
- 534 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 06:40:29.55 ID:Oc41NwST.net]
- 次は関数呼び出しのオーバーヘッドについて勉強しなさいw
- 535 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 12:04:56.16 ID:3vvajVS9.net]
- 足し算でも1サイクル取られるし、割り算掛け算だと運が悪いと数サイクル食う。
ある程度出来上がったものに名前を振って、メモ化しておくと再利用性で総サイクルを減らせる。
- 536 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 13:41:42.85 ID:Tlfc46Nc.net]
- >>504
Cであっても関数内でstatic指定したかグローバル変数以外はスタックに割り当てらるしレジスタ上だけで済む場合はわざわざメモリ使わないのであなたが思ってるほどメモリ消費しないかもしれないし 直接計算でも複雑な場合はスタックに一時格納される可能性があります
- 537 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 14:05:09.26 ID:uTwSn7VW.net]
- こういう知識はアセンブラとか勉強すればわかるのかな?
- 538 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 14:19:55.56 ID:3vvajVS9.net]
- コンパイラの構造把握するとか、コンピュータがどういうときにメモリを必要とするとか。
雑学の範囲な気がする。
- 539 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 14:32:34.44 ID:CiwUoNb0.net]
- 雑学って頭おかしいのか
- 540 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 14:43:30.51 ID:PDSkQK8D.net]
- 内部動作のソース出して話しているわけじゃないんだから全部憶測だし、それでいいならアセンブラの勉強しとけばいいじゃん
- 541 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 14:44:22.33 ID:VkmvAKd6.net]
- 500MBのテキストファイル内容を配列に詰め込んだら
たぶん1GBぐらいメモリー食うんじゃないだろうか 怖くてやってないけど
- 542 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:50:28.17 ID:NJLA1mNQ.net]
- >>504
なるべく変数を使わない方がいいという間違った行動規範に従ってクソコードを量産しないでくれればいいな 変数じゃんじゃん使っていいよ 適切に解放できているかが重要だよ 初心者が必要もないのに性能を追求するのはド定番のアンチパターンなんだ
- 543 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 21:31:06.61 ID:m0YkR+om.net]
- >>504
> C言語では変数を使えば使うほどメモリを消費してしまうと学びました。 間違いです。 で終わる話だけど良いかな? もうこれ以上君が追求することはなにもないよね?
- 544 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 23:35:51.92 ID:GANFW+XD.net]
- つーかどこからそんな嘘情報を仕入れてきたんだろ?
変数はレジスタにアサインされる可能性があるけど 配列はメモリのロード/ストアが発生しちゃうじゃないか 速度はレジスタ>>>>>メモリなんだから一般的にはレジスタを使った方が速い
- 545 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 23:57:29.36 ID:4SskHBFS.net]
- C++で質問です。
下記のソースコードで 「代入します」の表示の後、コンストラクタが呼ばれたのちすぐにデコンストラクタが呼ばれています。 H = 10 でコンストラクタが呼ばれるのはわかるのですが、なぜデコンストラクタが呼ばれているのでしょうか? また、Hogeクラスのコピーコンストラクタが呼ばれているようではないのに、なぜHインスタンスのメンバ変数Numの値が変更されているのでしょうか? -ソースコード class Hoge { public: Hoge(int n = 0) :Num(n) { printf("コンストラクタです\t%p\n", this); } Hoge(const Hoge& Obj) = delete; ~Hoge() { printf("デコンストラクタです\t%p\n", this); } int Num; }; int main(int argc, char **argv) { Hoge H = 5; printf("代入します\n"); H = 10; printf("表示します : %d\n", H.Num); printf("終了します\n"); } -実行結果 コンストラクタです 012FF9F0 代入します コンストラクタです 012FF924 デコンストラクタです 012FF924 表示します : 10 終了します デコンストラクタです 012FF9F0
- 546 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 01:22:41.67 ID:1OAIeOP2.net]
- >>517
そのコードではprintf("表示します : %d\n", H.Num);以降H自体が使われてなくH.Numは10であるのが明白だから最適化された結果だろうな Hoge hage(int a, int b) { Hoge H(a); printf("代入します\n"); H = b; printf("表示します : %d\n", H.Num); return H; } のとでもやればコピーコンストラクタが削除されてるぞとコンパイルエラーが出る
- 547 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 06:20:33.32 ID:YUaynpL1.net]
- C++で質問です。
なんでコピーコンストラクタなんてあるんですか? こんな面倒くさいものがある言語はC++ぐらいですよ?
- 548 名前:デフォルトの名無しさん [2019/07/30(火) 07:07:01.50 ID:qInRlFut.net]
- 質問
C#やESなんかでは 言語仕様としてgetterやsetterがサポートされてますよね getterはともかくsetterの方はメソッドチェーンと相性が悪そうな気がするのですが 普段メソッドチェーン愛用されてる方はこの言語仕様のsetteて活用してますか? >>519 例によってアドレスのコピーに伴う問題とかあるんじゃねーの
- 549 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 20:41:13.21 ID:dvxaa4vI.net]
- >>519
質問の内容が逆だけど、このページが参考になるかも。 https://teratail.com/questions/34934
- 550 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 08:07:54.99 ID:OMl8MQGh.net]
- ソースコードを印刷するのに良さそうなフォントってないかな
・無料で使用
- 551 名前:ナきる
・コメントに日本語を含む(日本語は良さそうなのがなければ別のフォントでも可) ・Windows ・ボールド、反転する [] - [ここ壊れてます]
- 552 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 08:48:52.19 ID:nXTND5Lv.net]
- フォントにwindowsもクソもない
- 553 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 09:13:46.89 ID:m3GsQxAD.net]
- そうは言ってもpcfとかpfbじゃWindowsでは使い難いだろう
- 554 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 09:14:11.42 ID:w173sz60.net]
- Ricty Discord
- 555 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 09:49:12.04 ID:nMGHA/y7.net]
- Courier New
- 556 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 15:08:33.96 ID:s8ZT1Cml.net]
- >>522
ソースコードの部分に意味ないし板違いだな Windows板にでも行け
- 557 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 19:24:04.68 ID:6kAkP7Im.net]
- >>525
Diminished使ってます もうずっとこれだわ
- 558 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 21:06:59.45 ID:f+elJvUQ.net]
- コード内容にはあまり意味がなく、「なんとなくプログラムっぽいテキスト」がほしいい場合
あえてMSゴシックなどを使うという手もあるかな
- 559 名前:522 mailto:sage [2019/07/31(水) 23:36:57.91 ID:7ZhszA/c.net]
- ありがと。Ricty Discordは合成しないといけないようなのでDiminishedを使ってみます
- 560 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 07:37:45.29 ID:osmQ6yAa.net]
- 先日Unityによって作られたゲームを初めてプレイしたんだけど表現の割にマシンへの負荷が大きいように感じました
1.そのゲーム固有の現象であり適切に作ればネイティブな実装と遜色ないパフォーマンスを発揮できる 2.フレームワークがはさまる以上オーバーヘッドの発生は避けられない 3.その他 どれなんかな?
- 561 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 08:23:47.07 ID:IsO8UtQ9.net]
- 2であり、1でもある、かな。
フレームワークが存在するからこそ下手なコード書いてオーバーヘッドを産むことも少ないし、 フレームワークをいかに使いこなせるかじゃないかな。 単純にネイティブ実装=早い、ではないよ。
- 562 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 08:45:22.42 ID:UexDaqa5.net]
- 結構前のUnityの講演でだけど
開発当初はキャラクター5人表示がせいぜいだったけど調整したら15人くらいまで行けたわ ってバンダイナムコの人の話があるね なんとっ!ユナイト!ミリシタをささえる『AKANE』大作戦とは? https://app.famitsu.com/20180509_1289991/ (実際の資料や動画も公開されてるようなので興味があれば講演タイトルでぐぐって)
- 563 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 14:09:23.21 ID:jIKnJvhQ.net]
- それならネイティブだったら30人くらいいけるけど工数10倍〜100倍掛かるとかそんな感じだろう
どうしたってフレームワークのオーバーヘッドは避けられない
- 564 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 15:09:43.38 ID:UexDaqa5.net]
- >>534
別にFWのオーバーヘッドがあることは否定しとらん
- 565 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 15:13:02.88 ID:bR99qXsR.net]
- 先日Unityによって作られたゲームを初めてプレイしたんだけど
> 表現の割に どのような表現なのか? > マシンへの負荷が大きいように感じました どの程度の負荷なのか? それがわからんのに答えられるわけがない
- 566 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 15:38:20.90 ID:QRlVNafi.net]
- そんなの分からなくても答えは変わらない
オーバーヘッドを無くすことは出来ないがそれがどの程度かというはケースバイケースだ そして正確なところは作った人間にも分からない
- 567 名前:531 mailto:sage [2019/08/01(木) 23:16:32.23 ID:9sMOQV+c.net]
- 1.ゲームエンジンが裏で何しているかを考慮しながら開発しないと高効率は望めない
2.何かがはさまる以上一定のオーバーヘッドは発生する ということなのかな ちなみにそのゲームですが表現的にはDirectX8あたり?で頂点数も1000もなさそうなのにPCがやたらがうなります 画面は箱
- 568 名前:ニ板にテクスチャが貼ってあるだけのシンプルな物です。特殊効果も使われているようには見えませんし []
- [ここ壊れてます]
- 569 名前:蟻人間 mailto:sage [2019/08/01(木) 23:35:49.40 ID:2Kq2thKy.net]
- >>538
PCのスペック晒さないと判断しかねる
- 570 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 14:28:01.11 ID:NVKAYXyA.net]
- フレームワーク云々でなくて、単にvsyncがoffになっててGPUが全開で回ってるだけだったりして
- 571 名前:デフォルトの名無しさん [2019/08/06(火) 07:39:15.67 ID:pONItBAd.net]
- 入門サイトにあるideone.com/YyFypJのC言語のコードを実行すると
型cont char*値を使用してchar*のエンティティを初期化することはできません。とエラーが出て実行出来ないんですけど どうすれば実行できるようになりますか? 10行目の前のconstを入れてみたりはしたんですけどそれでも駄目で。 使ってるのはVisualstudio2019です
- 572 名前:デフォルトの名無しさん [2019/08/06(火) 09:46:02.94 ID:B387Kalp.net]
- DNSサーバのレンタルサービスがありますが、これは何ですか?
DNSサーバってネット上のどこかにあって、ユーザが意識しなくてもドメイン名とIPアドレスを正しく結びつけるものだと思いますが、 自分でDNSサーバをレンタルする動機って何ですか? yahoo.comにgoogle.comのIPアドレスを結び付けたりとか変則的なことをするんですか?
- 573 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 13:13:12.52 ID:trr4oLNQ.net]
- 1.1.1.1とか8.8.8.8がお前のunko.example.comができた事を知り、自動的にAレコードをDNS鯖に追加するなら動機はないが、そうではない場合何らかの手法でunko.example.jpをIPアドレスに変換する必要がある
- 574 名前:デフォルトの名無しさん [2019/08/06(火) 17:15:36.05 ID:B387Kalp.net]
- >>543
たぶん分かりました そういうのって私はレジストラのDNSサーバで手動で設定してましたが、調べてみるとレジストラがDNSサーバを提供していない場合があるらしいですね
- 575 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 17:41:53.66 ID:9obbnMlM.net]
- >>544
間違い(笑)
- 576 名前:デフォルトの名無しさん [2019/08/06(火) 17:51:26.49 ID:B387Kalp.net]
- >>545
https://liapoc.com/name-server.html
- 577 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 19:30:41.85 ID:6OOXAacv.net]
- >>541
そのエラーメッセージでGoogle検索すると実行できるようになる
- 578 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 19:36:29.08 ID:ywkGXHHX.net]
- 自分でDNS立てる動機がわからないのか
社内SEになった自分を想像して羽ばたけ
- 579 名前:デフォルトの名無しさん [2019/08/06(火) 22:38:04.50 ID:8h96sAQZ.net]
- >>547
それはもう調べたのですが char* nameの前にconstを入れると解決すると上の方に検索結果として出てましたが 自分の場合解決しませんでした…。
- 580 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 23:01:56.05 ID:pzsqCCUt.net]
- このスレよりも、初心者向けC のスレで聞けば?
- 581 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 23:27:35.68 ID:fIsBh/Ce.net]
- 若い衆がJavaを今から覚える気はないとのたまう
世間に踊らされているようだ ナウいTypeScriptかPythonを レガシーな現場になんとか導入してやらせてやろうと思うのだが うまい口実はないものだろうか
- 582 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 23:32:10.53 ID:0BOv5nCj.net]
- お前が信用されてないんだろ
- 583 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 23:45:19.53 ID:NjRkjGa+.net]
- 言語なんて必要に迫られて覚えるのでいいんじゃないの?
- 584 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 23:53:37.38 ID:Uq1zh0Vl.net]
- >>551
コードといっしょで整理する必要がある まずなんで話を聞かないといけないかをはっきりさせる たとえば、現場の問題点のリストとかで 次に何をするかをはっきりさせる 例えば pythonなどが何を解決する? その考えられる具体例は そしてなぜpython にした。つまり何が他と違う? 以上を簡約化して3つ以下の要
- 585 名前:素にまとめると?
コーディングのように全体を俯瞰できる抽象化は 会話でも理解しやすさに繋がる [] - [ここ壊れてます]
- 586 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 00:18:16.88 ID:SFXJyJPu.net]
- Ruby は、アマゾン・Google, Heroku で、採用されてる!
Ruby on Rails 6 (Ruby 2.5 以上)では、GitHub 中心で、 複数データベース(レプリカ)接続の大規模サービスと、 テストの並列実行など、別次元へ行ってしまった! モジュールバンドラーも、Webpack になりました! Coffee Script は、無くなった メール送受信の機能と、 ブラウザの入力フォームが、ドラッグ&ドロップで、ファイルも受け付けるようになった
- 587 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 12:37:01.79 ID:u0NlqDQ2.net]
- >>549
constは変数の型につけるものだから4行目の「char *name;」を「const char *name;」にすれば解決する
- 588 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 15:58:57.91 ID:BR8qTk08.net]
- 今、Windows Driver Kit を使うような常駐プログラムを書くとしたら何がいいんでしょうか
C++で以前は書いていたのですが、違う言語でやってみようと思います。
- 589 名前:蟻人間 mailto:sage [2019/08/07(水) 16:21:49.61 ID:zfnuKz1T.net]
- >>557
Rustでドライバ書いたら有名になれるかも。
- 590 名前:蟻人間 mailto:sage [2019/08/07(水) 16:31:22.53 ID:zfnuKz1T.net]
- D言語も捨てがたい。
- 591 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 17:47:36.61 ID:BR8qTk08.net]
- >>558-559
ありがとうございます。 windowsのライブラリに依存するプログラムという意味で聞いたのですが 具体的に言うとwindows10 bluetooth機能です。 教えていただいた言語でそこまで対応できますでしょうか
- 592 名前:蟻人間 mailto:sage [2019/08/07(水) 18:23:47.60 ID:zfnuKz1T.net]
- >>560
DLL importが可能な言語ならば、インターフェースを記述すれば可能。
- 593 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 18:51:48.48 ID:eREv7yxY.net]
- 以下のようなtest.csvについて
--------------- 1,2,3,4 --------------- コマンドプロンプトで2番目の要素を取得しようと以下コマンドを入力しましたが、 powershell -Command "Get-Content test.csv | ($_.split(','))[1] " エラー「パイプラインの最初の要素としてのみ許可されます。」が出力され、実行できません。 原因と対処を教えていただけませんでしょうか。 PowerShellの場合、以下でできました。 ==================================== $str = Get-Content c:\test.csv $str.split(',')[2] 3 $ ====================================
- 594 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 19:01:14.44 ID:wuqPh35H.net]
- インデックスが「0」開始の予感。
- 595 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 19:35:53.91 ID:ggjVn3y2.net]
- >>562
なぜできたことをわざわざパイプラインにした? powershell -Command "$str=Get-Content test.csv; $str._.split(',')[1]"
- 596 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 19:49:37.77 ID:eREv7yxY.net]
- >>564
どうもありがとうございます。単純にその書き方を知りませんでした。 初歩的な疑問ですが、なぜ>>562にあるパイプラインの書き方でエラーが出るのか よくわかりませんでしたので、わかる方がいればご教示いただけると幸いです。
- 597 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 21:07:16.53 ID:Dxufm4Tv.net]
- >>565
✕ | ($_.split(','))[1] ○ |% ($_.split(','))[1] パイプラインを流れるのはコレクションだから get-contentで通常取得出来るのもコレクションだから csvが1行だとしても決め打ちコードは良くない
- 598 名前:デフォルトの名無しさん [2019/08/08(木) 21:17:40.95 ID:gHNDo6wM.net]
- C言語のポインタで
構造体の中で char *a; でメンバを入れてその後 bc.a=なんちゃら〜 で中身を入れれる意味がわかりません(bcは適当) この時のaはchar型のアドレスを入れる用の
- 599 名前:じゃないんですか? []
- [ここ壊れてます]
- 600 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 21:47:05.37 ID:/tBUMiMq.net]
- %, foreach は、PowerShell(PS)のalias。
PSの質問は、PSのスレへ書き込んでください! get-alias (gal) gal -name % 出力 Alias % -> ForEach-Object gal | where-object {$_.Definition -match "foreach"} 出力 Alias % -> ForEach-Object Alias foreach -> ForEach-Object
- 601 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 00:57:03.25 ID:iJcAE9U/.net]
- >>567
は、C のスレへ移動したので、返答を書き込まなくてよい!
- 602 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 10:07:12.07 ID:Tb5/wLIS.net]
- >569
向こうでも煙たがられてるな。
- 603 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 18:09:27.65 ID:RObDNSnB.net]
- Scalaは関数型言語ですか?
- 604 名前:デフォルトの名無しさん [2019/08/12(月) 17:05:20.10 ID:rMNhJ3mv.net]
- !8みたいに左側に演算子がつく場合はどういう意味でしたっけ?
- 605 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 17:08:00.46 ID:FEiQT6YL.net]
- 演算子を左側に置くことで、意味が生じるのではなく
演算子によって、意味が変わる。 演算子の意味は調べなさい。
- 606 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 17:14:38.68 ID:mKLam0d7.net]
- 意味って 演算子が右側にある値に意味づけられる とかでいいの?
- 607 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 17:31:46.45 ID:Mk1OiIWs.net]
- オーバーロード次第
- 608 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 19:07:13.75 ID:koKQ0OPg.net]
- 計算優先順位がよくわからないのですが、javaで
(new file("test")).exists()==false !(new file("test")).exists() これは同じ意味(ファイルは存在しない)とみていいでしょうか? つまり!よりexistsが優先で先に処理される でいいでしょうか?
- 609 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 19:10:10.81 ID:koKQ0OPg.net]
- またカッコを付けないで
!new file("test").exists() といった記述も成立しますか?
- 610 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 19:10:32.53 ID:zKyxPE13.net]
- たぶんねー、fileをnewしてるから、とりあえず存在はするようになって、その後exist()が走ってあるよ!って返すと思う。
にわかC++脳にはそう見えた。
- 611 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 21:38:12.17 ID:PZCyIGkU.net]
- >!new file("test").exists()
exists()した後に!が評価される https://ideone.com/YqLWe6
- 612 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 22:16:41.33 ID:koKQ0OPg.net]
- ありがとうございます
- 613 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 10:31:18.89 ID:1tzMDNsO.net]
- Javaの演算子の優先順位は、高い順に . ! new
!(new File("test")).exists()はまずカッコ内が評価されてFileが生成された後、. の結合力のほうが強いから.exists() が先に評価されて、最後に ! で否定の意味になる == falseは同じ意味で、素人がまずやる冗長な書き方、可読性のために意図的に書く層もいるらしい !new File("test").exists() は意図通りにならない newよりも . が強いので、File("test").exists() の結果をnewしようとなり文法エラーになる
- 614 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 11:15:09.96 ID:qsI+Inq5.net]
- File("test")だけでは成り立たないのでnew File("test") この部分が優先されてひとまとまりになるのでは?
- 615 名前:デフォルトの名無しさん [2019/08/13(火) 15:18:01.32 ID:kSLlaV/X.net]
- SMSに詳しい人いますか?SMSってちょっと変じゃないですか?
変なところ1 複数のサービスが一つの電話番号を共有している https:i.imgur.com/a/rm676Gi.png 変なところ2 それとは別に公式アカウント(?)があるが本物かどうかわからない https://i.imgur.com/a/3s9T3Vr.png
- 616 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 15:21:54.98 ID:8de9p72t.net]
- >>583
板とスレのテンプレ読めますか? あなた変な人なんですか?
- 617 名前:デフォルトの名無しさん [2019/08/13(火) 21:36:44.44 ID:kSLlaV/X.net]
- >>584
そんなん見りゃ分かるだろ
- 618 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 21:43:14.76 ID:yFMJKS2c.net]
- 変な人かどうかなんて
そんなん見りゃ分かるだろ
- 619 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 22:39:18.57 ID:uKV
]
- [ここ壊れてます]
- 620 名前:ST6zb.net mailto: ぱっと見は普通なのに、喋ったり一緒に仕事したりすると
うわっこいつ変だって気づくケースもあるよ [] - [ここ壊れてます]
- 621 名前:デフォルトの名無しさん [2019/08/14(水) 15:23:44.83 ID:xcjG5Me8.net]
- SMSにも証明書つけろ
- 622 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 21:37:58.81 ID:oxhAJDr0.net]
- SSHにはHTTPSのルート証明書のような仕組みはないのか?
フィンガープリントを確認するのめんどくさいよ
- 623 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 01:16:14.45 ID:dEJsGBHn.net]
- >>581
すまん間違いだったので訂正 !new File("test").exists() は通る 演算子の優先順位が . ! new の順というのが勘違いで、そこまで単純じゃなかった Javaの言語仕様ではコンストラクタはメソッドより優先されるので !new com.example.MyClass.InnerClass.method() とした場合、パッケージとクラスの . まで、new、.method()、! の順に評価される
- 624 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 18:57:59.26 ID:+5h9TPix.net]
- イベントの通知に関してよくあるのは、A)処理できるリスナーが見つかるまで走査して最初のリスナーがイベントを消費するパターンと
B)別のリスナーの処理の成否にかかわらずすべてのリスナーが通知を受け取るパターンの二つだと思いますが これらを呼び分ける一般的な用語や分類って何かありますか?
- 625 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 16:55:34.25 ID:UL8zIMSR.net]
- 昔あったファーレントゥーガみたいなpcゲームはどんな言語を使ってるんですか?
javascriptだけでは無理ですよね?
- 626 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 17:38:42.95 ID:UqAYkpuX.net]
- 100個位のファイルをアップロードするときって
並列でした方がいいんですか? 帯域が100分の1になったりしませんか? それとも全部並列で投げても自動的に五個ずつとかになるんですか?
- 627 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 17:39:24.59 ID:KK6bG3/n.net]
- ばーいによーだろ
- 628 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 18:13:45.32 ID:zLM0n6Bh.net]
- >>592 実際の所は個々のプログラマーにきくしかないが
たいていC言語系が多いとは推察できる ファーレントゥーガ的な物はjavascriptだけでも出来るでしょうね
|

|