使用GDB时设置观察点
admin 16年前 (2009-07-31) 4254浏览 0评论
调试程序的时候除了要设置断点,有时还需要设置观察点,即监视一个变量,当他的值改变时程序暂停。
admin 16年前 (2009-07-31) 4254浏览 0评论
调试程序的时候除了要设置断点,有时还需要设置观察点,即监视一个变量,当他的值改变时程序暂停。
admin 16年前 (2009-07-31) 3040浏览 0评论
相对于IP来说,人们更倾向于使用名字。 下面就学习几个常用的关于主机名和IP地址等相关的函数: gethostname(2):获取当前主机名。
admin 16年前 (2009-07-30) 3098浏览 0评论
服务器端的基本工作步骤为:
admin 16年前 (2009-07-29) 3536浏览 0评论
要基于TCP/IP协议进行通信,客户端需要进行以下几个步骤:
admin 16年前 (2009-07-28) 3437浏览 0评论
之前学了面向非连接的协议UDP协议,现在开始学习另一个重要的面向连接的协议--TCP/IP协议。相对于UDP协议,TCP/IP协议将能很好的处理以下几个问题:
admin 16年前 (2009-07-28) 3798浏览 0评论
在进行调试程序的时候会经常需要设置断点,GDB很好的支持了断点。 设置一个断点的命令是break(b).后面加行数或函数名,生成的每个断点都有一个编号。
admin 16年前 (2009-07-27) 3078浏览 0评论
要使用GDB进行调试,要在编译的时候加上“-g”选项: 例:
$ gcc -g main.c -o main
$ gdb main
admin 16年前 (2009-07-27) 3337浏览 0评论
要使用UDP协议进行通讯,需要以下几个步骤:
admin 16年前 (2009-07-26) 2915浏览 0评论
在WINDOWS程序中消息的处理是通过一个消息队列来管理的,但在实际的MFC编程的时候,我们要对程序进行一个消息响应的时候并不清楚ClassWizard具体为程序添加了什么,只看到了一个消息处理函数的实现接口.具体ClassWizard做了什么工作呢...
admin 16年前 (2009-07-26) 3254浏览 0评论
UDP协议相对于TCP/IP协议主要有下面几个优点: 1. 简单:不需要建立连接。 2. 灵活:每一次的消息都可以发送给不同的人。
admin 16年前 (2009-07-26) 3361浏览 0评论
fcntl函数可以改变已打开的文件的性质:
#include
#include
int fcntl(int fd , int cmd);
admin 16年前 (2009-07-26) 2764浏览 0评论
原子操作是指由多步组成的操作,这些操作要不全不发生,要不全发生。这对于文件系统的读写是非常重要的。
admin 16年前 (2009-07-25) 3085浏览 0评论
可以通过函数getsockname(2)来获得本地套接口地址。 函数定义:
#include
admin 16年前 (2009-07-25) 3475浏览 0评论
首先了解“文件描述符”:对于内核而言,所有打开的文件都是通过文件描述符引用。它是一个非负整数,它的范围是0~OPEN_MAX。 Linux系统下大多数文件I/O操作只要5个函数就可以:
admin 16年前 (2009-07-25) 2782浏览 0评论
之前学了创建套接口的函数socket().创建好套接口后第二步就是地址绑定,用函数bind(2)实现. 函数定义: #include #include int bind(int sockfd,struct sockaddr *addr,int add...
admin 16年前 (2009-07-24) 2752浏览 0评论
本来是不想做这个笔记的,因为MFC的运行过程太复杂了.我琢磨了一下午还只是弄懂了点皮毛.现在把我弄懂的部分记录下. 首先程序建立一个全局对象theApp,调用父类的构造函数,再调用派生类的构造函数.
admin 16年前 (2009-07-24) 2788浏览 0评论
在Linux出错时,常常返回一个负值,全局整型变量errno的值就代表了出错代码。 这个全局变量包含在errno.h中,它的定义是:
admin 16年前 (2009-07-23) 2946浏览 0评论
没用VC++很久了,趁这个暑假有时间复习一下吧. 看了孙鑫老师的视频,感觉很多地方都生疏了.今天就复习第一章,Windows程序的运行机制. 先说一下大致的结构: 首先是入口函数WinMain,然后定义一个窗口类,接着注册窗口类,再创建窗口,显...