私のアプローチコアはエンジンです。 - ページ 82

 
Andrey Barinov:

グローバル変数?ファイル?

いいえ、グローバル変数は double 型のみです。ファイル-ディスクを読み込む。リソース - int型のみ。描画したパネルをテスターに入れると、テーブルのセルには情報が行くのですが、OnChartEvent()が動作しない...。

要するに、どこもかしこもデッドロック状態なのだ。通信オブジェクトのみ正常に出力されます。

 
Реter Konow:

リソース - int型のみ。

ピーター、もう言っただろう、組合を学べと。

そうすれば、リソースがuintであることは問題にならなくなる。

 
Nikolai Semko:

ピーター、もう言っただろう、マスターユニオン。

そうすれば、リソースがuintであることは問題にならなくなる。

まあ、unionでリソースを使って文字列型を渡せるのであれば、喜んでやりますが。無駄なことは学ばない。バカバカしいですね。実益がある場合のみ。この組合に何のメリットもないと思いました。必要ないのなら、意味がない?でも、それが問題解決に使えるなら...。かっこいいですね。ただ、そうとは思えないのですが...。

 
Nikolai Semko:

ピーター、もう言っただろう、マスターユニオン。

そうすれば、リソースがuintであることは問題にならなくなる。

この例では、640文字(平均して、-EAからエンジンへテーブルデータを転送するためのメッセージサイズ)の文字列を、どのようにunionを使ってリソースに書き込むのかが、よくわかりません。


ZS.単純な変換のことではありません。しかし、この"234345238904fkjhflqwerqowjkefh10348rfh0348fgh2iofgh10348rf7ty1034f8gh12034f7812034f82gh0f78h " をどうやってuintに変換してunionを使ってリソースに書き出すのでしょうか?

 
Реter Konow:

私はただ...

まあー疑い続けることだ。

Konow tag:

uintからstringへの変換の例を教えてください。(不要なものの重要性を語るようなたわいのない話でなければ・・・)。

リファレンスを開くのが面倒な人は、私が代わりにやってあげましょう。ここで学ぶべきことは何もない。

Объединение (union)

Объединение – это особый тип данных, который состоит из нескольких переменных, разделяющих одну и ту же область памяти.  
Следовательно, объединение обеспечивает возможность интерпретации одной и той же последовательности битов двумя (или более) различными способами. 
Объявление объединения подобно объявлению структуры и начинается с ключевого слова union.

Tバックを使うのは女の子だけ。

普通の奴はuchar配列使うんだよ。

CharArrayToString関数とStringToCharArray 関数は、普通の人のために発明されたものです。

 
Nikolai Semko:

まあ~、もっと躊躇してください。

ヘルプを開くのが面倒なら、私が代わりにやってあげよう。ここで学ぶべきことは何もない。

Tバックを使うのは女の子だけ。

普通の人はucharの配列を使っています。

CharArrayToString関数とStringToCharArray関数は、普通の人のために発明されたものです。


だから、普通の男は羊のように働く。タイマイベント(25ms)で、あるプログラムから別のプログラムへ何百もの文字を転送しなければならないとき、プログラムの通信フローで、文字から文字列に変換し、また元に戻す...。さて、さて...))

このソリューションの速度はテストしていませんが、非常に遅くなると思います...。

 
Реter Konow:

つまり、普通の男は羊のように働くのです。文字から文字列への転送、そしてまた文字列への転送、プログラム通信の流れの中で、タイマーイベント(25ms)で数百文字を転送する必要がある場合...。さて、さて...))

このソリューションの速度はテストしていませんが、非常に遅くなると思います...。

タイマーは何の関係があるのですか?それは、異なる種類のデータのアレイを、リソースを通じて転送することです。
 
Nikolai Semko:
タイマーは関係ないだろ?それは、異なる種類のデータのアレイを、リソースを通じて転送することです。

これは、具体的な問題を解決するためのものです。これは、アフリカの花の花粉が南米の蝶に有用かどうかという学術的な議論ではありません。数百文字の文字列をプログラム間で転送する際に、最小限のパッキング/アンパッキングで済むような具体的かつ効率的なソリューションが必要である。

ユニオンが役に立てば、かっこいい。でも、どうでしょうね...。

 
エンジンとアドバイザーは通信の流れで動いています。表中の各セルはシモバル数です。その上、その値や状態などを受け渡す他の要素もたくさんあります。OnChartEvent() イベント・キューに負荷をかけないように、素早く行を交換する必要があります。
 
Реter Konow:

これは、具体的な問題を解決するためのものです。これは、アフリカの花の花粉が南米の蝶に有用かどうかという学術的な議論ではありません。数百文字の文字列をプログラム間で最小限のパッキング/アンパッキングで転送するための具体的かつ効率的なソリューションが必要である。

ユニオンが役に立てば、かっこいい。でも、どうでしょうね...。

リソースとユニオンでどうすればいいのかわからないということですか?
これが最短の解決策だと断言します。
頭を整理しよう。