- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 同步通信 异步通信 概念
在串行通信中,由于是一位一位地进行数据传送。为了把每个字节区别开来,需要收发双方在传送数据的串行信息流中,加入一些标记信号位。在数据中根据所添加的标记信号位的不同方式,分成同步通信和异步通信两种。 1.“异步通信”是一种很常用的通信方式(效率较低) 异步通信在发送字符时,发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端
2009-07-30 16:29:00 2531
原创 socket 工作原理与电话工作原理比较
什么是 socket socket 是进行程序间通讯(IPC)的 BSD 方法。这意味着 socket 用来让一个进程和其他的进程互通信息,就象我们用电话来和其他的人交流一样。 用电话来比喻是很恰当的,我们在后面将一直用电话这个概念来描叙 socket 。 装上你的新电话(怎样侦听?) 一个人要能够收到别人打给他的电话,首先他要装上一门电话。同样,你必须先建立 socket 以侦听
2009-07-30 14:56:00 1148
转载 socket 编程原理,步骤,图示
一、客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。2、等待客户请求到
2009-07-30 14:44:00 2213 1
转载 cpu工作原理
以下是你所应该知道的: CPU的三项基本功能:读数据、处理数据以及把数据写到存储器中。 CPU的原始频率是由兆赫兹的数量决定的,但是其它的因素,例如设计方法,也同样的影响着芯片的性能。 你为你的PC选择什么样的CPU取决于你将愿意花多少钱,以及你打算用PC来干什么。 一、物理结构 在你了解你的CPU如何工作以前,你应该知道它是由什么制成的。
2009-07-28 17:28:00 1499
转载 变量和内存的关系
1.变量声明与定义: 声明只是告诉编译器有这么一个变量,而定义在声明的同时便进行内存分配。 //------1.cpp-------------- #include using namespace std; extern int n;//声明变量n,只告诉有这么一个名字 void function(int a){....};//定义形参a,并分配内存 int main(){
2009-07-28 17:21:00 1018
原创 C++中的内存划分
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统
2009-07-28 17:20:00 370
转载 护眼操,让眼睛有神
头部不动,两眼珠在眼眶中尽量向上看,再向下看,上下为一次,共做15次。将头部微微向左侧仰,两眼珠先向右上方斜视,再慢慢转下,斜视于右下方,共做15次。 将头部微微向右侧仰,两眼珠先向左上方斜视,再慢慢转下,斜视于左下方,共做15次。 闭上眼睛,使眼球转圆圈,先顺时针转,再逆时针转,各转8次。尽量别眯眼。 两眼放松,眼皮微闭,眼珠静止,休息1分钟。 这套健美护眼操,不受条件限制
2009-07-28 10:58:00 715
转载 星号的用法大全
1、乘法运算符 2、定义指针int *p = 0; 还是 int* p = 0;?后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇怪的东西。但是后面一种写法会带来一个容易产生的误解:int* p1, p2; 这儿给人的感觉似乎是定义了两个指针型变量p1和p2,但是,事实上,这种直觉是错误
2009-07-28 10:45:00 2302
转载 回调函数
1.回调函数赋予程序员这样一种能力,让自己编写的代码能够跳出正常的程序控制流,适应具体的运行环境在正确的时间执行。 2.在内核编程中,驱动程序就要提供一些回调函数,当一个设备的数据读写完成后,让系统调用这些回调函数来执行一些后续工作。3.回调函数赋予程序员这样一种能力,让自己编写的代码能够跳出正常的程序控制流,适应具体的运行环境在正确的时间执行。 4.callback函数,是程序员定义
2009-07-28 10:42:00 454
转载 设备坐标和逻辑坐标
设备坐标和逻辑坐标【转】Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定,这个逻辑单位既可以与设备单位(屏幕或打印机上的一个像素点)相同,也可以是一种物理单位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要与输出有关系,都要使用映射模式。本文的目的是帮助读者了解映射模式的一些基本知识,并对在使用中经常出现的一些
2009-07-23 18:27:00 510
转载 追MM 和 设计模式
追MM与Java的23种设计模式 1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相
2009-07-23 17:35:00 359
原创 ++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 648 1
转载 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 596
原创 持久窗口与临时窗口
在MFC中,都是以C++对象来操作窗口而窗口是用句柄来标识的,这样就需要将窗口和C++对象关联起来通过C++对象的成员变量m_hWnd来建立这种联系 如果一个窗口对象和一个窗口相关联了,那么我们要获取这个窗口对象(通常都是CWnd*形式),返回的就是一个持久的C++对象,如果你要获取一个窗口(不是通过MFC类库创建的)的C++对象,那么MFC就会为你临时创建
2009-07-10 16:12:00 2810 1
贪食蛇 C++ 源码
2009-05-20
《编程高手箴言》 梁肇新 箴言
2009-05-20
《C语言描述——数据结构算法与应用》绝对高清版.rar
2009-05-19
ce3100-datasheet.rar
2009-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人