タグ

VisualC++に関するhamastaのブックマーク (95)

  • VC++テクニック : SDKを使ったレジストリ操作

    SDKを使ったレジストリ操作 レジストリ操作をより詳細におこなうには、MFCではなくSDKを直接使用する。 レジストリにはキーと値で構成される。キーはディレクトリのようなもので、 階層構造になっている。これに対し値はファイルのようなもので、 名前、種類、データの3つの情報から成り立っている。 レジストリのキーは階層構造になっていると述べたが、 ルートになるキーはあらかじめ定義されており、HKEY_CLASSES_ROOT、HKEY_CURRENT_USERなどいくつか存在する。 レジストリキーの新規作成またはオープン レジストリキーを新規に作成するか、既存のキーをオープンするにはRegCreateKeyEx関数を使う。 以下に、この関数の定義を示す。 LONG RegCreateKeyEx( HKEY hKey, // 現在オープンしているキーまたは定義済みキーの

  • http://home.hiroshima-u.ac.jp/~m052291/sdk/

    hamasta
    hamasta 2008/01/17
    Windows SDK サンプルコード レジストリ 登録 ほか 沢山 VC6
  • 美白化粧品お試しランキング|トライアルセットで人気の5選

    美白化粧品と言えば、シミやくすみが改善され、パッと明るく魅力的なお肌を手に入れるのに役立ってくれるアイテムです。 ですが、嬉しい効果が期待できる反面、実はこういった美白に着目したコスメというのは、刺激が強いこともあるので、選ぶ際には慎重になる必要があります。 そこで活用したいのが、トライアルセットのお試しですね! 製品に自信を持って発売している美白化粧品の多くは、お試しが設けられています。 トライアルセットやサンプルなどをうまく活用して、ご自身のお肌との相性を確認してから購入すれば、失敗も無いでしょう。 美白化粧品のお試しでチェックすべきポイントは、特に使用感です。 使用感がピリピリしたりしないか、また、いつまでもベタベタせずにきちんと浸透するか、それから、保湿力で物足りないことは無いか・・・ トライアルセットで、こういった点をよく確認して、使い続けたいアイテムを厳選していきましょう。

    hamasta
    hamasta 2008/01/17
    LPSTR LPCSTR PSTR TCHR ほか
  • http://laboratory.sub.jp/c%20%20/index.html

  • 8-1. Windowsパス名の落とし穴

    Windowsの「パス名」は一筋縄ではいかない「くせ」を持っており,ユーザに入力させたパス名をプログラム中で使用するときは注意が必要である。ディレクトリ区切り文字に「\」と「/」の両方が混在・重複しても許されたり,ロングネームとショートネームが存在するなど,複雑な事情がある。 コンピュータに保存されているファイルの識別に用いられる名称が「パス名」である。パス名は,ドライブ文字,ディレクトリパス,ファイル名などを一定の記法に従って連結して表記したものである。Windowsで用いられるパス名は,例えば次のようなものだ。 d:\InetPub\wwwroot\default.htm プログラム中にハード・コーディングされる場合もあるが,プログラムがアクセスするファイルのパス名は多くの場合パラメタとしてプログラムの外部から与えられる。システムの重要なファイルが読み出されたり壊されたりしてはならない

    hamasta
    hamasta 2008/01/10
    >C言語を使用する場合,Windowsのプログラムがファイルをオープンするのに次の4種類の方法がある
  • ワイド文字列の罠

    C++の罠 wchar_tを使うときの罠 日語などのマルチバイト文字列を扱うソフトで、 正規表現などの文字列処理をもっと楽にやりたいという人は、 選択肢の一つとしてワイド文字列の使用を考えることでしょう。 最近では多くのライブラリがワイド文字列とシングルバイト文字列双方に対応し、 C言語も95年の改定でワイド文字列型wchar_tを導入し、 既存のchar型を使用する標準ライブラリはほぼ全てwchar_t版が用意されました。 無論C++も、98年にISOで標準化された際には、 文字列クラスはちゃんとstringとwstringの双方が用意されました。 ところが、実際にwchar_tを使用するとなると、様々な障壁が立ちはだかります。 ここでは、私が陥ったwchar_tに関する「罠」を紹介していきます。 罠その1:Win9xで使えない WinNT系列では、文字列を扱う全てのAPIにchar版

  • Shallow Creators - Programing -

    hamasta
    hamasta 2008/01/09
    日本語TIPS
  • ファイルとフォルダのパス

    // // WIN32API: 主要なフォルダのパスを求める // SHGetSpecialFolderLocation() // #include <windows.h> #include <shlobj.h> int WINAPI WinMain (HINSTANCE, HINSTANCE, PSTR, int) { TCHAR sBuff[1024 * 64]; char Path[MAX_PATH]; LPITEMIDLIST PidList; int fnFolder[] = { //CSIDL_FLAG_CREATE, //CSIDL_ADMINTOOLS, CSIDL_ALTSTARTUP, CSIDL_APPDATA, CSIDL_BITBUCKET, //CSIDL_CDBURN_AREA, //CSIDL_COMMON_ADMINT

    hamasta
    hamasta 2008/01/09
    サンプルコードが沢山
  • Win32 API(一時ファイル(テンポラリファイル)を使用するには)

  • VC++テクニック : テンポラリファイルの作成

    テンポラリファイルの作成 ※注意:このTIPSについては、ファイル名に2バイト文字が含まれる場合は動作が保証されません (strrchr APIの第1引数に2バイト文字が含まれた場合、上位または下位のいずれかが第2引数と一致するケースで問題となります)。 ご指摘くださった☆さんには厚く御礼申し上げます。 テンポラリファイルを作成するには、GetTempFileName APIを使用するのがよい。 このAPIを使えばファイル名が一意となるテンポラリファイルが簡単に作成できるからである。 // GetTempPath APIでテンポラリファイル用のディレクトリパスを取得 char lpszTempPath[MAX_PATH]; if( ::GetTempPath(MAX_PATH, lpszTempPath) == 0 ) { ::AfxMessageBox("エラー")

  • 株式会社エス・スリー・フォー » ‘置換’はどうやればいいのですか?

    ‘置換’はどうやればいいのですか? そうですよね、’検索’ができたならその次は’置換’でしょう。置換すなわち文字列のある部分を他の文字列で置き換えるのは、単なる’検索’より少しばかり複雑です。 charやwchar_t配列を文字列として用いている場合、’置換’はひどく面倒な処理が必要となります。’置換’によって文字列の長さが変わらないのなら何の問題もないのですが、文字列の一部をより短い文字列で置き換える場合、置き換える箇所の後ろに続く部分を短くなった分だけ前に詰めなくてはなりません。また、より長い文字列で置き換える場合、置き換える箇所の後ろに続く部分をより後ろにズラさなくてはなりません。困ったことにcharやwchar_t配列の長さを知ることができませんから、置換による領域あふれの危険が常につきまといます。 それに対し標準C++ライブラリが提供する文字列クラスstd::basic_stri

    hamasta
    hamasta 2008/01/07
    文字列の置換 string
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • http://www7a.biglobe.ne.jp/~lshen/EternalWindows/index.html

    hamasta
    hamasta 2007/12/06
    >C言語とWindowsAPIを用いたプログラム VC++サンプル 解説 沢山の記事
  • 近藤妥の C言語で始める Windowsプログラミング

    近藤妥の C言語で始める Windowsプログラミング ようこそ、Windowsプログラミングの世界へ ここでは、Windows上で動くアプリケーションを開発するもっとも原始的でもっともパワフルな方法の基礎を説明します。そう、WindowsのWIN32APIをC言語でダイレクトに用いる方法を説明するのです。 VBなどのRADツールがもてはやされる昨今、なぜC言語でWindowsプログラミングなのでしょうか?たしかに、VBなどのRADツールは、データベースとのやり取りをするユーザーインターフェースを作るのには十分です。また、MFCなどを用いる事により、高速なアプリケーションを容易に組むことは可能です。しかし、筆者の経験から極端な例を挙げると、ネットスケープナビゲーターのプラグインの開発には、いかなるRADツールやMFCなどのクラスライブラリーも役に立ちませんでした。つまり、R

    hamasta
    hamasta 2007/12/06
    あとで読む
  • http://www.mylab.ctrl.titech.ac.jp/~makino/VCzemi/index_vc.html

    hamasta
    hamasta 2007/11/26
    記事が5つくらい
  • Programming with VC++

    MFC Document-Viewアーキテクチャ Document-View アプリケーション起動時に新規ドキュメントを開かないようにする アプリケーション起動時に特定のファイルを開く ファイルオープン時にMDI子ウィンドウを最大表示する デフォルトのファイルオープン時に表示されるダイアログのファイルの種類を指定するには? 「xxxへの変更を保存しますか?」のダイアログについて Viewビューの背景色を変更する ビットマップを読み込んでビューに表示する Control ボタンコントロール ボタンにビットマップを貼り付ける List Control 選択されている項目のインデックスを取得する プログラムで特定行を選択状態にする レポート形式のリストコントロールへのデータ挿入 リッチエディットコントロールの 特定部分の文字の属性を変更する ブラウザコントロール 実行時に動的

    hamasta
    hamasta 2007/11/09
    MFC入門系ほか あとで見る
  • NomisoBraaan Wiki - NomisoBraaan Wiki

    リンクについて サイトはリンクフリーです。ご自由にリンクをお貼り下さい。またリンクした旨のご連絡も不要です。 どのページにリンクして頂いても構いませんが、事前に予告なく変更・削除する可能性がある事をご了承下さい。 ↑ サイトについて サイトは You&I が管理する個人サイトとなっております。 サイトへの書き込みについて下記の内容に該当する場合は、こちらの判断により削除させて頂く事があります。 個人・団体等への誹謗中傷を行うような記述 個人を特定するような記述 上記以外で道義上好ましくない記述 サイトは、Amazon.co.jpのアソシエイト・プログラム に参加しており、サイトのリンクを経由して Amazon.co.jp で商品をご購入された事により得たアフィリエイトポイントは、私個人の私利私欲 の為に使用されますのでご了承下さい。<(_ _)> ↑

    hamasta
    hamasta 2007/09/20
    VC++などの情報リンク
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hamasta
    hamasta 2007/09/03
    >Easy Stereo Processing LIBrary | 日本語 画像処理プログラミングライブラリ
  • in_subaru(EWCLIB)

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hamasta
    hamasta 2007/09/03
    >Visual C++用ライブラリ
  • リンクラベルクラス

    hamasta
    hamasta 2007/05/22
    クラスサンプル ダウンロード