■Windowsアプリで2GB以上のメモリを使うために必要なこと http://ultraist.hatenablog.com/entry/20080406/1207489833
■『Windowsのアプリの仮想メモリ2GB制限を4GBにする - 3GBスイッチ(4GB Patch)』http://gameflash.noor.jp/ms.cgi?ShowDiary_file=/tool/1349009956&blogid=&t=sketch
■2GB制限ってほんとなの? http://phoenixknight.jp/blog/%EF%BC%92gb%E5%88%B6%E9%99%90%E3%81%A3%E3%81%A6%E3%81%BB%E3%82%93%E3%81%A8%E3%81%AA%E3%81%AE%EF%BC%9F
■32bitのLinuxで使える最大メモリ容量にやられた件 http://blog.livedoor.jp/tsutaken/archives/703524.html
■ubuntu 32bit版で8GBメモリを認識させる http://bibo6.blog34.fc2.com/blog-entry-180.html
2.1.1.1. ping通信を可能とする方法
(1) スタート(左下のウィンドウズのロゴ)⇒コントロールパネルを選択。
(2) システムとセキュリティを選択。
(3) Windowsファイアウォールを選択。
(4) 詳細設定を選択。
(5) 受信の規則を選択し、ファイルとプリンターの共有(エコー要求)で該当するものを選択し、 右クリックする。((v4、v6)の選択と、ネットワークのプロファイル(ドメイン、プライベート、パブリック)の選択)。
(6) 規則の有効化を選択。
2.1.1.2. UDP通信を可能とする方法
(1) まず【スタートメニュー】より【コントロールパネル】を表示させる。
(2) 【コントロールパネル】をクリック。
(3) 【Windows ファイアウォール】をクリック。 表示画面が違う場合は、画面右上の【表示方法】で上記画面と同じに切り替えられる。
(4) ネットワークを確認し、【詳細設定】をクリック。
(5) 【ポート】にチェック。【UDP】にチェック。【すべてのローカルポート】にチェック。
(6) 【接続を許可する】にチェック
(7) 【ドメイン】にチェック。【プライベート】にチェック。【パブリック】にチェック
(8) 名前は「test」として、【完了】をクリック。
流石は研究員。情報が早い!
■Windows開発に詳しい知人に聞いてみました。 ■プログラムのメモリ制限が2GBというのは正しいですが、 - 32bit OS + 32bit アプリ → 2GB制限 - 64bit OS + 32bit アプリ → 2GB制限 - 64bit OS + 64bit アプリ → 制限なし ということだそうです。 ■MinGWは32bitのバイナリを生成する(64bit未対応)ため、 上記の通り2GBの制限ができてしまうとのことです。 これを回避するために64bit対応のコンパイラが必要、とのこと。 ■MinGWに限るならこれを試してみたら?とおすすめ(?) されました。 MinGW-w64 http://mingw-w64.sourceforge.net/ http://sourceforge.jp/projects/sfnet_mingw-w64/
うん、びっくりした。軽く2GBを破った。
では、インストール手順を忘れないうちに。
(Step.1)http://sourceforge.net/projects/mingw-w64/ (Step.2)"Browse All Files"→"Toolchains targetting Win64"→"Personal Builds" (Step.3)mingw-w64-bin_x86_64-mingw_20111101_sezero.zipをダウンロード、展開。 (Step.4)c:の直下に"c:\mingw64"として置く。 (Step.5)"c:\mingw64\bin"のpathを通す。 (Step.6)後は適当に、gcc -g test.c -o test などとしてコンパイルする。
■ネットワークカメラ(BB-HCM371)のFTP設定
http://kobore.net/readme.pdf
// Akt3用データ変換プログラム // "1234" → "12:34:00" // "950" → "09:50:00" // という文字列に変換する #include#include int main(void) { char td0[]="1234"; char td1[]="950"; printf("%c%c:%c%c:00\n",td0[0],td0[1],td0[2],td0[3]); printf("0%c:%c%c:00\n",td1[0],td1[1],td1[2]); return 0; }
csvファイルの2番目と4番目のデータだけを表示したいとき cut -f2,4 -d"," test.csv