C/C++
cabbage2008
这个作者很懒,什么都没留下…
展开
-
将印复杂宏定义打印成标准代码格式 以及#和##释义
宏定义输出下面举例一个复杂的宏定义/C++宏定义中#与##区别 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释#符是把传递过来的参数当成字符串进行替代。假设程序中已经定义了这样一个带参数的宏:#define PRINT( n ) printf( "token" #n " = %d", token##n原创 2015-11-17 10:33:23 · 1160 阅读 · 0 评论 -
通过移位求绝对值或者加符号位
绝对值举例:5: 原码:00000000 00000000 00000000 000001015: 反码:00000000 00000000 00000000 000001015: 补码:00000000 00000000 00000000 00000101符号位 sign = 0(5+0)^0 = 5 00000000 00000000 00000000 0000010100000000 00000000 00000000 00000000------------------------原创 2016-01-18 11:43:48 · 850 阅读 · 0 评论 -
x265-1.7版本-encoder/dpb.cpp注释
x265-1.7版本-encoder/dpb.cpp注释原创 2016-01-23 11:34:52 · 11852 阅读 · 0 评论 -
C++ 删除、重命名文件 、获取当前目录所有文件代码
C++ 删除、重命名文件 、获取当前目录所有文件代码原创 2016-01-26 15:55:42 · 4372 阅读 · 0 评论 -
strnicmp函数
功 能: 比较字符串str1和str2的前n个字符串字典序的大小,但是不区分字母大小写。返回值: 当str1<str2时,返回值<0 ; 当str1=str2时,返回值=0; 当str1>str2时,返回值>0。比较是这样进行的,先比较2个字符串的第1个字符字典序的大小,如果能比较出大小,则马上返回了,如果不能区别大小,开始比较第2个,如果这时第1个字符串已经到尽头了,第2个字符串还有字符,这时算第2个字符串大。例:原创 2016-08-09 12:49:51 · 946 阅读 · 0 评论 -
win-C语言创建文件夹
通过system();函数调用DOS命令来创建文件夹和删除文件、文件夹。创建文件可以用其文件操作实现。system("md c:\\mydir");//创建一个文件夹system("rd c:\\mydir");//删除一个文件夹system("c:\\test\\myfile.dat");//删除一个文件。文件的打开和读写操作参照上面的原创 2016-11-22 11:57:52 · 2885 阅读 · 0 评论 -
ofstream之ios::ate,ios::app,ios::in,ios::out
ofstream流,以ios::app打开(或者“ios::app|ios::out”),如果没有文件,那么生成空文件;如果有文件,那么在文件尾追加。 以ios::app|ios::in打开,不管有没有文件,都是失败。 以ios::ate打开(或者”ios::ate|ios::out”),如果没有文件,那么生成空文件;如果有文件,那么清空该文件 以ios::ate|ios::in打开,如果没有转载 2016-11-23 16:47:35 · 47550 阅读 · 3 评论 -
Debug R6010 abort() has benn called
最近做视频上传的时候遇到这么一个问题 在debug下这个问题的原因锁定在:内存写满了还原下我遇到的场景: 采集设备将视频存储到 一个list中 发送端从list中获取数据并释放内存如果发送端过慢,导致list内存申请过多,内存写爆了。 建议的解决方案:此问题在比较老旧的设备才容易出现 1. try -catch 捕捉 2. 设置申请存的极限值原创 2017-01-11 11:26:59 · 681 阅读 · 0 评论 -
C++ 获取文件夹下的所有文件名
获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用。原文:http://blog.csdn.NET/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/86096452010612139172/头文件:#include#include<io.转载 2017-02-13 14:39:27 · 1357 阅读 · 0 评论