[過去ログ] スレ立てるまでもない質問はここで 152匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
776: 2020/03/19(木)13:14 ID:Twc2892j(2/2) AAS
「気分はstatic」は名言
777: 2020/03/19(木)15:55 ID:JYzTrz56(1) AAS
こんにちは。
ブロックソーティングのコードを書いています。
それで、だれか査読してもらえないでしょうか。
C++です。
外部リンク:ideone.com
主にデコード処理が良くわかりません。
よろしくお願いいたします。
778(1): 2020/03/19(木)22:15 ID:z1kM0Yoy(1) AAS
ソースコードのメトリクス測定で、ファンクションポイントの
統一的な計算方法ってある?
俺が知ってるファンクションポイントはプロジェクトごとにバラバラで
はっきり言って適当な値(ポイント)を根拠にする信頼性が低い計算方法なんだが
779(1): 2020/03/20(金)09:55 ID:IqcuAu3D(1) AAS
>>778
ファンクションポイントはソースから計算するものじゃないぞ
ソースから自動で計算するためにはすべてのコードにコメントやアノテーションでFP計算用の印を付けとかないと無理
FPは恣意性が入る余地が小さいから出来上がったシステムに対する計算結果がバラバラになるならそれはその組織の問題
780(1): 2020/03/20(金)10:09 ID:u1wBzCgK(1) AAS
>>779
俺もそう思ってるんだけね。まあその人が書いた文章が間違ってる可能性もあるんだが
「俺はファンクションポイントを計算したい」と。
「このツールはファンクションポイントを計測できる。」と主張してる。英語だけど
英語圏だと別の意味だったりするのかなぁ
781(1): 2020/03/20(金)10:46 ID:nAHhYb7g(1/2) AAS
C# で string s があるとき
s.Length って何で uint じゃなくて int を返すんです?
782: 2020/03/20(金)11:06 ID:ykidNgFn(1) AAS
写るんです
783: 2020/03/20(金)11:30 ID:MeN6M6dL(1) AAS
とりあえずintのぶっこめたほうが便利じゃん
uintのない言語だってあるんだよ
clsの仕様に依存してるせい
みたいなことをうだうだ議論してるな
外部リンク:duckduckgo.com
784(2): 2020/03/20(金)11:35 ID:nAHhYb7g(2/2) AAS
仮に uint より int の方が便利って妥協するにしても
Int32 より Int64 にしなかったのは何故なんです?
785(1): 2020/03/20(金)12:07 ID:tkx4ScZk(1/2) AAS
>>784
ファイルサイズなら64bit必要になるのも当然だが、メモリ上のstringに64bit必要になるような巨大なデータを突っ込むようなバカな使い方はしないで他の方法を使えということだろう。
786(5): 2020/03/20(金)14:39 ID:yNtIjzS4(1) AAS
業務アプリを作ってます。
画面上の項目の活性/非活性や表示/非表示の制御を保守性を高くして作りたいんですが今いちやり方が分かりません。
例えばある伝票の更新画面に、入力項目が20個あるとしてそれらの項目は各項目の入力内容によって活性状態、表示の有無が変わるとします。
上記のように様々なパターンがたある場合どのように制御すればいいのでしょうか?有名なデザインパターンみたいなものがあられば教えてください。
ちなみにフレームワークはASP.NET Webフォームになります。
787: 2020/03/20(金)15:45 ID:tkx4ScZk(2/2) AAS
>>786
デザインパターン的なものは知らないが、表示項目をグループ化、階層化して一方通行の依存関係を木構造で表してみたら? 相互循環するような関係だと破綻しやすいけど木構造ならそんなに難しくない。
788: 2020/03/20(金)15:58 ID:i2c+AgK7(1) AAS
よく例に上がるのはMediatorパターン
789: 2020/03/20(金)17:20 ID:b2ihZgLg(1/2) AAS
>>780
少し興味があって調べてみたが手動のFPと
自動で計算するFP(AFP)は少し別物と捉えたほうがよさそう
外部リンク:www.omg.org
このツールがAFPをソースから計算できると謳ってるけど精度は不明
外部リンク:www.castsoftware.com
言語やフレームワークに応じたコードとFP要素のマッピングルールを使うっぽいけど
あんまり高い精度で計測できるとは思えないね
790: 2020/03/20(金)17:40 ID:b2ihZgLg(2/2) AAS
>>786
各入力項目の状態のパターンとそれらが変化する条件のパターンを整理する
仮にデフォルト表示 + 活性でいけるとしたら
例えば各入力項目ごとに
非表示の条件リストと
非活性の条件リストを持てばいい
(計算量が気になる場合は条件リストをビットマスクで管理)
非表示と非活性のどちらを優先するかみたいなルールは
全体で共通化しておくか入力項目ごとに優先順リストを設定する
791(2): 2020/03/20(金)18:51 ID:UyuV1c/9(1) AAS
C言語からやってる腐れた老害の私なんかは最初に意味/使い方が違うので混乱したけど
C言語のStaticは「静的」っていうより「固定的」って意味で使っていたので定数を表して
たんだけど、オブジェクト指向言語になってから意味論的に正しいような「const(constant)」を
定数に使うようになったのね
で、staticは「静的」=最初から定義されているって意味で使われるようになったので静的
○○って表現になった
なので静的メソッドだと動的メソッドって何ってなるけど、プログラムの中で固定的(静的)に
確保されているオブジェクトをすべて静的○○、それ以外のインスタンスで動的に作り出す
オブジェクトを便宜的に動的○○みたいな表現をしてるって感じかな
>>781
色々それっぽい理由があるのかもしれないけど、一番大きいのは古い言語では整数型は
何でもint、uintを使うならば意図して宣言しなさいみたいな仕組みだったし、特に昔からの
実装(文字列変数とか配列の要素数の表し方)と変える必然性も感じなかったってことじゃ
ないかな
>>784
>>785のいうこともあるかもしれないけど、今の所はまだ32ビットOSも存在するのでInt64
縛りにすると64ビットOS用のプログラムしか作れなくて困るんじゃないかな
792(1): 2020/03/20(金)19:55 ID:DCIcgxM7(1) AAS
>>791
Cのstaticは定数じゃないよ
ローカル変数をstaticとした場合は前回関数呼び出し時の値を維持する変数になる
メモリ確保的にはstaticという、Low LevelなCにとっては自然な名称
static変数の対義語はauto変数
793: 2020/03/20(金)20:13 ID:9Rt28RNw(1) AAS
>>792
static:静的データ領域に確保、値を保持
auto:動的データ領域のスタック領域に確保、自動で破棄
malloc:動的データ領域のピープ領域に確保、手動で破棄
趣味でC言語勉強して簡単なWindowsアプリ作ってた時は
こういうイメージだったわ
間違ってるかもしれんけど
794: 蟻人間 ◆T6xkBnTXz7B0 2020/03/20(金)20:26 ID:ZXXcV+N/(1) AAS
>>791
8-bit CPUでも16ビットの整数が扱えるCPUは多い。32ビットでもそうだ。
795: 2020/03/20(金)20:27 ID:feIbI0/r(1) AAS
CPUが扱ってるわけじゃなく
コンパイラが扱ってるんだよ
796: 2020/03/20(金)22:55 ID:m/hAjemf(1) AAS
どういうことなの
797: 2020/03/20(金)23:22 ID:0fz/cNnU(1) AAS
低能は語の日常的な意味やイメージに引きずられる
そういうのはマには向かない
とにかく仕様を100%理解しろ
必要なのはそれだけだ
798: 2020/03/21(土)01:05 ID:bp4+w47a(1) AAS
32bitOSとかいう時のbit数はアドレス空間の大きさ
言語に64bit整数型があるかどうかとは関係ない
z80ターゲットのcコンパイラでもlongやdoubleが使えるのもある
799: 2020/03/21(土)05:07 ID:aSsBDGSZ(1) AAS
アドレス空間じゃなくてCPUモードやろ
16bit OSだったら、アドレス空間は16bitなんか?
800: 2020/03/21(土)07:44 ID:4LIxTLDC(1) AAS
なんかずれてきたな
32bit環境でも64bit整数を扱えるのは
コンパイラ(やライブラリ)が32bit命令を組み合わせて64bit演算を実現してるから
複数の命令を組み合わせてるので
低速でしか動かない
801: 2020/03/21(土)09:26 ID:Nklv0DXu(1/2) AAS
結合と記憶域期間
static は静的記憶域期間
auto は自動記憶域期間
static は内部結合
extern は外部結合
802: 2020/03/21(土)09:32 ID:y3JTYFkb(1) AAS
sexは性器結合
kissは口結合
803: 2020/03/21(土)09:40 ID:2ItZ3kvH(1) AAS
>>607
もう解決してれば無視してほしいが、そのコントローラー、xinput対応じゃないの?
804: 2020/03/21(土)10:27 ID:3uF/mjPQ(1) AAS
さらにずれるけど、32ビットCPUでもMMXやSIMDの類いなら64ビットの値をCPUが扱ってるは真だよな
805: 2020/03/21(土)10:46 ID:KiByXfYX(1/2) AAS
staticやintの話題には無駄に食いつく一方、>>786のような設計に関わる話題には食いつかない
この板の住人の層がよく分かる流れ
上下前次1-新書関写板覧索設栞歴
あと 197 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s