サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
rararahp.cool.ne.jp
[戻る] Qoo 2004/08/06(金) 15:16:58 よろしくお願い致します。 VC++.NETのMFCで行っております。 下記のようにtest.INX形式のファイルがございます。 AAA,20040806123834,ABC1,71,1,0,0 BBB,20040806124025,ABC1,72,1,1,28160 CCC,20040806124048,ABC1,73,1,1,7743 DDD,20040806144036,ABC1,74,1,0,0 EEE,20040806144114,ABC1,75,1,0,0 各行毎に取得して AAAを000 BBBを111 CCCを222 DDDを333 EEEを444 と始めの部分だけ変更したいのですが 各行はどのように取得すればよろしいでしょうか? euro2004 2004/08/06(金) 15:55:52 CStdioF
[戻る] はち 2005/09/04(日) 18:45:58 こんにちは。 本日、C#で作成したDLLをC++できちんと動作するように、指示があったのですが、C+ +は初めてでよくわかりません。 C#ができるからと考えていた私が甘かった・・・。 やりたいことは、C#で作成したクラスライブラリをC++で実行したい。 ということです。 呼び出し側の情報 クラス名:Execute メソッド名:ConeectDb 引数:string conStr ->第一引数 :string conPw ->第二引数 戻り値:正常:0 異常:-1 以上をC++側で実行したいだけなのですが・・・。 C++側はボタンを押下するフォームのみ作成はできたのですが、 LoadLibraryなどの使い方をみても良く判らなくて・・・ すみませんが、助けてください >< επιστημη 2005/
[戻る] ハナタロウ 2002/07/09(火) 18:45:15 皆さんこんにちは。ハナタロウです。早速ですが質問させていただきます。 GoogleツールバーなどのようなIEを拡張するようなソフトを作りたいのですが、どこからどう 手をつけていないのかわからないという現状です。 開発環境はVisualC++6.0です。 ご指導よろしくお願いします。 K.N 2002/07/10(水) 00:53:40 http://www.microsoft.com/JAPAN/developer/library/jptech/msdnnews/top.htm ↑IE(BHO)の説明のサイトです。(難解 ↓Internet Explorer 管理者キット 6 (IE6の機能拡張ツール http://www.microsoft.com/japan/ieak/downloads/ieak6/default
[戻る] guicheng 2007/03/09(金) 11:45:39 環境: Win2000(SP4) VC++2005 下記のフォーラムを参考にして VC2005 でファイルを読み込み、その内容を表示するプロ グラムを作成しました。 しかし正しく表示させることができず、困っております。 参考:http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=243152&SiteID=7 下記のプログラムを実行すると、"123456" とだけ表示され、それ以降の日本語部分は表 示されません。 デバッガで追ってみたところ、ostream の << 演算子の処理で日本語部分が bad_bit と 判定されてしまったために表示されない模様です。 locale の設定をしなければ std::cout に日本語を出力することができますが、この場
[戻る] 田中さん 2006/06/15(木) 08:59:50 開発環境はVisualC.NET+SDKです。 WinInetを使ってWebクライアントを作っています。 httpsページを取得しようとしていますが、InternetConnect関数で失敗しています。 どのあたりに間違いがありそうか探しています。何かヒントはありませんか? コードは以下のように作りました。 void GetDataByInetSSL(void){ HINTERNET hOpen; HINTERNET hConn; HINTERNET hInternet; DWORD dwReadSize; DWORD dwSize; HGLOBAL hGBuff; LPSTR lpszBuff; char szScheme[256], szServerName[256], szUserName[256], szPassw
[戻る] ねこまた 2005/10/13(木) 22:37:56 開発環境【VC++.NET SDK WindowsXP 】 ねこまたと申します。よろしくお願い致します。 ShellExecute文で、指定したURLをブラウザで開きたいのですが、うまく動作しません。 ShellExecuteで、指定したテキストファイルをテキストエディタで開くことはできるの で、 それと同じ感じで指定したURLをブラウザで開こうとしても、プログラムがウンともスン とも言わないのです。 具体的にいうと、 ShellExecute(NULL,"open","ReadMe.txt",NULL,NULL,SW_SHOWNORMAL); ↑これはちゃんと動作するのですが、↓これは無反応なのです。 ShellExecute(NULL,"open","http://www.yahoo.com/",NULL,NULL,S
[戻る] yoss- 2002/05/21(火) 23:11:48 signed int と unsigned intの違いは表せる数字の範囲が違うのは分かるのですが、 signed char と unsigned charの違いが分かりません。 charは基本的に文字として取り扱う為、第一ビットが+-の符号であろうが 関係ないと思うので、signed charだけあれば十分な気がするのですが。 signed charだけでは何か不都合があるのでしょうか? Win98 + Win2000 VC++6.0 MFC YuO [E-Mail] 2002/05/21(火) 23:24:45 charはC/C++の文法的には, 「最低8bitのサイズがあり,1byteの大きさである特殊な整数型」 になります。 #符号の有無は実装定義。 というわけで,shortより小さい整数型が欲しいときに, u
C言語と、C++言語では、名前付け規約が違います。よってそのままでは、C++からC言語で 書かれた関数は呼び出すことができません。 これは、C++では、名前が装飾されてしまう為です。 試しにtest()という関数を作り、dumpbinで 覗いてみたら、_test@@YAXXZと装飾されているようです。これではわけわかりませんね。 (これは、C++のオーバーロード機能を実現する為に行われています。) これを回避するには、extern "C"を使用します。↓はその例です。 main.cpp #include "func.h" void main(void) { func(); // C言語で書かれた関数の呼び出し } func.h // __cplusplusによって、C++のときのみextern "C"を有効にします #ifdef __cplusplus extern "C"{
こんにちは!らららです。このホームページ では、VC++に関するTIPテクニックを 紹介します。 本ホームページのトップページはこちらです。 リンクはこちらにどうそ!
CStringとcharは以下のように相互に変換することができます。 charからCStringに変換 void xxx() { char test[5] = "test"; CString str; str = test; } これで、char型の文字列「test」がCString型の変数にコピーされます。 CStringは「=」の演算子をオーバーロードしていて、実際にはmemcpyされているからです。 CStringからcharに変換 void xxx() { CString str = "test"; char *p = new char[str.GetLength()+1]; strcpy( p, str ); delete [] p; } 単純にstrcpyできます。コピー先のバッファサイズには気をつけましょう。 CStringを引数とする関数を作るときみなさん、どのよ
ライブラリをリンクするには、いくつか方法があるので好きなやり方でどうぞ。 1.「プロジェクト」→「設定」→「リンク」→オブジェクト/ライブラリモジュールに リンクするライブラリ名を書き込む。 2.「ワークスペース」→「File View」→「ファイルをプロジェクトへ追加」 で、ファイルを種類をライブラリにして、ライブラリファイルを選択する。 3.#pragmaで行う。 // netapi32.libをリンクする #pragma comment(lib,"netapi32.lib") プロジェクトにファイルを追加したときに見られるこのエラー。 このエラーは、追加したファイルの内容に関係なく表示されます。 これを直すには、「プロジェクト」→「設定」→「C/C++」のプリコンパイル済みヘッダーにて プリコンパイル済みヘッダーを使用しない、を選ぶ。 あるいは、以下のようにエラーの
Windows2000のコマンドプロンプトで補完入力 UNIXや、WindowsXPで補完入力を行うにはフォルダ名やファイル名を途中まで入力して TABキーを押すことで補完入力をすることができます。しかしWindows2000ではデフォルトでは このような機能は使用することができません。 Windows2000で補完入力を行うには2通りの方法があります。 ・コマンドプロンプトのオプション指定 cmd.exeのオプションに「/f:on」と指定します。 これで、CTRL+Dでフォルダ名の補完、CTRL+Fでファイル名の補完が行えます。 ・レジストリにて指定 regedit.exeを起動 「HKEY_CURRENT_USER」→「Software」→「Microsoft」→「CommandProcessor」にある 「CompletionChar」を編集して値に[9]を設定。 これで
Oracleへの接続設定は、「Net Configuration Assistant」や「Net8」で 行うことができますが、tnsnames.oraファイルを編集しても設定することが出来ます。 まず、「tnsnames.ora」の場所は「\oracle\ora90(バージョンによる)\network\admin」です。 ここにある「tnsnames.ora」を 任意の名前 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = IPあるいはホスト名)(PORT = ポート番号)) ) (CONNECT_DATA = (SERVICE_NAME = サービス名) ) ) という具合に修正すれば設定は終了です。 複数のDBへの接続設定等を他のPCに移動したいとき等は、いちいち Net Configurat
VC++に関するTIPテクニックを多数紹介、その他、なんでも質問掲示板、自作ソフトダウンロード等。こんにちは!らららです。このホームページ では、VC++に関するTIPテクニックを 紹介します。 本ホームページのトップページはこちらです。 リンクはこちらにどうそ!
Oracleのアンインストールは、Universal Installerを使用しても完全には削除できない。 完全に削除するには以下のような作業が必要です。 (レジストリを編集するのでバックアップを行ってから作業して下さい) (1)削除する権限のあるユーザーでログイン (2)Oracle関連のサービスの停止 (3)「Oracle Universal Installer」でコンポーネントを全て削除 (4)「regedit.exe」を起動して以下をレジストリから削除 HKEY_CLASSES_ROOT Oracle,Oraで始まるものを削除 HKEY_CURRENT_USER\Software ORACLEを削除 HKEY_LOCAL_MACHINE\SOFTWARE ORACLEを削除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro
VCで作成できるDLLには、大きく分けてWin32DLL,MFCDLLがあります。 Win32DLLは、MFCを使用しないDLLです。 また、MFCDLLには、レギュラーDLLと、拡張DLLがあり、 レギュラーDLLが、MFCを内部的に利用するDLL, 拡張DLLが、MFCライブラリクラスから派生したクラスをDLLを作成するとき に使うDLLです。まず、Win32 DLLを説明します。DLL内の関数を他のプログラムから呼び出すには、 その関数をエクスポートする必要があります。 エクスポートするには、declspec(dllexport)キーワードを 使用するか、DEFファイルを使用する方法があります。また、DLLをリンクするには、以下の2つの方法があります。・暗黙的リンク(静的リンク) ・明示的リンク(動的リンク) このようにDLLには、作成、使用方法にいくつか種類があります。そ
[戻る] [使用上の注意] [新規質問] [過去のフォルダ一覧] [発言数ランキング] ラウンジの全トピックから単語 を ※印のトピックを 過去 日分のトピックを / ※ 最終 更新日 質問者 最終 発言者 解 決 返答 タイトル
多数の言語(VC++、C#、Java、VB、WEB関連)の掲示板とVC++のTipsを紹介しているコンテンツがあります。「仕事で使える!SE/PGのプロが使うツールご紹介」というコーナを新設! 開発言語を問わず、誰もが参加できる分野だと思いますので よろしくお願いします。 管理人:ら ら ら
・お手軽関数 □ メッセージボックスを表示する □ 警告音をだす □ 砂時計カーソルを表示する ・初期処理 □ 初期処理をする(ダイアログベース、SDI、MDI) □ 初期処理をする(ダイアログベース、SDI、MDI)2 □ 初期描画、再描画をする ・終了処理 □ OKボタン、キャンセルボタンの抑制 □ プログラムを終了させる □ リターンキー、エスケープキーの終了処理回避 ・スタイル変更 □ ウィンドウスタイルを変える □ ウィンドウの場所、サイズを指定する □ ウィンドウタイトルの変え方 □ SDI(MDI)にコントロールを配置する ・文字列処理 □ CStringとcharの相互変換 □ CStringを引数とする関数 ・コントロール ボタン □ ボタンのキャプションを変更する □ ボタンを無効、見なくする □ ボタンをへこませる リ
このページを最初にブックマークしてみませんか?
『ら ら ら のプログラマーズラウンジ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く