No.6ベストアンサー
- 回答日時:
No.1,3,4です。
> リモートのLEDをPCからGUIで制御したいのですが、実現が容易になるライブラリやフレームワークというものはありますでしょうか?
・そのLEDを制御するのにUDPパケットを送るだけでよい
・GUIプログラムを実行する環境が.NET Frameworkを使える
ということであれば、.NET FrameworkとC#だけで簡単に作れます。
Windows FormでGUIを作る方法を以下のようなサイトで勉強し、
http://home.a00.itscom.net/hatada/visual-studio/ …
UDPパケットを送信する方法を以下のようなサイトで勉強すれば、
http://msdn.microsoft.com/ja-jp/library/tst0kwb1 …
あとはそれを組み合わせるだけで簡単に実現できると思います。
No.5
- 回答日時:
Windows環境で、無料でGUIを作りたいなら、C#かc++/cliがいいと思います。
一方、
http://oshiete.goo.ne.jp/qa/8482326.html
で提示されたプログラムは純粋なCのプログラムですから、このままでは組み合わせることはできません。
このプログラムのことは忘れて、C#もしくはc++/cliでソケット通信を行う方法を探したほうがいいと思います。
No.4
- 回答日時:
No.1,3です。
> 言語が変わってしまうんですか?
.NET Frameworkが使える言語は、C++,C#,VisualBasicのいずれかです。
C++は使えますが、.NET Framework用の言語拡張がなされており、
これは「C++/CLI」というC++を拡張した新しい言語だと捉える人が多いです。
(参考)
http://ja.wikipedia.org/wiki/C%2B%2B/CLI
プロの開発者は、何か作りたいものがあった時、どんな言語を使うかではなく、
どんなライブラリやフレームワークを使うと作りたいものが簡単に作れるかを
調べて選択します。で、そのライブラリやフレームワークで使える言語を使います。
ライブラリやフレームワークがやってくれることをうまく使えば、
開発量や開発難易度を大幅に抑えられます。その効果に比べたら
言語文法の違いなんてたいした問題じゃないと考えています。
この回答への補足
大変参考になります。ありがとうございます。
リモートのLEDをPCからGUIで制御したいのですが、実現が容易になるライブラリやフレームワークというものはありますでしょうか?リモートのGPIOを備えた無線LANモジュール(このI/OにLEDをつないでいます。)に対し、0x42,0x42,0x00,0x00,0x00,0x00,0x02,0x00,0x01,0x02,0x44,0x33,0x05の計13バイトのパケットを送信するとLEDがONし、13パケット目を0x04にすると反対にLEDはOFFするようになっています。UDPでの送信を考えています。
GUIは単純な作りで、上から「宛先IPアドレス入力欄」「宛先ポートNO入力欄」「ONボタン」「OFFボタン」という構成にしたいです。適切なライブラリ、フレームワークがありましたら、ご教授お願いできませんでしょうか?宜しくお願い致します。
No.3
- 回答日時:
No.1です。
> guiは作成出来ますか?
以下の質問/回答が参考になると思います。
http://detail.chiebukuro.yahoo.co.jp/qa/question …
MFCライブラリを使うには、有償版のVisual Studioが必要ですが、
それ以外の方法なら無償版のVisual Studio Expressで作れます。
C言語で作ったwinsockプログラムをGUIで利用したいなら、
そのC言語プログラムをexeかdllのモジュールにして、
それを.NET FrameworkのWindows Formで作ったGUIプログラムから
呼び出すのが簡単だと思います。
そもそもなぜC言語でwinsockプログラムを作ろうとしているのか
わかっていませんが、.NET FrameworkのSocketクラスをWindows Form
プログラムの中から使えばもっと簡単に作れると思います。
No.2
- 回答日時:
>guiは作成出来ますか?
Winsock(TCI/IP)とGUIは全く別のものです
GUIを作るのにWinsockは必要ではありません
作ること自体は知識さえあれば作れます
Windowsであれば統合環境で比較的簡単に開発できる環境(例えばVisualStdio)もあれば
自分でゴリゴリとコードを書く方法もあります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンソールアプリでファイル選...
-
バージョンのつけ方
-
VBプログラムをEXCEL VBAに移植...
-
地域と言語のオプションをプロ...
-
winsockへの疑問
-
Java言語を使ったP2Pのチャット...
-
BiilderとD-Show フレームレー...
-
Ryzen 3700(無印)はWin11に対応...
-
printf系の書式「w」ってなに?
-
VB2005の自作ブログラムをWin10...
-
座右の銘:楽する為に苦労する
-
AIなんて所詮人間のプログラ...
-
UWSCをサーバー上で実行するには?
-
変数の大きさを超える代入
-
個人プログラミング
-
applescriptで自動保存-inDesign
-
Excelで用語辞典を作成するには?
-
Object Moved This object may ...
-
1年無職の彼氏 別れるべきですか?
-
全豊田作業責任者
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
SNMPトラップ情報をC#.netで作...
-
LInuxとWindowsでのPerlの動作...
-
コンソールアプリでファイル選...
-
Ryzen 3700(無印)はWin11に対応...
-
C#のプログラムを読むコツって...
-
VB.net エラーメッセージを英文...
-
JOB名とSTEP名の取得方法を教え...
-
UNIX環境でのCプログラム上でC...
-
ショートカットメニュー
-
Xwindow osf/motifのラジオボタン
-
Visual Basic と VC++ のちが...
-
プログラミング言語について御...
-
C言語でプログラムを作りたい
-
超初心者が数値計算のためにC++...
-
Cプログラムの解析(関数の呼び...
-
printf系の書式「w」ってなに?
-
個人プログラミング
-
プログラマの人件費
おすすめ情報