ライブラリ: MT4Orders QuickReport - ページ 7

 
Forester #:

呼び出しに2つの新しいパラメータを追加
common_path -共通 端末フォルダに保存。最適化中に他のエージェントによってファイルが上書きされるのを防ぐため、ファイル名にエージェント番号 (3000, 3001,...) を追加しました。
fileANSI - ANSI エンコーディングまたは UNICODE で保存します。UNICODEファイルのサイズは2倍大きく、処理に時間がかかるので、例えば1GBのような大量のデータをアップロードする場合は、ANSIを使用した方が経済的です。UNICODEが必要な場合は、サードパーティのサービスとの互換性のために追加されます。文字チェッカーと非表示ボタンも追加されていますが、説明は割愛しました。

迅速な改善ありがとうございました!

UTF-8で保存というのは、ライブラリのソースそのもののことです。全てのコードをgitに保存しているので、必要なバージョンにロールバックしたり、バグの箇所を簡単に見つけることができます。
そのため、git(およびいくつかの他のアプリケーションやサービス)はMEのデフォルトエンコーディング(UCS-2)をテキストとして認識しないので、全てのコードをUTF-8で 保存しています。MEはその後エンコーディングを変更しないので、これは1回限りのアクションです。
さて、サードパーティのコード(fxsaberのもの、あなたのもの)では、新しいバージョンがリリースされるたびにエンコーディングを変更しなければなりません。だから変更をお願いしたんだ。

単一ファイルの変換にはAkelPad(TotalComanderに付属)を使い、グループエンコーディングの変更にはDSのテキスト変換ユーティリティを見つけました(でもソースがないのでお勧めできません)。

更新をありがとう!

 
Andrey Khatimlianskii #:

新しいバージョンが出るたびにエンコーディングを変えなければならない。

長い間、私はUTF-8のソースをKBに掲載していた。何人かの人が、いくつかの問題があるからそうしないようにと言ってきた。私はそれを止めた。
 
fxsaber #:
長い間、私はUTF-8のソースをKBに掲載していた。何人かの人が、いくつかの問題があるからそうしないようにと言ってきた。私はそれを止めた。

どんな "問題 "があったのか知りたいものだ。おそらく、UCS-2の前のバージョンとの最初の比較がうまくいかなかったのでは?まあ、UCS-2は一旦あきらめて、うなぎは悪い夢のように忘れた方がいい。

 
Forester #:
ボタンで隠す

Hide Chartはデフォルトのチャート(Highchartsではない)では機能しない。しかし、Highchartsは必要ないので、すぐに接続した。

残りは機能する。

 
Andrey Khatimlianskii #:

Hide Chartはデフォルトのチャート(Highchartsではない)では機能しない。しかし、私はそれを必要とせず、すぐにHighchartsを接続した。

残りは機能する。



ソース自体のUTF8には疑問があります。
Notepad++はソースをUTF-16 LEとしてBOMで表示します

私にはそれが何であり、あなたが必要とするバリアントが何であるかがわかりません。
それ以上に、問題があるかもしれません。

たぶん、他のコードをネイティブエンコーディングで、ライブラリをノンネイティブでコンパイルした場合でしょうか?
UTF-8 c BOMに変換してみましたが、普通にコンパイルできました。

UTF-8 c BOMでダウンロード
 

Highchartsを Lightweight chartsに置き換える(そして、そこにはほとんど編集がない) - そうすれば、MQは新しいコンパイラを作る代わりに移動すべきだと気づくかもしれない。

直接の競争相手のJSライブラリのためだけに。そうでなければ、よくわからない。

 
Maxim Kuznetsov #:

Highchartsを Lightweight chartsに置き換える(ほんの少しの変更で) - そうすれば、MQは新しいコンパイラを作るよりも、移行することが必要だと気づくかもしれない。

直接の競争相手のJSライブラリのためだけに。そうでなければ、よくわからない。

もしMQがJSライブラリをベースにした便利なHTMLデータ視覚化ライブラリを持っていたら、とてもクールだろう。

ALT+E-reportをベースにすることもできるだろう。このインタラクティブ性という点では悪くないレポートのエクスポートのHTMLコードを理解していればの話だが。


例えば、私自身はHTMLもJSも全くのゼロである。おそらく、私だけではないだろう。しかし、Productsなどで非常に優れたビジュアライゼーションを実現することは可能だろう。

 
Forester #:



ソース自体のUTF8には疑問があります...。
Notepad++はソースをUTF-16 LEとしてBOMで表示します

私にはそれが何であり、どのようなバリアントが必要なのかわかりません。
それ以上に、問題があるかもしれません。

他のコードをネイティブエンコーディングで、ライブラリをノンネイティブエンコーディングでコンパイルするとか?
UTF-8 c BOMに変換してみましたが、普通にコンパイルできました。

UTF-8 c BOMでダウンロードしました。

素晴らしい、ありがとう!

いいえ、異なるファイルに異なるエンコーディングがあっても問題はありません。徐々にすべてのソースをUTF-8で保存し直し、MEエンコーディングのことは悪い夢のように忘れていけばいいのです。

これが最近のあなたの変更です:


一方のファイル 古いか新しいかは関係ない)、 または両方のファイルのエンコーディングがUCS-2だった場合の表示です:


 
Andrey Khatimlianskii #:

最近のあなたの変化を私はこう見ている:

TotalCommanderでは、キーをクリックするだけでソースを比較できます。そこでは、他の任意のエンコーディングが冷静に比較されます。

 
fxsaber #:
TotalCommanderでは、キーを押すだけでソースを比較できる。どんなエンコーディングでも、他のエンコーディングと簡単に比較できる。

もちろん、グラフィック・ファイル・マネージャーはアマチュアのためのものだ。習慣の問題だ。私はかつて、テキストのNortonCommanderから、たくさんのプラグインを入れたFarCommanderに移行したことがある。それでも「ハードコアだけ、コンソールだけ」ではない。

ファイルを比較するために、私はWinMergeUを使っている。もっといいものがあるかもしれない。もっといいものがあれば、喜んで聞きますよ。

追記:オフトピックですが、同時に質問します:私は、品質の違いをフレームごとに評価するために、2つのビデオを並べて再生するためのプログラムに興味があります。