
C++
文章平均质量分 66
xxliuzhifeng
南昌大学机械设计制造及其制动化专业...做手机方面的编程...唉 半路出家,努力...
做了一年计算机,现在决定不做了,编程总是无止境的加班。。。现在回来做原来的机械,现在是总监助理。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
++i 和 i++总结,从此不再迷惑!
++i 和 i++,在单独使用时:就是 i=i+1。 i 先加:a = ++i; 完全等于 i=i+1; a = i; i 后加:a = i++ ; 完全等于 a = i; i=i+1; 如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。a=++i === i++; a=i。 完全相等a=i++ === a=i; i++。 完全相原创 2009-07-23 17:26:00 · 716 阅读 · 1 评论 -
memset用法详解(转)
memset用法详解(转)memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。常见的三种错误第一: 搞反了c 和 n的转载 2009-11-11 15:44:00 · 748 阅读 · 0 评论 -
static 类型变量和函数
static变量必须在类外面初始化static函数内部只可以调用static成员(可以从内存模型理解,static成员不需要构造对象就可以存在,而非static成员需要构造对象才行,两者存在的先后顺不一样,故无法调用非static成员)static函数可直接被类调用 class point{public: void add() { init() }原创 2009-10-20 18:35:00 · 576 阅读 · 0 评论 -
static变量和static函数的用法摘抄
static变量和static函数的用法摘抄 static有两种意思:1.表示变量静态存储。2.限制函数和变量作用范围。 1.表示存储方式:static类成员,static局部变量,static 类的成员变量和函数都是为了解决数据共享的问题2.表示作用域:static全局变量,static全局函数 ================================转载 2009-06-29 10:34:00 · 430 阅读 · 0 评论 -
递归算法学习系列之经典背包问题
1.引子 我们人类是一种贪婪的动物,如果给您一个容量一定的背包和一些大小不一的物品,裝到背包里面的物品就归您,遇到这种好事大家一定不会错过,用力塞不一定是最好的办法,用脑子才行,下面就教您如何解决这样的问题,以获得更多的奖品。2.应用场景 在一个物品向量中找到一个子集满足条件如下 : 1)这个子集加起来的体积大小不能大于指定阀值 2) 这个物品子集加起来价值原创 2009-06-19 16:56:00 · 453 阅读 · 0 评论 -
学好计算机语言8条秘籍(转载)
1,要有良好的英语水平(下面提到它和英语的关系)2,要有良好的数学基础(否则计算机图形学等无法入手)3,认真听讲,不懂就问.(当你会了的时候回头在看,感觉太简单了.)4,要养成画流程图的习惯(这个不要问我为什么,画了你就知道题的思路),要养成对题的分类(干脆就一个中央算了,还要公安部、林业局干嘛?哪个公司不分部门的?你告诉我.),要养成对内存地址画图(画下内存空间一目了然)5,不要看一道题简单而放转载 2009-06-15 14:26:00 · 742 阅读 · 0 评论 -
学习C++从入门到精通的的十本最经典书籍
学习C++从入门到精通的的十本最经典书籍 (一)语言入门: 《C++ Primer》 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming Language》/《C++程序设计语言》 最新版本:第三版特别版转载 2009-06-13 23:40:00 · 7941 阅读 · 2 评论 -
经典试题C/C++中联合体(union)的使用
试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式?分析:作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian和Big endian。Little endian和Big endian是CPU存放数据的两种不同顺序。对于整型、长整型等数据类型,Big endian认为第一个字节是最高位字节(按照从低地址到高地址的顺序存原创 2009-08-07 18:19:00 · 776 阅读 · 1 评论 -
socket 编程原理,步骤,图示
一、客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。2、等待客户请求到转载 2009-07-30 14:44:00 · 2265 阅读 · 1 评论 -
socket 工作原理与电话工作原理比较
什么是 socket socket 是进行程序间通讯(IPC)的 BSD 方法。这意味着 socket 用来让一个进程和其他的进程互通信息,就象我们用电话来和其他的人交流一样。 用电话来比喻是很恰当的,我们在后面将一直用电话这个概念来描叙 socket 。 装上你的新电话(怎样侦听?) 一个人要能够收到别人打给他的电话,首先他要装上一门电话。同样,你必须先建立 socket 以侦听原创 2009-07-30 14:56:00 · 1188 阅读 · 0 评论 -
星号的用法大全
1、乘法运算符 2、定义指针int *p = 0; 还是 int* p = 0;?后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇怪的东西。但是后面一种写法会带来一个容易产生的误解:int* p1, p2; 这儿给人的感觉似乎是定义了两个指针型变量p1和p2,但是,事实上,这种直觉是错误转载 2009-07-28 10:45:00 · 2357 阅读 · 0 评论 -
变量和内存的关系
1.变量声明与定义: 声明只是告诉编译器有这么一个变量,而定义在声明的同时便进行内存分配。 //------1.cpp-------------- #include using namespace std; extern int n;//声明变量n,只告诉有这么一个名字 void function(int a){....};//定义形参a,并分配内存 int main(){转载 2009-07-28 17:21:00 · 1061 阅读 · 0 评论 -
C++中的内存划分
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统原创 2009-07-28 17:20:00 · 409 阅读 · 0 评论 -
追MM 和 设计模式
追MM与Java的23种设计模式 1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相转载 2009-07-23 17:35:00 · 381 阅读 · 0 评论 -
fstream的使用方法介绍
ofstrem 数据从内存到硬盘。ifstream 数据从硬盘到内存。 输入和输出其实都是相对程序而言,可以这样理解内存==程序 int main() { ifstream sin("d://temp//in1.txt"); if (!sin) { cerr exit(1); } ofstream sout("ou转载 2009-07-22 14:30:00 · 631 阅读 · 0 评论 -
WM_COMMAND介绍和用法
WM_COMMAND产生的条件:点击菜单,点击加速键,点击子窗口按钮,点击工具栏按钮。这些时候都有command消息产生。WM_COMMAND消息中有两个参数,wparam、lparam,定义如下: wParam 高两个字节 通知码 wParam 低两字节 命令ID lParam 发送命令消息的子窗体句柄。 对于菜单和加速键来说,转载 2009-11-11 17:09:00 · 3924 阅读 · 0 评论