VC++
文章平均质量分 66
SpaceKitt
"Live long and prosper."
展开
-
在Visual Studio中指定输出文件的良好做法
You now need to specify the output file name. The output file path consists of three parts: the directory path, the filename and the extension. Starting with Visual Studio 2010, the file path specif转载 2014-07-19 21:04:35 · 979 阅读 · 0 评论 -
包含路径(include path) 库路径(lib path)(附加)包含目录 (附加)库目录
VC++2010项目属性设置有很多,很复杂,如果有什么不明白的,单击选择项目属性窗口的某一项设置,按F1(或者单击窗口的帮助按钮),就可以在msdn上看到相关解释了(使用联机帮助的话)。本文的内容来自msdn,先给出链接,这里只对(附加)包含目录,(附加)库目录进行总结。“VC++目录”属性页“VC++ 目录”属性页包含目录(Include Directories):Dir原创 2013-10-20 20:40:15 · 7204 阅读 · 0 评论 -
Windows API使用记录
文件打开对话框:GetOpenFileName原创 2014-07-11 09:25:28 · 635 阅读 · 0 评论 -
windows shared memory -- msdn document of the file mapping object
EXECUTE? Execute addresses within the shared memory?CreateFileMappingPAGE_READONLY Allows views to be mapped for read-only or copy-on-write access. An attempt to write to a specific region results转载 2017-01-15 13:32:33 · 607 阅读 · 0 评论 -
define宏定义中的#,##,@#及\符号
一、#名称:字符串化操作符其作:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。使用条件:只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前举例:#define example1(instr) #instrstring str=example1(abc); 将会展成:string str="abc";注意:对空格的处理转载 2014-08-15 19:05:05 · 837 阅读 · 0 评论 -
地址对齐
Alignment (C++ Declarations)@MSDN大端模式和小端模式C++ Bit Fields@MSDNStorage of Bit Fields@MSDN原创 2014-08-07 20:15:10 · 498 阅读 · 0 评论 -
Visual Studio 2013 error LNK1104: cannot open file 'kernel32.lib'
Just add : VC++ Directories -> Library Directories -> $(WindowsSDK_LibraryPath_x86) (for win32 project)or $(WindowsSDK_LibraryPath_x64) (x64 project)原创 2015-01-16 11:30:53 · 4853 阅读 · 0 评论 -
为了Direct3D,COM快速上手
用D3D开发,不得不了解COM接口,Release方法:引用计数减一,减到零就释放object。You can think of QueryInterface as a language-independent version of the dynamic_cast keyword in C++.原创 2015-12-10 21:27:14 · 628 阅读 · 0 评论 -
visual studio 10 工具-> 自定义 -> 在屏幕提示中显示快捷键
按住Alt:拖动鼠标 矩形选区(列编辑)Ctrl KC:注释当前行;选中多行,则注释多行Ctrl KU:取消当前行的注释;如果要取消多行注释,要先选中选中要注释的代码 -> 按住Shift,再按*(数字8) ,再重复刚才的Shift *,则取消注释。Ctrl ML:切换整个文件的大纲显示Ctrl MM:切换当前大括号的大纲显示Ctrl KK:切换书签F2:下一个书签Shift F2:上一个书签Ctrl L:剪切一行Ctrl CV:复制当前行到下一行中(不用选中)Ctrl shi原创 2014-03-05 16:18:13 · 1153 阅读 · 0 评论 -
Debugging information cannot be found or does not match
https://social.msdn.microsoft.com/Forums/en-US/503d3ded-976e-460e-b5f9-7e03454ed387/debugging-information-cannot-be-found-or-does-not-match?forum=Vsexpressvca "hello,world" c++ program built by vi转载 2015-01-15 19:17:36 · 720 阅读 · 0 评论 -
C语言宏的高阶用法
关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) \ do{ if (EXP) \ fprintf(stderr, "Warning: " #EXP "\n"); }转载 2014-12-27 20:44:34 · 813 阅读 · 0 评论 -
VC++ 内存泄露 示例代码 让new的位置显示文件名行号
// Visual C++ 2010#define _CRTDBG_MAP_ALLOC#include #include class A{public: int i; A(){ i=9;}};class B{public: short s; B(){ s = 3;} void* operator new(size_t size){ return ::operat原创 2014-10-09 22:38:13 · 1121 阅读 · 0 评论 -
unresolved external symbol __imp__... when I want to link a static library
So I build the static library to use : $(SolutionDir)..\dependency\glew-2.0.0\lib\Debug\Win32\glew32sd.libBut the linker error happens: ... unresolved external symbol __imp__glewInit@0 ... and lots of other "__imp__..." unresolved symbols (which are omitt原创 2016-12-01 18:54:47 · 588 阅读 · 0 评论