C/C++
weicomm
这个作者很懒,什么都没留下…
展开
-
模板类实现stack
#ifndef STACK_H_INCLUDED#define STACK_H_INCLUDEDtemplate class Stack{private: enum {MAX = 100}; Type items[MAX]; int top;public: Stack(); bool isempty();原创 2013-10-12 10:46:19 · 448 阅读 · 0 评论 -
二叉树的操作
头文件,公用的结构内型 和相关函数的声明#ifndef BITREEEX_H#define BITREEEX_H#define MaxSize 50#include using namespace std;typedef char ElemType;typedef struct BiTreeEx{ ElemType data; struct BiT原创 2013-11-10 17:02:06 · 498 阅读 · 0 评论 -
缓冲区原理
什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的原创 2014-07-19 09:58:07 · 1704 阅读 · 0 评论 -
原来我也在用回调函数
在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OPC程序等),都是C语言来实现的,而不是VC windows程序中别人实现自己使用的那种。为了弄明白这种函原创 2014-07-19 10:33:25 · 487 阅读 · 0 评论 -
有符号数和无符号数
将两个原创 2014-07-20 19:58:28 · 445 阅读 · 0 评论 -
MFC消息响应机制(一)
由于视类窗口始终覆盖在框架类窗口之上,因此所有操作,包括鼠标单击、鼠标移动等操作都只能由视类窗口捕获。一个MFC消息响应函数在程序中有三处相关信息:函数原型、函数实现和以及用来关联消息和消息响应函数的宏。(1)在消息响应函数的原型代码中,函数声明的前部有一个afx_msg限定符,也是一个宏,该宏表明这个函数是一个消息响应函数的声明。(2)消息映射宏:在视图类的源文件中,BEGIN_MESS原创 2014-07-22 18:53:46 · 475 阅读 · 0 评论 -
New Malloc
collect From web1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内原创 2014-09-01 11:05:06 · 417 阅读 · 0 评论 -
i++和++i
1、i++是先赋值再自增; ++i是先自增再赋值2、i++在执行的时候回在中间产生一个临时变量来保存这个变量的增加,然后再返回这个值;不会影响整体,只会影响自己本(局部的表达式) int i = 2; i *= (i++); //结果为5 这里表示这个乘法是原来的数字(副本) 而++是在最原创 2014-09-29 13:01:36 · 670 阅读 · 0 评论 -
夯实基础
1、作为编程这个技术活,很多时候原创 2014-09-30 21:57:45 · 437 阅读 · 0 评论