ハルト

プログラム関連 (C/C++)

別ページに分けてみました。なんかあったら勝手に追加します。

Windows7におけるVisualStudio2008のリンクエラーについて

Windows7でVisualStudio2008を使ってビルドするとエラーが発生することがあるようです。(PC依存、または開発規模依存かもしれない)
「Microsoft(R) Incremental Linkerは動作を停止しました」というメッセージボックスが出て、LNK1000だかなんだかがエラーとして通知されます。
直し方は
http://archive.msdn.microsoft.com/KB948127 (msdn)
のページのDownloadsタブから修正パッチ"VS90-KB948127.exe"をダウンロードして実行すれば直るようです。

詳しくはここ→http://support.microsoft.com/kb/948127

会室でエラー発生が確認されたPCには入れました

VisualStudio便利機能集

確かにまとめたものがあってもいいよなーと思って作ってしまった。
デバッグに役立つショートカットキーとか、各種ウインドウ等の説明が書いてあります。
(6/25)なんか急に思い立って少し加筆修正。
欲しければどうぞ。
VisualStudio_function.pdf
4-7のカーソル位置保存する機能は2010にはないのかもしれない。

csv文字列の読み込み

Cでcsvからのデータ読み込み。いい方法があれば教えてほしいです
以下のようなファイルに普通にsscanf(fscanf)を使おうとするとカンマも文字列とみなされ、読み込みが失敗する。
データ

100,0.3,helloworld,25

読み込み(文字列strに上記データが入っているとする)

sscanf( str , "%d,%f,%s,%d" , ... );

→これでは%sでhelloworld,25が読み込まれて最後の%dが正常に機能しない。
そこで、%sでなく%[^,]を使うとうまくいく。
%[^*]は*に入れた文字以外を読み込むという意味
上の例では、

sscanf( str , "%d,%f,%[^,],%d" , ... );

とするとうまく読み込めるはず

VisualStudioでのメモリリークの検出

とりあえず参考リンク参照のこと。

DXライブラリ関係

・最低限+αのソース→【dxlibmain.cpp
ダブルバッファリングとウィンドウタイトル変更、ウインドウモードなどの関数をあらかじめ書いておいたソース。 DXライブラリ導入後、コピーして貼りつければ多分動きます。(Escapeで終了)

基本的な扱い方

まずはリファレンスサンプルプログラムDXライブラリ ゲームプログラム講座
C言語ゲームプログラムの館なんかも役立つと思います。
あとノベルゲー寄りですがここも→ゲーム作りで学ぶ!実践的C言語プログラミング

10年度の講座のも一応貼っておく
DXライブラリ講座

その他の扱い方

ゲーム製作技術メモ←こちらに任せます(というかリンク先に書きます)

その他

ゆんさんのメモ書き。役立つのに埋もれてるので(特に後者)リンクしときます。(半分くらい自分用)
C2C++
バグを減らすために


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS