問題タブ [communication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6028 参照

c - 組み込みデバイスの C89 でバイト ストリームをパケット ストリームに変換する方法

RS232(USB経由のRS232)を使用してPCに接続されている組み込みデバイスで作業しています。

私は自分のプロトコルを開発することを考えています:

<MAGIC><LENGTH><BINARY DATA><CRC>

しかし、車輪の再発明はしたくありません。

注意してください: 私は非常に制限されたデバイスについて考えています: 4kb の RAM、カーネルなし、または標準の C ライブラリ。

これを行うための標準的な方法 (オープン ソース ライブラリなど) を考えてもらえますか?

独自のソリューションをコーディングする場合、ベスト プラクティスはありますか?

  • パッケージの最後にもMAGICバイトを使っていますか?
  • 区切り文字の代わりにタイムギャップを使用する方がよいでしょうか?
  • ストリーム バイナリ データでパッケージの先頭を見つけるにはどうすればよいですか?
  • テキストプロトコルを使用した方が良いのでしょうか?

更新: 質問を読み直してください。ライブラリを求めるのではなく、優れた実践を求めるべきです。

0 投票する
1 に答える
162 参照

c# - インターネット接続データの制御

インターネット接続をプログラムで制御したい (Visual Studio .net (C#) を使用)。インターネットに送信されるすべてのリクエストを処理したい。

たとえば、ユーザーが任意のブラウザ タイプ「google.com」を使用している場合、インターネットに送信される前にこのリクエストを取得したいと考えています。

簡単に言えば、これは Windows が通信ポートからデータを送受信するために使用するプロセスです。このプロセスを説明する簡単な記事を持っている人はいませんか。また、ドット ネットを使用して通信ポートのデータ フローを制御する方法を知っている人もいますか? .

0 投票する
2 に答える
267 参照

communication - プログラミング関連のディスカッションに適したコミュニケーション ツールはありますか?

SO はこのような質問をするように設計されているため、この種のタスクには特に適していないため、この質問をしています。したがって、私はSOに対してそれを尋ねません。古いマナーのフォーラム、メーリング リスト、ウィキ、IRC、または afk チャットよりも、プログラミング関連のディスカッションに適したツールがあるかどうかを尋ねます。

このようなツールを使用すると、人々は興味深い議論を抽出して要約し、それを論理的に分析し、今説明したサービスよりも建設的な議論を提示することができます.

それでは、答えてください。どの答えが最もよく一致するかを見ていきます。

(この「ディスカッション」にはタグ付けしません。関連していたとしても、ディスカッション タグはディスカッションを必要とする質問を無視するために使用されるためです。この質問は明らかにそうではありません。人はソフトウェアの名前で質問に答えることができるからです。)

(なぜこの種のアプリが必要なのですか?非常に熟練した人々、非常に難しい答えを出す難しい質問、またはまったく答えのない質問から抜け出すことが多くなります。そのような答えを探すために何ヶ月も何年も費やさない限り質問 - さらに悪いことに、答えがないことに気付くためだけに答えを探している - 私は、そのような質問に答えるには、それらについて議論する以外にほとんど方法がないと思います. また、多くの人が同じ質問を何度も繰り返すと信じています. 「質問をする必要さえない。彼らは私のためにすでに尋ねられているだろう.私はそれらを見つけるだけでよいだろう....私はこれを尋ねるとき、私は本当に怠け者だと思う.)

0 投票する
2 に答える
246 参照

dynamic - 動的ポート

動的ポートは変化し続けていませんか? はいの場合、これらのポートが変更されて通信が停止することはありませんか? ご意見をお聞かせください。

0 投票する
4 に答える
1369 参照

java - Java:クライアントとサーブレットの間でメッセージを渡す適切な方法は?

私のシステムは、クライアントからサーブレットにオブジェクトを正常に渡します。ただし、Java 1.1に対応するために構築されているため、原始的です。渡すメッセージオブジェクトは、int(約70種類の1つを表す)と、解析する必要のあるトークンの文字列(トークンには、リスト、オブジェクトのリストなどが含まれる場合があります)で構成されます。良くない!

したがって、これをJava1.5にリファクタリングすることを検討しています。intの代わりにenumを使用することは確かに改善ですが、残りのメッセージを送信する方法がわかりません。各タイプを表すために70の異なるクラスを作成することは、確かに正しい方法ではありません。

これをリファクタリングする方法についてのアドバイスはありますか?

0 投票する
1 に答える
206 参照

documentation - 多くのビジネス ロジック ルールを扱う場合の Project のドキュメント。それを整理する方法は?

ビジネスロジックの量とコンポーネントの量の点で、私は非常に複雑なプロジェクトに取り組んでいます。

各開発者は、主に「自分の」コンポーネントで作業します。これが機能横断的ではないことは理解していますが、すべてのコンポーネントの詳細を知ることは不可能です。

チーム sostav は随時変更されます。そのため、ある人が「他の人のコンポーネント」に取り組まなければならない状況があります。そして、これは定期的な地下室にある可能性があるため、1 か月後に問題に戻ることができます。その瞬間に、コンポーネントのビジネス ロジックの所有者に同じ質問を何度も聞くことができます。後で。

この状況は時々迷惑です。

私たちは毎日スタンドアップ ミーティングを行っており、その人が自分が何をしたか、何をしようとしているのかを話します。プロジェクトのwiki FAQページがあります - 最もよく寄せられる質問を抽出します。

この問題についてどう思いますか。

また、どのように解決することをお勧めしますか?

0 投票する
1 に答える
542 参照

flash - AS3 swf によってホストされている AS2 swf で関数を呼び出し、配列を AS3 swf に返すにはどうすればよいですか? (SwfBridge を使用)

gSkinner の swfBridge を使用して Flash 8 AS2 SWF (クライアント) をロードする Flash CS4 AS3 SWF (ホスト) があります。

これはうまく機能し、ホストはクライアントの関数を問題なく呼び出すことができます。ただし、クライアントで関数を呼び出して、その関数が配列をホストに返すようにしたいと考えています。

これは私がうまくいくと思ったコードです -

ホスト (AS3) コード -

クライアント (AS2) コード

何か案は?

0 投票する
5 に答える
228 参照

deployment - 完成品をインストール チームに渡す際の落とし穴を回避するにはどうすればよいですか?

完成した製品を設置チームに引き渡した経験のある人はいますか?

当社の製品は RPM を介してインストールできますが、一部の MySQL データのコピー、一部の構成ファイルの変更、いくつかの開発スクリプトの実行も必要です。インストール チームを持つことは素晴らしいことですが、それはオンコールの開発であり、各インストールの後、サポートしなければならない時間外に顧客から電話を受けます。

私たちはそれぞれの事件から学びますが、顧客、私たちの評判、そして私の睡眠のために、もう少し積極的になることは良いことです.

具体的には:

  • チーム間のコミュニケーション/コラボレーションを改善するためにどのツールを使用しましたか?
  • どの技術ソリューションを使用しましたか?
  • どのようなポリシーを使用しましたか?
  • インストール後の検証ツールの作成に成功した人はいますか?

編集: 開発や QA が把握すべきソフトウェアの障害について話しているのではないことを明確にする必要があります。問題は、お客様から「オプションAが設定されていないために突然利用できなくなった」、「認証サーバーが正しく設定されていないためにログオンできない」という電話です。

0 投票する
6 に答える
387 参照

architecture - データ交換基準

分散システムにおける情報交換のさまざまな高レベルの側面を定義する国際標準があります。「高レベル」とは、情報をどのように整理して表示するか、どのインターフェースを提供する必要があるか、メタデータの通信方法などを説明することを意味します。

たとえば、エネルギー ユーティリティは OPC (DAIS)、CIM を使用します。シミュレーションには IEEE 1516 (HLA) があります。他の業界では、同様の相互作用について十分に開発された標準を持っているのでしょうか?

0 投票する
5 に答える
282 参照

algorithm - アルゴリズムを開発する人々と開発者の間で最も効果的なワークフローは何ですか?

ビデオでパターン認識を行うソフトウェアを開発しています。アルゴリズムを作成している7人の数学者がいます。さらに、これらのアルゴリズムを使用してアプリケーションを保守/開発する2人の開発者がいます。問題は、数学者がさまざまな開発ツールを使用して、Matlab、C、C++などのアルゴリズムを作成していることです。また、開発者ではないため、メモリ管理やマルチスレッドについてはあまり気にしません。これがアプリの理由の1つです。たくさんのバグがあります。

あなたの会社で同じような状況にある場合、どのように対処しますか?アルゴリズムを作成するために推奨できる最高のツールは何ですか?数学者と開発者の間にはどのようなコミュニケーションがあると思われますか?高レベルのツールを使用するのに最も効果的なものは何だと思いますか?