关于Makefile
admin 16年前 (2009-08-11) 2764浏览 0评论
在LINUX下开发,如果不会用Makefile,那是一件多么可笑的事! 以前只学了一些Makefile的最最基础的知识,今天又在《Linux c 编程一站式学习》中看到了Makefile的用法,于是下定决心把自己的Makefile提高一个档次。
admin 16年前 (2009-08-11) 2764浏览 0评论
在LINUX下开发,如果不会用Makefile,那是一件多么可笑的事! 以前只学了一些Makefile的最最基础的知识,今天又在《Linux c 编程一站式学习》中看到了Makefile的用法,于是下定决心把自己的Makefile提高一个档次。
admin 16年前 (2009-08-10) 3387浏览 0评论
今天在学习UNIX进程管理时发现关于exit还有不少以前没注意到的地方。 首先,exit()和_Exit()包含在stdlib.h中,_exit包含在unistd.h中。 其次,_exit()为系统调用,而其他的为库函数。
admin 16年前 (2009-08-10) 2874浏览 0评论
守护进程inetd的一个优点就是可以简化服务程序代码的编写。例如对TCP服务程序 序,无需反复编写socket,bind,listen,accept函数调用。 下面来一个简单的实例。首先,编写代码:
admin 16年前 (2009-08-08) 3134浏览 0评论
如果要使用这种模式,那么要设置SO_OOBINLINE套接口选项: srtsocket(s,SOL_SOCKET,SO_OOBINLINE,&oobinline,sizeof(oobinline)); ...
admin 16年前 (2009-08-04) 2910浏览 0评论
C语言并不是面向对象的程序设计语言,但是我们可以通过extern和static实现程序的封装和隐蔽。 举个例子,我们在主函数中要使用一个栈,栈的实现代码在stack.c中,我们要主函数不能访问stack.c中的除压栈
admin 16年前 (2009-08-03) 2861浏览 0评论
使用stdio(3)时,通常会用到缓冲技术.从而提高整个系统的I/O效率. Linux中的FILE流有三种基本的饿缓冲模式:
admin 16年前 (2009-07-27) 3060浏览 0评论
要使用GDB进行调试,要在编译的时候加上“-g”选项: 例:
$ gcc -g main.c -o main
$ gdb main
admin 16年前 (2009-07-26) 2902浏览 0评论
在WINDOWS程序中消息的处理是通过一个消息队列来管理的,但在实际的MFC编程的时候,我们要对程序进行一个消息响应的时候并不清楚ClassWizard具体为程序添加了什么,只看到了一个消息处理函数的实现接口.具体ClassWizard做了什么工作呢...
admin 16年前 (2009-07-26) 3344浏览 0评论
fcntl函数可以改变已打开的文件的性质:
#include
#include
int fcntl(int fd , int cmd);
admin 16年前 (2009-07-26) 2753浏览 0评论
原子操作是指由多步组成的操作,这些操作要不全不发生,要不全发生。这对于文件系统的读写是非常重要的。
admin 16年前 (2009-07-25) 3454浏览 0评论
首先了解“文件描述符”:对于内核而言,所有打开的文件都是通过文件描述符引用。它是一个非负整数,它的范围是0~OPEN_MAX。 Linux系统下大多数文件I/O操作只要5个函数就可以:
admin 16年前 (2009-07-24) 2734浏览 0评论
本来是不想做这个笔记的,因为MFC的运行过程太复杂了.我琢磨了一下午还只是弄懂了点皮毛.现在把我弄懂的部分记录下. 首先程序建立一个全局对象theApp,调用父类的构造函数,再调用派生类的构造函数.
admin 16年前 (2009-07-23) 2928浏览 0评论
没用VC++很久了,趁这个暑假有时间复习一下吧. 看了孙鑫老师的视频,感觉很多地方都生疏了.今天就复习第一章,Windows程序的运行机制. 先说一下大致的结构: 首先是入口函数WinMain,然后定义一个窗口类,接着注册窗口类,再创建窗口,显...
admin 16年前 (2009-07-23) 2584浏览 0评论
之前用过函数socket,但是没做说明,今天就好好研究下这个函数. 语法定义: #include #Incldue int socket(int domain,int type,int protocol);...
admin 16年前 (2009-07-22) 2841浏览 0评论
主要的地址转换函数有: inet_addr(3) inet_aton(3) inet_ntoa(3) inet_network(3) inet_lnaof(3) ...
admin 16年前 (2009-07-19) 2842浏览 0评论
IP协议中,IP地址被分为5类,即A,B,C,D,E类。其中只有A,B,C类定义了主机的地址。 A类地址中以0开头,网络位为7位,主机位为24位。默认子网掩码为255.0.0.0。 B类地址中以10开头,网络位为14位,主机位为16位。默认子网掩...
admin 16年前 (2009-07-19) 3260浏览 0评论
Internet地址又可以分为通配地址和特定地址。 通配地址主要是为了适应一台电脑有多块网卡或一张网卡上邦定了多个地址的情况。 下面是初始化一个具有通配地址和通配端口号的AF_INET地址。
admin 16年前 (2009-07-17) 3318浏览 0评论
对于多字节的数据,不同的CPU有不同的处理方法,主要有以下两种方法: 1.小端字节序。就是把低位字节存储在起始位置。 2.大端字节序。就是把高位字节存储在起始位置。