タグ

tcharに関するkiyo_hikoのブックマーク (3)

  • OpenCVで顔認識をするプログラム - NikaLog

    Microsoft Visual C++ 2010 Expressの使い方に慣れるための練習として、OpenCVで顔認識をしてみました。 とりあえず、VC++ 2010 Expressのダウンロード先 http://www.microsoft.com/japan/msdn/vstudio/express/ OpenCVはこちらから。 http://opencv.jp/opencv2-x-tips/install-on-windowswindows32bit-64bit-visual-studio-opencv21 ソースからビルドするのは面倒なので、「インストーラ付き実行ファイル」を落としてインストールします。 VC++ 2010 Expressを起動し、ファイル-新規作成-プロジェクトを選び、Win32コンソールアプリケーション(もしくはWin32プロジェクト)を選び、適当な名前をつけま

    OpenCVで顔認識をするプログラム - NikaLog
    kiyo_hiko
    kiyo_hiko 2012/09/24
    「構成のプロパティ-全般の文字セットを、マルチバイト文字セットを使用するに変更」
  • プログラミング/小ネタ集/Unicode対応コーディング - ルーチェ's Homepage

    概要 † このコンテンツは、C/C++言語でWindowsプログラミングをしていて、かつMFCやATLにある CString クラスを使っていない人くらいにしか実益はないかもしれません。 が、内容的に知っておいて損はないことなので書いておきます。 概要としては、 LPTSTR 型や TCHAR 型について知り、NT系(Unicode環境)と9x系(非Unicode環境)のどちらにも最適化できるソースコードを書こうというお話です。 TCHAR 型を見たことがなくても、 LPTSTR 型なら見たことがある人も結構いるでしょう。 初心〜中級のWindowsプログラマは、大抵は LPTSTR 型と LPSTR 型の違いを特に意識せずにコードを書いています。 しかし、この二つの型を混同するのは非常に危険なことです。 まずはこれらの型の定義を説明し、 TCHAR 型を用いることでUnicode対応プロ

    kiyo_hiko
    kiyo_hiko 2012/09/24
    DLLの場合TCHARや派生した型は使えないので、"FunA(LPCSTR s)"と"FunW(LPCWSTR s)"みたいにしてヘッダーにマクロ書いて使い分けるとの話
  • Paken.NET | TCHAR型のススメ

    C/C++Windowsプログラミングをやり始めたとき、誰もが一度は嫌になるあの謎のデータ型。 "LPCTSTR"なんてのはその典型例です。 しかし、これが何かを知らぬまま放っておいてる、ということが意外とありがちなんですよね。 というわけで、一応簡単に解説しておくことにしよう、と思ったまでです。 ※ 開発環境は、Microsoft Visual C++ 2005 を想定しています。 1.UNICODE 文字コードとはつまり、数値と文字の関係を示したものです。 文字'a'は128で表し、文字'b'は129で表し・・・と文字と数値が一対一で対応して定められています。(数値は適当です) UNICODEも、その文字コードの一種で、古い文字コードのASCIIに比べて新しいものです。 NT系のWindowsには全て対応しているので、現在のほとんどの環境がUNICODE対応となっています。 だったら

    kiyo_hiko
    kiyo_hiko 2012/09/24
    わかりやすい。LPSTRがchar*、LPWSTRがWCHAR*、LPTSTRがTCHAR*で、constはLPCなになにとの話 / 「WinMainの頭に_tをつけてあげます。なお、tchar.hをインクルードします」 Cの標準ライブラリ関数は「わからなくなったら、tchar.h内を検索」
  • 1