今回はsocket通信で試してみたいと思います。
有用な情報ありがとうございました。
C言語ですよ。表示形式がC++なだけです。tennga さんが書きました:これもしかしてc++ですよね?
ぼくが扱っているプログラミングCなんですよ、、、
すみません。言われてみればMinGWもドライブの違いは関係なかったです…。ISLe さんが書きました:Cygwin版はインストールドライブ以外のドライブでもちゃんと日本語になるんですけどね。
確かにCygwinから行うと日本語になりました…。思わず感動しました。ISLe さんが書きました:ウチはCygwinでパッケージ配布されているMingw64のものを使っているのですが、LANG=ja_JP.UTF-8だけで日本語に切り替わってます。
よく見たらその可能性がありますね。notebook さんが書きました:もしかしてbyte r,g,bで読み込んだ値って実は、順番が逆なんでしょうか?
なるほど、勉強になりました…ISLe さんが書きました: fstreamで読み取るなら空白文字で区切る必要があります。
eofはアクセスした際にフラグがセットされるので読み取り操作後でなければいけません。
if (!ifs) break;
と書くとeofとfailのどちらか一方でも真になればbreakします。
特に区別する必要がなければこちらの書き方をお勧めします。
あぁ、ホントその通りでした…みけCAT さんが書きました:4はアクセス違反に直接関係ないと思います。だんごさん さんが書きました:それからコンフィグ設定関数内のAボタンの設定などの部分にある
for (p = 4; p<PADBN; p++)
はアクセス違反を起こします。初期値が4なのに対してカウント数はPADBN分ありますのでその分アクセス違反です。
pad_keyは16要素しか確保されていないのに、PADBN-1 (=27)までループしているので、確保された範囲外へのアクセスになります。
AESの共通鍵をRSAを使い暗号化して送信するために、まずRSAの公開鍵を相手に渡す作業を行いたいです。h2so5 さんが書きました:AESとRSAを組み合わせる、ということしか分からないのでなんとも言えません。
h2so5 さんが書きました:目的によります。
すみません。目的は上記ではだめですか?目的とはどういったことでしょうか?だんごさん さんが書きました:前回AES暗号が出来上がりましたので、それをRSAを使って相手に送信したいのです。
Google Chrome のスタイルを調べてみました。Mana さんが書きました:正しい情報を知りたければウィンドウスパイツールなどで実際にウィンドウスタイルを確認すると良いでしょう。
なるほど。WM_NCHITTESTに対して、マウス座標がある範囲内だったらHTCAPTIONを返してあげればいい感じでしょうか?Mana さんが書きました:WM_NCHITTESTメッセージを処理すればウィンドウのどこでも好きな場所をタイトルバーにできます。
タイトルバーにしたところはどこでもクリックアンドドラッグで移動できるしAeroスナップやAeroシェイクも効きます。
そうですか…。softya(ソフト屋) さんが書きました:たぶん、仮想ドライバを作らないと出来ないかもしれません。
確かに使用しなくても実装できそうですが、今の私の知識ではできるかどうか…ISLe さんが書きました:DXライブラリ(というかDirect3D9)を使う必要があるのでしょうか。
なるほど…。ISLe さんが書きました:その場合、double型の値でもfloatの精度で計算されますし、代入で誤差が発生する可能性もあります。
「私のソフトに移植して実行」と、「移植せずにコピペだけで実行」です。h2so5 さんが書きました:「私のソフトで実行」と「普通に実行」の違いが分かりません。
わざわざ調べていただきありがとうございます。UPnPについてはあまり詳しくないので、調べてみたいと思います。h2so5 さんが書きました:僕の環境でWireSharkを使ってパケットをキャプチャしてみたところ、ルーターに対してUPnPでグローバルIPアドレスが有効かどうかを尋ねていました。(応答が帰ってきた瞬間に共有センター上での表示が変わったので判断基準の一つになっていると思われます)
winsockでどこかのサイトにつながるかを試すということですね、考えてみます。softya(ソフト屋) さんが書きました:ない場合は、winsockを使うことを検討された方が良いのでは?
そうですか・・・softya(ソフト屋) さんが書きました:h2so5さんの言われるように片っぱしから大手サイトにアクセスを掛けてみるしか無いです。
なるほど。参考にしますみけCAT さんが書きました:環境によっては80番ポートと443番ポートが塞がれているけど、8080番ポートは使える、ということもあるので、
そのようなケースも考えないといけないかもしれません。
zeek さんが書きました:InternetCheckConnection() はどうでしょうか?
だんごさん さんが書きました:InternetCheckConnectionは接続できないときに一時フリーズする致命的なことが起こるので使えません。
説明不足で申し訳ないです。h2so5 さんが書きました:オンライン状態の基準を明確にしないと判断しようがないと思います。