
C++
文章平均质量分 68
wanzzg
这个作者很懒,什么都没留下…
展开
-
C++ 打印浮点数位数控制
1.打印浮点数控制位数 setf: set flag#incluce <iomanip>// 操作元manipulatorcout.setf(ios::fixed);cout.setf(ios::showpoint);cout.precision(2); //用两位小数显示cout<< your_double_variable&...原创 2010-07-26 20:59:14 · 1390 阅读 · 0 评论 -
面试中常问到的C++问题
C++定义构造函数必须使用初始化列表的场合明其理,而知其然也.先给理论。1. 初始化 != 赋值. a.初始化代表为变量分配内存. 变量在其定义处被编译器初始化(编译时). 在函数中, 函数参数初始化发生在函数调用时(运行时). b.赋值代表"擦除对象当前值, 赋予新值". 它不承担为对象分配内存的义务.2. C++中, 类成员的初始化于初始化列表中完成, 先...原创 2011-09-21 20:36:14 · 305 阅读 · 0 评论 -
《c缺陷和陷阱》(c traps and pitfalls) 读书笔记摘录
1. 返回指向函数的指针这样的函数怎么定义 2. 牢记运算符优先级别 (),[],.,->优先级别高> 单目运算符 > 双目运算符号(算术运算 > 移位运算 > 关系运算 > 逻辑运算 > 三目运算 > 赋值运算 > 逗号运算)3. C语言允许初始化列表中出现多余的逗号。 int days[] = { 31...原创 2011-08-21 13:23:47 · 128 阅读 · 0 评论 -
malloc函数的一种简单的原理性实现[转]
malloc()是C语言中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针malloc()工作机制 malloc函数的实质体现在,它有一个将可 用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接...原创 2011-04-27 16:13:42 · 100 阅读 · 0 评论 -
可变参数及对齐
转贴部分:http://blog.tianya.cn/blogger/post_show.asp?BlogID=462085&PostID=8350482 va_list arg_ptr:定义一个指向个数可变的参数列表指针; va_start(arg_ptr, argN):使参数列表指针arg_ptr指向函数参数列表中的第一个可选参数,说明:argN是位于第一个可...原创 2010-12-28 13:46:24 · 160 阅读 · 0 评论 -
vector 动态2维数组
#include <iostream>#include <vector>using namespace std;int main(){ vector< vector<int> > test(10); //10可以是变量 vector< vector<int> >::itera...原创 2010-12-17 16:35:29 · 129 阅读 · 0 评论 -
VC++6.0中常出现的"unexpected end of file while looking for precompiled header directi
VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive"的问题?转自:http://blog.163.com/yujishui2887090@126/blog/static/2179252020072161076844/如何解决:"fatal error C1010:VC+...原创 2010-12-17 15:41:47 · 190 阅读 · 0 评论 -
STL next_permutation 简单剖析
今天想学学全排列的非递归实现,但是搜索了半天,都是转载的同一篇文章,这篇文章的规律我还是没看懂。想到c++的STL里有一个next_permutation()可以实现产生比当前序列大一点的下一个序列。通过这种方法,也可以实现全排列的非递归实现。 STL源码下载:http://www.sgi.com/tech/stl/download.html next_permutatio...2011-04-13 16:42:37 · 95 阅读 · 0 评论 -
Pointers On C (C和指针)读书笔记
gcc -Dname=stuff main.c -o main例:gcc -DSize=100 main.c -o main编译时取消定义:gcc -Uname main.c -o main void *memcpy(void *dst, void const *src, size_t length);void *memmove(void *dst, void const ...原创 2010-08-04 21:46:03 · 153 阅读 · 0 评论 -
jsoncpp的使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯...原创 2013-09-08 13:36:54 · 160 阅读 · 0 评论