windows
今回はヒープを用いたメモリ確保を実験してみた。Windows APIによれば、mallocを用いるより少し細かく制御できるようだ。 heap.c #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char* argv[]) { LPVOID p; // ヒープから取得したポインタ HAN</string.h></stdlib.h></stdio.h></windows.h>…
ファイルの途中からマッピングをすることで、何ができるかというと、巨大なファイルを少しずつビューをずらしながら全体を見渡せることができるということが挙げられる。 p619.cpp #include <windows.h> #include <stdio.h> __int64 Count0s(void) { // ビューの先頭アドレスは、</stdio.h></windows.h>…
ファイルの途中からマッピングを開始しようと思ったのだが、なかなかうまくいかず、単なるNULLポインタしか取得できなかった。ようやく理由が分かった。オフセットがシステム指定の数の倍数で、自由ではないらしい。とりあえず、ファイルの途中からマッピン…
malloc()のように使え、そのままファイルに書き出すことができる。また、プロセス間でメモリを共有するのに便利である。 sharememory.c (共有メモリに情報を書き出す) #include <windows.h> #include <stdio.h> #include <stdlib.h> typedef struct __mydata { long data[0xFFFFFF]; } my</stdlib.h></stdio.h></windows.h>…
WindowsのようなOSでは、ページングやらメモリ保護やらたくさんの機能がある。おかげで異なるプロセス同士でも、お互い干渉せず実行できたりする。でも、複数のプロセスからメモリを共有したいときがある。メモリマップファイルというOSの機能を使えば、簡単…
http://www.nirsoft.net/utils/product_cd_key_viewer.html パソコンを何台も使い続けていると、どうしても管理が雑になってしまう。あちらこちらにファイルが乱れて、不要なデータは消さないままだったり、本当は永年保存すべきデータがいつの間にか消えて…
www.sysinternals.com → http://www.microsoft.com/technet/sysinternals/すごいショックだ・・・ソースコードも配布されなくなってるし〜http://web.archive.org/web/20060428003456/http://www.sysinternals.com/でもまだここに残ってる・・・ アーカイブ…
http://www.microsoft.com/windows/ie/ie7/default.mspx IE7 の beta2 が配布されてみたので入れてみた。IE が最後に更新されたのが 2002年だったはずなので、これがリリースされるとじつに4年ぶりの更新となる。もともと、1998年頃、IEはNetscapeに続いて無…
WindowsXP にはネットワークプレースという機能があります。ホームページを持っているとき、ちょっとしたファイルを転送するときでもFTPソフトウェアを立ち上げなくてはいけないですよね。それに、専用ソフトでは何かと不便なときもあります。こういうときに…
インサイド MS WINDOWS 第4版 上 (マイクロソフト公式解説書)作者: ディビットソロモン,マークルシノビッチ,David Solomon,Mark Russinovich,豊田孝出版社/メーカー: 日経BP社発売日: 2005/08/06メディア: 単行本購入: 3人 クリック: 78回この商品を含むブロ…
Win32システムサービスプログラミング (Windows2000 Technologies Series)作者: マーシャルブレイン,ロンリーブス,Marshall Brain,Ron Reeves,ドキュメントシステム出版社/メーカー: ピアソンエデュケーション発売日: 2002/01メディア: 単行本購入: 1人 クリ…
Windows Developers Site よくある質問 http://www.microsoft.com/japan/developer/winds/faq/faq.htm //msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_data_types.asp">Windows Data Types:Windowsのデータタイプで…