タグ

ブックマーク / homepage1.nifty.com (4)

  • Unicode正規化

    正しい並び替えでは、表示は(A)のままですが、間違った並び替えでは、正規結合クラスが互いに等しいMACRONとACUTEを並び替えたため、表示は(B)のように、eの上のアクセント記号の位置が入れ替わってしまいます。 正規分解・互換分解 ある文字列の正規分解 (Canonical Decomposition) を得るには、まず、それぞれの文字を正規マッピングによって再帰的に、可能な限り、分解します。すなわち、1回分解した後に現れた文字がなおも分解可能であればさらに分解します。分解マッピングがその文字自身である場合は、分解不可能なので、そのままです。 しかし、分解しただけでは必ずしも正しい結果が得られません。つまり、結合文字の順序の一意性を保証するため、分解後の文字列に対して正規順序アルゴリズムを適用しなければなりません。このように、正規マッピングによる再帰的分解と、正規順序アルゴリズムによ

    none53
    none53 2014/01/18
  • gccにおけるatomic操作命令の個別関数

     gccとVC x86/x64環境で開発する上で, gccとVCはどちらも非常に優れたC/C++コンパイラです. ただLinuxWindowsのどちらの環境でも動作するようなC/C++コードを書くためには, gccとVC, およびそれらが動作するOSの違いが問題になることがあります. ここではそれらの違いについてまとめていきたいと思います. なお説明を簡単にするためにマクロを多用していますが実際には可能なら別の手段をとるか, 名前がぶつからないような命名規則に則ったマクロ名をつけることをお薦めします. 対象 定義済みマクロ 有用なマクロ コンパイルオプション 演算子の代替表現の抑制 日語のコメント 型 pragma attributeとdeclspec ファイル入出力 テキストとバイナリ 巨大なファイル static変数の初期化 snprintf 例外ハンドラ intrinsic関数

    none53
    none53 2010/04/14
  • 記号・特殊文字・顔文字を変換で入力する

    記号などの特殊文字を変換で入力する Microsoft IME 標準辞書では、以下の特殊文字を入力できます。 また、Microsoft IME 記号辞書を使うと、さらにいろいろな記号などを入力できます。Microsoft IME 記号辞書を使うときは、[Microsoft IME スタンダードのプロパティ] ダイアログ ボックスの [辞書/学習] タブで [Microsoft IME 記号辞書] チェック ボックスをオンにします。 作者注1:UNICODE(ユニコード)のみの特殊な文字(記号や外国語を含む)は、対応していないソフトがあります。 例えばロータス1-2-3など。 こうしたソフトでは、文字変換中は表示されても、変換後は ?(クエスチョンマーク)になったりします。 作者注2:このページにはマックでは表示されない「機種依存文字」も使用しています。 したがって、このページはウ

  • C-C によるWin32API - APIサンプル集

    C/C++によるWin32API /* 2007/3/25 プログラムは4年ぐらい引退していましたが、復帰することになりましたので、リハビリとしてこのサンプル集を見直して再度、公開しました。見直す際にはWindowsXP+(Borland C++ Compiler 5.5とVisualC++5.0)で確認しました。このサンプル群は6年前に私がC/C++の勉強のために作成したものですが、なんせ「C/C++を勉強しはじめた4ヶ月程度のコーディング」のままなので仕事などで利用する際にはエラー処理やメモリ解放などきっちりとしたほうがよいところが多々あると思います。ですが、情報としてはそれなりに有益かとおもいますので、改変しながらつかってやってください。皆様のお役に立てれば幸いです。 一括ダウンロード:papy's softwarelibraryからダウンロード  */

    none53
    none53 2009/07/01
  • 1