タグ

ブックマーク / seclan.dll.jp (5)

  • Windows XP で古い(レガシー)ドライバ (legacy drvier) を制御 (開始・停止・自動起動など)する方法 - seclan のほえほえルーム

  • Mozilla Firefox 3 で巨大化するファイル urlclassifier3.sqlite を使用しない方法 - seclan のほえほえルーム

    Mozilla Firefox 3 になってから、何やらやたらディクスをうようになりました。何に消費されているのか見てみると、プロファイルディレクトリにあるブックマークや履歴を管理している places.sqlite というファイルや、それよりも巨大で数十メガを使っている Windows のプロファイルディレクトリ %USERPROFILE%\Local Settings\Application Data\Mozilla\Firefox\Profiles\xxxxx\ の urlclassifier3.sqlite というファイルがあります。places.sqlite はともかくとして、urlclassifier3.sqlite とは何でしょう。 実は、このファイルは危険な URL を管理・保存しているファイルなのです。リンククリックなどでページ移動しようとすると、この URL は危険な

  • プログラミング言語 C の新機能(可変長マクロ)

    2. C プリプロセッサ 章では、プリプロセッサに新たに加わったいくつかの機能と、プリプロセッサに対する変更点について説明します。 2.1 新しいコメント表記方法 今までのプログラミング言語 C でのコメントの表記法は、/* */ という表記を用いていました。次の例では、青色の部分が示している部分、つまり /* で始まり */ で終わる部分がコメントとして扱われました。 /* * 引数一覧表示プログラム (c)1999 seclan * ver1.00 1999/03/15 最初のバージョン */ #include <stdio.h> int main(int argc, char *argv[]) { int i; for(i = 0; i < argc; i++){ printf("%d: %s\n", i,    /* 添え字。今何番目を 表示しているか */ argv[i] /*

  • プログラミング言語 C の新機能

    4. 配列 今回の C 言語では、配列をより使いやすくするための機構が組み込まれました。その代表が可変長配列の機能でしょう。章ではそれら追加機能について説明します。 4.1 可変長配列 ある関数に入る毎に違った大きさが必要になる配列(可変長配列)を、今まではどのように作成していました? その作成方法は、大体次に挙げる方法のどれかでしょう。 (1)あらかじめ最大の配列を作る方法。もし最大の大きさを見積もることができるのであれば、あらかじめその最大の大きさの配列を作ってそれを利用するという方法があります。しかしこの方法では最大が見積もれる時にしか使用することができず、また必ずしもメモリを有効に使用することができません。 (2)malloc を使う方法。必要となる大きさを malloc で確保し、ポインタに割り当てて使うという方法があります。しかし、この方法では、一般的に malloc 関数の

  • プログラミング言語 C の新機能

    7. 文法一般 この章では C 言語に新たに加えられた指示付きの初期化子や複合リテラルといった文法や、暗黙時の宣言に関する変更といった、変更された文法について説明します。 7.1 暗黙の関数宣言 現在の C 言語の規格では、ある関数から他の関数を呼び出す時、とくにその関数のプロトタイプを宣言しなくても使用することができました。例えば stdio.h を読み込まずに、printf を使用するといったことです。しかし、今度の C 言語ではそのような場合、その関数の呼び出しは規格上未定義の動作となります。ただ実際には多くの処理系では警告を出してコンパイルするよう実装されることでしょう。この辺の機能は C++ に近くなっていますね。 7.2 宣言時の暗黙の型 手続き型言語では、一般的に変数や関数などを宣言して使用する必要があります。もちろん C 言語も例外ではありません。しかし C 言語では特に型

    iww
    iww 2010/02/22
  • 1