エラー、バグ、質問 - ページ 2335

 

ないと思いますが、念のため:友達宣言は可能でしょうか(もしかしたら、μl特有のデザインがあるかもしれません)?

class A {
    template<typename T>
    friend class B;
}

今までは一般的なアーキテクチャで全てが良かったので、Aから全てのガッツを捨てたくはありません。

 
pavlick_:

ないと思いますが、念のため:友達宣言は可能でしょうか(もしかしたら、μl特有のデザインがあるかもしれません)?

今までは一般的なアーキテクチャで全てが良かったので、Aから全てのガッツを捨てたくはありません。

いいえ、現在のバージョンではできません。

 
ありがとうございました。
 
メタエディタでは、同じファイルを2つのウィンドウで開いた場合、片方からもう片方へ素早くコピーすることはできません。フォーカスが当たると、他のウィンドウでフォーカスが当たっていた場所にファイルがスクロールします。
 
Ilnur Khasanov:
メタエディタでは、同じファイルを2つのウィンドウで開いた場合、片方からもう片方へ素早くコピーすることはできません。フォーカスが当たると、他のウィンドウでフォーカスが当たっていた場所にファイルがスクロールします。

この振る舞いは300年前のものです。そのため、マルチウィンドウ・コーディングの利便性はすべて否定されることになります。

 
超制動設計
string Str[];
const int handle = FileOpen(FileName, FILE_READ | FILE_ANSI | FILE_TXT);  

FileReadArray(handle, Str);

100万行の40Mbのファイルを読むのに18秒かかる。


同じ出力でも、やり方が違う

  uchar Bytes[];
  const int handle = FileOpen(FileName, FILE_READ | FILE_BIN);
  
  FileReadArray(handle, Bytes);

  string Str[];
  StringSplit(CharArrayToString(Bytes), '\n', Str);

は0.5秒で終わります。

 
fxsaber:
超制動設計

100万行の40Mbのファイルを読むのに18秒かかる。


同じ出力でも、やり方が違う

は0.5秒で終わります。

どちらもコールドスタートなのかなぁ?
とか、暑いと同じなのか?

 
Taras Slobodyanik:

どちらもコールドスタートなのかなぁ?
とか、暑いと同じなのか?

いつもです。

 

コードのクリーンアップが必要 - 未使用の変数、関数、メソッド、クラス、構造体などを削除する。

どうすればいいのか?

 
fxsaber:

コードのクリーンアップが必要 - 未使用の変数、関数、メソッド、クラス、構造体などを削除する。

どうすればいいのか?

これは最良の解決策ではないかもしれませんが、プロファイリングは有効かもしれません。しかし、それでも長い手作業になります。