代码改变世界

随笔档案-2007年06月

.net中error LNK2005: MSVCRTD.lib重复定义问题

2007-06-30 09:14 by libiver, 257 阅读, 收藏,
摘要: .net中errorLNK2005:MSVCRTD.lib重复定义问题(转).net中的编译问题,出现诸如:(MSVCR80D.dll) : error LNK2005: __CrtDbgReport already defined in libcmtd.lib(dbgrpt.obj) msvcrtd.lib(MSVCR80D.dll) : error LNK2005: _memmove already defined in libcmtd.lib(memmove.obj)的解决办法:编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形 阅读全文

VC2005下编译DirectX9.0的SDK问题

2007-06-29 15:21 by libiver, 307 阅读, 收藏,
摘要: 今天重装了OS,来整理一下VC2005下编译DirectX9.0的SDK问题错误①:------ 已启动全部重新生成: 项目: BaseClasses, 配置: Debug Unicode Win32 ------正在删除项目“BaseClasses”(配置“Debug Unicode|Win32”)的中间文件和输出文件正在编译...dllentry.cppC:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/include/winnt.h(222) : error C2146: 语法错误: 缺少“;”(在标识符“PVOID64”的 阅读全文

我的命名规则

2007-06-26 22:28 by libiver, 187 阅读, 收藏,
摘要: 1、将以前写过的程序整理一下。 要有自己的代码风格:① 变量名=属性+类型+对象描述g :全局变量c :常量 m :c++类成员变量s :静态变量p:指针fn :函数v:无效h :句柄l:长整型b :布尔f:浮点型(有时也指文件)dw :双字sz :字符串n :短整型点 d :双精度浮c :(通常用cnt)计数ch :(通常用c)字符I :(通常用n)整型by :字节w :字r :实型u :无符号描述部分 Max :最大Min :最小Init:初始化T :(或Temp)临时变量Src :源对象Dest:目的对象:例子:hwnd : h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口, 阅读全文

MultiByteToWideChar和WideCharToMultiByte用法详解

2007-06-06 10:25 by libiver, 128 阅读, 收藏,
摘要: //========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006// 增补版:Wednesday 27-December -2006// 修订版:Wednesday 14-March-2007 (修正之前的错误例子)//Environment:// EVC4.0 + Standard SDK/ 阅读全文

VC/MFC.CString操作指南

2007-06-06 10:24 by libiver, 170 阅读, 收藏,
摘要: 通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以下内容: CString 对象的连接 格式化字符串(包括 int 型转化为 CString ) CString 型转化成 int 型 CString 型和 c.. 阅读全文