语言学习
hwalk
这个作者很懒,什么都没留下…
展开
-
Unix内核用于I/O的三个数据结构
这三个数据结构决定了文件共享中,一个进程对另一个进程的作用:一、进程表中的记录项这个记录项为进程当前打开文件列表,每一的表项包含文件描述符标志和文件描述表的项的指针。二、文件表是内核为所有打开文件维持的一张表,其中没一项包括:文件状态标志(读,写,增等),文件当前位移量,只想V节点表的项的指针。三、V节点表每个打开文件(设备)都有一个V节点结构,V节点包含了文件类型和对此文件进行操作的函数的指针;原创 2006-05-05 16:09:00 · 1883 阅读 · 0 评论 -
C++函数调用中参数传递的问题
这是几天上午调程序时遇到的问题。先来看有错误的代码:void TestSelect(CMysqlDBTools myDBtools){ vector info; string query = "select bc_id, b_title from board"; myDBtools.SetQuerySQL(query); myDBtools.ExcuteQuery(); info = myDB原创 2006-06-22 11:58:00 · 1070 阅读 · 0 评论 -
CGI编成中的环境变量
环境变量的类别很多,包含客户端和服务端的详细信息。在一般CGI程序开发中,下述几个环境变量在数据传递中起着重要作用。 *GATEWAY—INTERFACE CGI程序所使用的CGI标准接口的版本号。如使用的CGI1.1版,该变量表示为“CGI/1.1”*REQUEST—METHOD HTTP请求方法。根据该变量值可判断CGI请求所采用的请求方法,以决定是通过Stdin还是通过环境变量QUERY—S原创 2006-06-18 16:58:00 · 1691 阅读 · 0 评论 -
宏中"#"和"##"的用法
C语言宏定义技巧(常用宏定义) 一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #i nclude #i nclude using namespace std; #define STR(s) #s #define CONS(a,b) int(a##e##b) int main() { printf(STR(vck));原创 2006-10-29 17:29:00 · 906 阅读 · 0 评论 -
c++中const关键字使用详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。在网上搜寻相关主题,发现大多数文章雷同,而关键地方并不是很清楚。在网络资料,参考书的基础上,结合本人的一些体会总结如下,期望对大家有所帮助:一 const基础下面四个定义语句是大多数书籍讲解const关键字都会用到的,[1]const int* a = &b;[2]int const *a = &原创 2006-05-20 11:10:00 · 2502 阅读 · 1 评论 -
与每个进程相关联的用户/组ID
与每一个进程相关联的ID有六个或更多,三对,分别是:实际用户/组ID(对应登录用户),有效用户/组ID、添加组ID(文件存取许可检查),保存设置-用户/组ID(由exec函数保存)。 有效用户/组ID标志当前用户,在用户登录时取自口令文件中的登录项。通常一个登录会话期值不会变,但root可以改变值。 有效用户/组ID、添加组ID决定了进程的文件访问权限。原创 2006-05-08 18:43:00 · 1911 阅读 · 0 评论