C/C++
文章平均质量分 59
Do_Cool_Thing
这个作者很懒,什么都没留下…
展开
-
fgets,fputs,fputc,fgetc总结
总结如下:fgets:从文件中每次读入一行。函数原型char * fgets(char *str,int n,FILE *fp),str是存放将要读入字符型数据的存放地址,n是数目变量,fp是文件指针。该函数表明从文件fp中读入n-1个字符放在以str为起始地址的空间,因为系统会在最后加上一个‘\0’。 读入过程中:若该行字符数不超过n-2个(2代表该行本身的换行符‘\n’原创 2013-12-07 12:08:24 · 3560 阅读 · 0 评论 -
一维&&二维&&三维数组的建立
一维数组建立1. newint *p = new int[];原创 2014-08-17 13:07:54 · 573 阅读 · 0 评论 -
程序员的自我修养 读后总结
对于一个程序,为了实验程序实现的hong'ne原创 2014-10-07 19:57:41 · 638 阅读 · 0 评论 -
streamstring用法介绍
使用streamstring做string与int之间的转换头文件为原创 2014-10-27 21:04:57 · 5006 阅读 · 0 评论 -
Sort 中 compare 函数的改写
sort是STL中的函数, 最常见的用法是将数组按照di原创 2014-10-29 22:01:43 · 1798 阅读 · 0 评论 -
深拷贝与浅拷贝
深拷贝即存在多个副本,更改其中一个副本不影响其他副本的值..原创 2014-10-14 15:38:57 · 395 阅读 · 0 评论 -
VS2012+Opencv246 配置
首先下载opencv并解压,解压的路径设为 D:原创 2014-10-20 21:54:36 · 1376 阅读 · 0 评论 -
VS2012+OpenCV246 读入图片并修改像素值
代码#includeusing namespace cv;int main(){ IplImage* srcImage = cvLoadImage("HEVCStructureInfo#13.png"); if(srcImage==NULL) return -1; IplImage* dstImage ; dstImage = cvCloneImage(src原创 2014-10-20 21:36:14 · 874 阅读 · 0 评论 -
排序算法总结
直接插入排序向you'xu原创 2014-07-26 15:29:13 · 382 阅读 · 0 评论 -
归并排序算法
详见博客 http://blog.csdn.net/morewindows/article/details/6678165原创 2015-03-11 17:28:11 · 394 阅读 · 0 评论 -
C++ 全局变量作为实参之传递问题
今天遇到一个奇怪的问题,自己设置了一个全局bian'li原创 2014-08-31 22:18:01 · 4021 阅读 · 0 评论 -
C++中不同数据类型最大值最小值表示方法
对于type(numeric_limitsbool>::max)()原创 2014-08-31 22:04:43 · 1310 阅读 · 0 评论 -
#if #ifdef 区别
两者都是条件编译指令,区别如下:#if 常量表达式 程序。。。 //常量表达式非零#else 程序。。。 //常量表达式为零#endif#ifdef 标识符 //标识符经过#define定义过 则编译 程序。。。#else 程序。。。#endif原创 2014-08-11 16:22:16 · 417 阅读 · 0 评论 -
取出拷贝的代码前面的行号
有时候需要从网上搜集一些代码并运行看结果,但会发现行号也被复制下来了,纯手工的去除每行行号似乎不太现实,现用c实现。此程序适用于行号后面跟了一个 ' .'#include#include#define rownum 100 //估算最长行函数的总字节数,注意包括空格数目,为了函数美观,一般情况下每行字符数目不会太大,原创 2013-12-07 12:28:21 · 1314 阅读 · 0 评论 -
C间隔帧读取yuv视频序列并将提取出的帧序列组成新的yuv文件
yuv格式的视频,可能是由于拍摄设备的问题,发现其中相邻两帧完全一样,为了进行后续的处理,必须将冗余去除,即要得到偶数或奇数序列的帧组成的视频,因此,利用C实现了提取与重组。对于其他格式的文件方法基本类似。#includechar data[1382400]; //此处的1382400是我提前计算好的每帧的大小int main(){ int nFrame,size;原创 2013-12-05 21:42:48 · 4628 阅读 · 3 评论 -
fread fwrite fseek 等总结
最近使用fwrite ,fread等函数时对相应参数的理解不是很清楚,特此总结。fopen(const char * path,const char * mode)path:要打开文件的路径mode:(mode部分来自百科的介绍)r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件必须存在。rb+ 读写打开一个,允许读写数据。r原创 2013-12-05 22:49:13 · 1875 阅读 · 0 评论 -
rand()与srand()
由于最近各种做实验以及期末考试,一直没有更新博客。 今天找个时间总结一下。最近在很多实验中都需要随机数,但是使用不熟练,浪费时间去debug。主要就是rand与srand的区别与联系根据>http://www.cplusplus.com/reference/cstdlib/rand/ 上对rand和srand的描述以及实际实验中产生的结果,理解如下:原创 2013-12-25 18:55:01 · 999 阅读 · 0 评论 -
virtual C++多态实现原理
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包转载 2014-04-30 11:39:09 · 1728 阅读 · 0 评论 -
extern 用法
原文地址http://blog.csdn.net/levinee/article/details/4161184今天休假,大概总结一下extern在C/C++语言中的常见用法吧。不是为了说明茴香豆有多种写法,而是发现很多同事,包括我自己,使用的时候还是经常犯晕。 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”转载 2014-05-04 13:12:00 · 433 阅读 · 0 评论 -
在类的成员函数中能不能调用delete this
在类的成员函数中能不能调用delete this?答案是肯定的,能调用,而且很多老一点的库都有这种代码。假设这个成员函数名字叫release,而delete this就在这个release方法中被调用,那么这个对象在调用release方法后,还能进行其他操作,如调用该对象的其他方法么?答案仍然是肯定的,调用release之后还能调用其他的方法,但是有个前提:被调用的方法不涉及这个对象的数据转载 2014-04-29 12:38:38 · 842 阅读 · 0 评论 -
open和fopen的区别
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”转载 2014-04-29 12:32:59 · 423 阅读 · 0 评论 -
opencv MP4图像序列下采样 并将保存为avi格式
利用opencv对图片进行原创 2014-06-21 11:52:01 · 2735 阅读 · 1 评论 -
最长公共子序列&最长公共子串
最长公共子序列不要求连续代码原创 2014-11-01 22:09:03 · 499 阅读 · 0 评论