02 October 2007
Visual Studio With MSDN キャンペーン が始まった
12 July 2007
C言語の演算子優先順位
演算子の優先順位で間違えたので書いておく
ポインタをループ変数に使って,失敗した
*i++
この書き方だと,ポインタがインクリメントされてから値が取り出されるので値が何になっているか不明,
配列の引数に使っていたものだから値がマイナスになって落ちていた
(*i)++
こうのように書かないと,*i がインクリメントされない
ポインタをループ変数に使って,失敗した
*i++
この書き方だと,ポインタがインクリメントされてから値が取り出されるので値が何になっているか不明,
配列の引数に使っていたものだから値がマイナスになって落ちていた
(*i)++
こうのように書かないと,*i がインクリメントされない
06 June 2007
VS Pro with MSDN Subscription オープン ライセンス 優待キャンペーン
3月末で終了したはずが,6月28日まで延長されている
VS Pro with MSDN Subscription オープン ライセンス 優待キャンペーン
VS Pro with MSDN Subscription オープン ライセンス 優待キャンペーン
15 May 2007
VC COMの初期化
ADOをVCから使用しようとしてうまくいかなかった
COMを使用する場合にCoInitializeを呼ぶ必要があるが,
スレッドを使っている場合は,当該スレッドにて呼び出さないとエラーとなる
またGetLastErrorの戻り値でFormatMessageを呼ぶと違うメッセージが表示され解決までに時間を食ってしまった
COMを使用する場合にCoInitializeを呼ぶ必要があるが,
スレッドを使っている場合は,当該スレッドにて呼び出さないとエラーとなる
またGetLastErrorの戻り値でFormatMessageを呼ぶと違うメッセージが表示され解決までに時間を食ってしまった
02 May 2007
VB.NET 2005 スタートアップフォーム
スタートアップにフォームしか設定できない
アプリケーションフレームワークを有効にする設定を行っているとフォームのみ選択できるようになったらしい
プロジェクトを作るとデフォルトで有効になっている
アプリケーションフレームワークを有効にする設定を行っているとフォームのみ選択できるようになったらしい
プロジェクトを作るとデフォルトで有効になっている
09 March 2007
VB6.FixedLengthString を 2005で使えるようにする
VB.NET 2005
Imports Microsoft.VisualBasic.Compatibility
をソースに追加するには,プロジェクトへ互換性ライブラリへの参照を追加シなけけらばいけない
方法 : Visual Basic 6.0 ファイル システムのコントロールをアプリケーションに追加する
Imports Microsoft.VisualBasic.Compatibility
をソースに追加するには,プロジェクトへ互換性ライブラリへの参照を追加シなけけらばいけない
方法 : Visual Basic 6.0 ファイル システムのコントロールをアプリケーションに追加する
27 February 2007
CVSWEB
portsから入れていた,viewcvsがなくなっていた
http://www.jp.freebsd.org/www.FreeBSD.org/ja/ports/index.html
cvsで探したところcvswebが見つかったのでこれをいれた
ports/devel/cvsweb/
ports/devel/cvsweb/
http://www.jp.freebsd.org/www.FreeBSD.org/ja/ports/index.html
cvsで探したところcvswebが見つかったのでこれをいれた
ports/devel/cvsweb/
ports/devel/cvsweb/
17 January 2007
Visual Studio Service Pack 1
13 January 2007
Visual C Express と Platform SDK
12 January 2007
探していた WinCVS1.2「表示位置の変更」コンボボックスの項目削除方法 があった
[cvs-jp-info 590] Re: Q: WinCVS1.2「表示位置の変更」コンボボックスの項目削除方法
http://www.wincvs.org/newfaq.htm#clean_combos
It's nice that WinCvs remembers all the entries I ever made into a combobox, but how can I purge the by-now obsolete items ?
In recent releases (1.3.x) you could simply press the [DEL] key, when on the item you want to delete. Removing the items from earlier versions requires some registry hacking as described in the following post from Bo Berglund regarding the combobox used for browse locations:
It is a bit tricky since you have to do it in the registry, but if you are willing to do it here is a stepthrough:
0) Close WinCvs if it is running!
1) Open RegEdit and go to HKEY_CURRENT_USER\Software\WinCvs\wincvs\CVS settings
2) open item P_BrowserLocs. It is a set of null terminated strings with the list of locations.
3) In the hex window mark the string you want to delete starting with the drive letter and ending with the NULL char.
4) Hit the delete button.
5) Edit the first byte in the item by decrementing by one (for each string deleted)
6) Click the OK button
7) Start WinCvs again and check that the offending location is gone.
Be careful when editing the registry!
http://www.wincvs.org/newfaq.htm#clean_combos
It's nice that WinCvs remembers all the entries I ever made into a combobox, but how can I purge the by-now obsolete items ?
In recent releases (1.3.x) you could simply press the [DEL] key, when on the item you want to delete. Removing the items from earlier versions requires some registry hacking as described in the following post from Bo Berglund regarding the combobox used for browse locations:
It is a bit tricky since you have to do it in the registry, but if you are willing to do it here is a stepthrough:
0) Close WinCvs if it is running!
1) Open RegEdit and go to HKEY_CURRENT_USER\Software\WinCvs\wincvs\CVS settings
2) open item P_BrowserLocs. It is a set of null terminated strings with the list of locations.
3) In the hex window mark the string you want to delete starting with the drive letter and ending with the NULL char.
4) Hit the delete button.
5) Edit the first byte in the item by decrementing by one (for each string deleted)
6) Click the OK button
7) Start WinCvs again and check that the offending location is gone.
Be careful when editing the registry!