摘要: #include "stdio.h" #include "windows.h" int main() { char sText[20] = { "多字节字符串!OK!" }; DWORD dwNum = MultiByteToWideChar(CP_ACP, 0, sText, -1, NULL, 0); printf("dwNum = %d", dwNum); for (int i = 0; i 阅读全文
posted @ 2019-09-09 20:40 NULL_ROOT 阅读(377) 评论(0) 推荐(0)
摘要: 转载详情,请参考: https://blog.csdn.net/qq_15079039/article/details/80917734 这里对其中一篇进行展示: C语言和设计模式(继承、封装、多态) #include<stdio.h> //多态 typedef struct Human { int 阅读全文
posted @ 2019-05-20 10:45 NULL_ROOT 阅读(294) 评论(0) 推荐(0)
摘要: 一.什么是Doxygen? Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构 阅读全文
posted @ 2019-05-12 08:40 NULL_ROOT 阅读(773) 评论(0) 推荐(0)
摘要: typedef struct Object { int a; int ID; int b; }Object; Object newObject() { Object obj; printf("newObject()...\n"); obj.a = 1024; obj.ID = -1; obj.b = 2; return ob... 阅读全文
posted @ 2019-04-16 16:53 NULL_ROOT 阅读(140) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/zqzjs/archive/2016/12/19/6188605.html 阅读全文
posted @ 2019-03-29 14:33 NULL_ROOT 阅读(160) 评论(0) 推荐(0)
摘要: strcpy_s 和 strcat_s的用法 阅读全文
posted @ 2019-03-15 11:16 NULL_ROOT 阅读(716) 评论(0) 推荐(0)
摘要: 使用C++编译器按C标准来编译C语言代码 阅读全文
posted @ 2019-03-15 11:07 NULL_ROOT 阅读(838) 评论(0) 推荐(0)
摘要: int getStrLength(char* str) { int i = 0; while (str[i] != '\0') { i++; } return i; } 阅读全文
posted @ 2019-03-14 20:24 NULL_ROOT 阅读(1527) 评论(0) 推荐(0)
摘要: *C语言中数组名和&数组名的区别* b:19921780 &b:19921780 b+1:19921784 &b+1:19921820 结论:数组名b表示的是“数组首个元素的地址,而首个元素是int类型”,&b指的是int b[10]这个数组的地址,而这个数组的长度是40个字节,所以&b+1比b大了 阅读全文
posted @ 2019-03-13 21:33 NULL_ROOT 阅读(3692) 评论(0) 推荐(1)
摘要: 有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定: const int MaxNum = 100; //班级的最大人数 const int MaxNum = 阅读全文
posted @ 2019-03-13 08:38 NULL_ROOT 阅读(12191) 评论(0) 推荐(0)