
VS
文章平均质量分 58
PersonFly_小逗
这个作者很懒,什么都没留下…
展开
-
VS 筛选器和文件夹
筛选器:VS工程中一种目录管理结构,不与文件系统相关。菜单: 项目-->显示所有文件 选择:在项目中以文件系统来管理文件,直接操作文件夹和文件。取消:在项目中以筛选器来管理文件,不会产生相印的文件结构。其他操作基本都一样。PS:VS中新建项目中的那些筛选器都是忽悠人的原创 2015-11-14 18:30:19 · 5718 阅读 · 0 评论 -
动态库的创建和使用
创建动态链接库 (DLL) 项目:1、在菜单栏上,依次选择“文件”、“新建”、“项目”。2、在“新建项目”对话框的左窗格中,依次展开“已安装”、“模板”、“Visual C++”,然后选择“Win32”。3、在中间窗格中,选择“Win32 控制台应用程序”。4、在“名称”框中为项目指定名称,例如 MathFuncsDll。 在“解决方案名称”框中为解决方案指定名称,例如 Dynam原创 2015-11-14 19:12:39 · 781 阅读 · 0 评论 -
静态库创建与使用
创建静态库项目:1、在菜单栏上,依次选择“文件”、“新建”、“项目”。2、在“新建项目”对话框的左窗格中,依次展开“已安装”、“模板”、“Visual C++”,然后选择“Win32”。3、在中间窗格中,选择“Win32 控制台应用程序”。4、在“名称”框中为项目指定名称,例如 MathFuncsLib。 在“解决方案名称”框中为解决方案指定名称,例如StaticLibrary。原创 2015-11-14 18:46:57 · 435 阅读 · 0 评论 -
常见的一些宏定义
ANSI 兼容的预定义宏:__DATE__当前源文件的编译日期。 该日期是 Mmm dd yyyy 形式的字符串文本。 月份名称 Mmm 与 TIME.H 中声明的 asctime 库函数生成的日期相同。__FILE__当前源文件的名称。 __FILE__ 扩展到字符串文字。 若要确保显示文件的完整路径,请使用 /FC(所诊断源代码文件的完整路径)。__LINE__当前源文原创 2015-11-15 11:11:23 · 596 阅读 · 0 评论 -
字符串化运算符 (#)
“字符串化”运算符 (#) 将宏参数转换为字符串而不扩展参数定义。它只用于采用参数的宏。 如果它在宏定义中位于形参之前,则宏调用时传递的实参将用引号引起来并被视为字符串。 字符串随后替换宏定义中的字符串化运算符和形参的组合的每个匹配项。在第一个实参之前或者最后一个实参之后的空格会被忽略掉且实参之间的多个空格变为一个空格如果某个字符需要转义字符,则会自动添加 \ 进行转义例子原创 2015-11-15 22:13:21 · 966 阅读 · 0 评论 -
可变参数宏 __VA_ARGS__
// variadic_macros.cpp#include #define EMPTY#define CHECK1(x, ...) if (!(x)) { printf(__VA_ARGS__); }#define CHECK2(x, ...) if ((x)) { printf(__VA_ARGS__); }#define CHECK3(...) { printf(__原创 2015-11-15 23:33:32 · 449 阅读 · 0 评论 -
字符化运算符 (#@)
charizing 运算符只能与宏的参数一起使用。 如果宏的定义中的形参前有 #@,则会在扩展宏时用单引号括起实参并将其视为一个字符。#include #define makechar(c) #@c#define T aint main() { char a = makechar(a); printf("%d\n", a); a = makechar(ab); printf("%原创 2015-11-15 22:23:56 · 485 阅读 · 0 评论 -
VS编译标准库函数出错
_CRT_SECURE_NO_WARNINGS_CRT_SECURE_NO_DEPRECATEerror C4996: 'write': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _write. See online help for details.原创 2015-11-21 18:30:01 · 728 阅读 · 0 评论 -
WINDOWS 控制台输出字符颜色控制
需要包含 Windows.h 头文件,通过 GetStdHandle 获取输出句柄,来控制输出。HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(handle, 实际值);#define FOREGROUND_BLUE 0x0001 // text color contains原创 2015-11-23 10:53:11 · 5985 阅读 · 0 评论