随笔分类 - C/C++
摘要:fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程序就可用此FILE指针来实现对指定文件的存取操作了。 当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写)。如果该文件名不存在,就意味着建立(只对写文件而言,对读文件
阅读全文
摘要:首先,这个_tmain()是为了支持unicode所使用的main一个别名而已。 既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的<stdafx.h>里,有这么两行: #include <stdio.h> #include <tchar.h> 我们可以在头文件<tchar.h>里找到
阅读全文
摘要:unsigned int 0~4294967295int 2147483648~2147483647unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-...
阅读全文
摘要:转自:http://blog.csdn.net/sup_heaven/article/details/8036982 priority_queue 优先级队列是一个拥有权值概念的单向队列queue,队列中,所有元素是按优先级排列的(也可以认为queue是个按进入队列的先后做为优先级的优先队列——先进
阅读全文
摘要:转自:http://www.cnblogs.com/cszlg/archive/2013/03/10/2952807.html类模板:template struct pair参数:T1是第一个值的数据类型,T2是第二个值的数据类型。功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型...
阅读全文
摘要:转自:http://blog.csdn.net/dongtingzhizi/article/details/8629285 关于STL map和hash_map,总结笔记如下: 1、STL的map底层是用红黑树存储的,查找时间复杂度是log(n)级别; 2、STL的hash_map底层是用hash表
阅读全文
摘要:转自:http://blog.csdn.net/songuooo/article/details/78197901. 需要的头文件 C中为 或 C++中为2. 函数原型void * memset ( void * ptr, int value, size_t num ); 为地址ptr开始的num...
阅读全文
摘要:转自:http://www.cnblogs.com/longlybits/articles/2385343.html (有改动)内存对齐在用sizeof运算符求某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何变量的访问都可以从任何...
阅读全文
摘要:编译程序有八个步骤。这些步骤包括:1. 从源代码文件中读取字符,如果有必要的话,将字符转换成源代码字符集的字符。如果源代码中的行尾字符和换行字符不一样,就进行替换。类似地,任何三字符组符号会被替换成赌赢的单一字符。2. 不管什么时候,只要反斜线符号后面紧跟着换行字符,预处理器就会将两者(反斜线和换行...
阅读全文
摘要:exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. return返回函数值,是关键字; exit 是一个函数。2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别...
阅读全文
摘要:转自:http://blog.csdn.net/zhq651/article/details/8425579 exception C++标准库异常类继承层次中的基类为exception,其定义在exception头文件中,它是C++标准库所有函数抛出异常的基类,exception的接口定义如下: 除
阅读全文
摘要:隐式转换C++中,如果类的构造函数有一个参数,那么在编译的时候就会有一个缺省的自动转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下所示class String { String ( const char* p ); // 用C风格的字符串p作为初始化值 //…...
阅读全文
摘要:转自:http://blog.csdn.net/huang_xw/article/details/81968851.头文件#include 2. 功能使bool型变量按照false、true的格式输出。如不使用该标识符,那么结果会按照1、0的格式输出void test_boolalpha(){ st...
阅读全文
摘要:转自:http://www.cnblogs.com/kzang/articles/2554999.html传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include ...
阅读全文
摘要:部分转自:http://www.cnblogs.com/cobbliu/archive/2012/03/10/2388559.html 文件读写 和文件有关系的输入输出类主要在fstream.h这个头文件中被定义,在这个头文件中主要被定义了三个类,由这三个类控制对文件的各种输入输出操作,他们分别是i
阅读全文
摘要:【转载】 from: http://http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1. 基本操作 (1)头文件 #include<vector>. (
阅读全文
摘要:“()” 优先级高于“*”“[]”优先级高于 “*”函数指针1、指向函数的指针变量。 注:C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数。2、用途:调用函数、做函数的参数。3、定义格式:类型 (* 指针变量名)( 形参列...
阅读全文