最新消息:

C/C++

关于Makefile

关于Makefile

admin 16年前 (2009-08-11) 2782浏览 0评论

在LINUX下开发,如果不会用Makefile,那是一件多么可笑的事! 以前只学了一些Makefile的最最基础的知识,今天又在《Linux c 编程一站式学习》中看到了Makefile的用法,于是下定决心把自己的Makefile提高一个档次。

exit,_exit,_Exit的区别

exit,_exit,_Exit的区别

admin 16年前 (2009-08-10) 3403浏览 0评论

今天在学习UNIX进程管理时发现关于exit还有不少以前没注意到的地方。 首先,exit()和_Exit()包含在stdlib.h中,_exit包含在unistd.h中。 其次,_exit()为系统调用,而其他的为库函数。

Linux Socket 学习笔记23-守护进程inetd

Linux Socket 学习笔记23-守护进程inetd

admin 16年前 (2009-08-10) 2890浏览 0评论

守护进程inetd的一个优点就是可以简化服务程序代码的编写。例如对TCP服务程序 序,无需反复编写socket,bind,listen,accept函数调用。 下面来一个简单的实例。首先,编写代码:

通过extern和static实现c语言的封装

通过extern和static实现c语言的封装

admin 16年前 (2009-08-04) 2925浏览 0评论

C语言并不是面向对象的程序设计语言,但是我们可以通过extern和static实现程序的封装和隐蔽。 举个例子,我们在主函数中要使用一个栈,栈的实现代码在stack.c中,我们要主函数不能访问stack.c中的除压栈

VC++复习笔记3-MFC消息映射机制

VC++复习笔记3-MFC消息映射机制

admin 16年前 (2009-07-26) 2916浏览 0评论

在WINDOWS程序中消息的处理是通过一个消息队列来管理的,但在实际的MFC编程的时候,我们要对程序进行一个消息响应的时候并不清楚ClassWizard具体为程序添加了什么,只看到了一个消息处理函数的实现接口.具体ClassWizard做了什么工作呢...

Linux下不带缓冲的I/O操作函数1

Linux下不带缓冲的I/O操作函数1

admin 16年前 (2009-07-25) 3476浏览 0评论

首先了解“文件描述符”:对于内核而言,所有打开的文件都是通过文件描述符引用。它是一个非负整数,它的范围是0~OPEN_MAX。 Linux系统下大多数文件I/O操作只要5个函数就可以:

VC++复习笔记2-简单的MFC运行机理

VC++复习笔记2-简单的MFC运行机理

admin 16年前 (2009-07-24) 2753浏览 0评论

本来是不想做这个笔记的,因为MFC的运行过程太复杂了.我琢磨了一下午还只是弄懂了点皮毛.现在把我弄懂的部分记录下. 首先程序建立一个全局对象theApp,调用父类的构造函数,再调用派生类的构造函数.

VC++复习笔记1-Windows程序的运行机制

VC++复习笔记1-Windows程序的运行机制

admin 16年前 (2009-07-23) 2947浏览 0评论

没用VC++很久了,趁这个暑假有时间复习一下吧. 看了孙鑫老师的视频,感觉很多地方都生疏了.今天就复习第一章,Windows程序的运行机制. 先说一下大致的结构: 首先是入口函数WinMain,然后定义一个窗口类,接着注册窗口类,再创建窗口,显...

C判断IP地址的分类

C判断IP地址的分类

admin 16年前 (2009-07-19) 2862浏览 0评论

IP协议中,IP地址被分为5类,即A,B,C,D,E类。其中只有A,B,C类定义了主机的地址。 A类地址中以0开头,网络位为7位,主机位为24位。默认子网掩码为255.0.0.0。 B类地址中以10开头,网络位为14位,主机位为16位。默认子网掩...

Linux Socket 学习笔记6–初始化Internet地址

Linux Socket 学习笔记6–初始化Internet地址

admin 16年前 (2009-07-19) 3277浏览 0评论

Internet地址又可以分为通配地址和特定地址。 通配地址主要是为了适应一台电脑有多块网卡或一张网卡上邦定了多个地址的情况。 下面是初始化一个具有通配地址和通配端口号的AF_INET地址。

Linux Socket 学习笔记5–网络字节序

Linux Socket 学习笔记5–网络字节序

admin 16年前 (2009-07-17) 3334浏览 0评论

对于多字节的数据,不同的CPU有不同的处理方法,主要有以下两种方法: 1.小端字节序。就是把低位字节存储在起始位置。 2.大端字节序。就是把高位字节存储在起始位置。