摘要:
EXTERNAL C的用法 例:两个文件:c文件:C.c***********************************************int external=5; //全局变量,缺省为extern。int func() //全局函数,缺省为extern。{return external;}***********************************************cpp文件:CPP.cpp***********************************************#include "iostream"using name 阅读全文
随笔档案-2009年11月
linux面试题目(转)
2009-11-26 21:52 by htc开发, 179 阅读, 收藏,
摘要:
一.填空题:1. 在Linux系统中,以文件方式访问设备 。2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。3. Linux文件系统中每个文件用i节点来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为:硬链接 和 符号链接。6. 超级块包含了i节点表 和 空闲块表等重要的文件系统信息。7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是目录。8. 前台起动的进程使用Ctrl+c终止。9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的 阅读全文
《c++ prime》读书笔记--继承和访问控制
2009-11-22 14:54 by htc开发, 173 阅读, 收藏,
摘要:
基本规则 在基类中,public和private标号具有普通意义:用户代码可以访问类的public成员而不能访问private成员,private成员只能由基类的成员和友元访问。派生类对基类的public和private成员的访问权限与程序中任意其他部分一样:它可以访问pubic成员而不能访问private成员。 有时作为基类的类具有一些成员,他希望允许派生类访问但继续禁止其他用户访问这些成员,对于这样的成员应该使用受保护的访问标号(protected),protected成员可以被派生类对象访问但不能被该类型的普通用户访问。 下面是代码演示#include <iostream>u 阅读全文
《c++ prime》读书笔记--static类成员的用法
2009-11-20 15:42 by htc开发, 246 阅读, 收藏,
摘要:
#include <iostream>using namespace std;class Base{public: Base(int i):b(i){} static int get_a(){ return a; }private: int b; static int a; //static const int a = 5;};int Base::a = 5;//int Base::b = 6; //errorint main(){ Base base(1); //cout << Base::a << endl; cout << Base::ge 阅读全文
初探标准I/O库
2009-11-19 16:17 by htc开发, 156 阅读, 收藏,
摘要:
之前一直在学习unix/linux,在这类操作系统中作业时也曾碰到相关的概念,而unix和类unix系统均是由C语言实现的,而且该C语言也不是同一标准,而是由ANSI C和POXIS C混杂而成,在该系统中的标准I/O使用的是文件I/O和标准I/O概念,正是由于unix把所有的设备和普通文件多当成文件来处理,从一个比较抽象的层面把一些细节上的东西给屏蔽了. 这段时间又回过头来看很久没看的<<C++ PRIME>>,很多方面体会都发生着改变. C++中标准I/O使用的是流的概念(unix中也有流的概念stream,STREAM),通过流来控制相关的输入输出,同时C++作为 阅读全文
sock通信--数据结构的传送
2009-11-18 14:07 by htc开发, 169 阅读, 收藏,
摘要:
sock通信中有几个问题必须注意,由于标准的不统一,有的机器使用的大端存储,而有的机器使用的是小端存储(如果对大小端不了解可以上网搜寻一下相关信息). 我们的机器的存储方式各不相同,但是由于历史原因,网络字节序使用的是大端,也就是说,我们要通过网络传输信息到远断,我们要当心了. 如果明确了传送信息的双方都是相同的存储方式那么还好办,如果传送双方的存储方式不相同或者不一定相同,我们就必须把发送的数据进行相应的格式转换再发送到网络上,直至远端. 由于网络字节序是大端,那么,我们再发送一个数据结构时,需要把这个结构中的每个成员转换成网络字节序,再发送到远端,而不只是简单的发送这些数据给远端. 下面. 阅读全文
IP包的校验和
2009-11-14 10:35 by htc开发, 327 阅读, 收藏,
摘要:
IP头结构IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展) 0481216192431版本首部长度服务类型长度认证标志段偏移量TTL协议校验和源IP地址目的IP地址选项 ...IP包头字段说明版本:4位,指定IP协议的版本号。包头长度(IHL):4位,IP协议包头的长度,指明IPv4协议包头长度的字节数包含多少个32位。由于IPv4的包头可能包含可变数量的可选项,所以这个字段可以用来确定IPv4数据报中数据 阅读全文
深入Linux网络核心堆栈
2009-11-13 18:47 by htc开发, 243 阅读, 收藏,
摘要:
创建时间:2003-08-22文章属性:翻译文章提交:raodan (raod_at_30san.com)==Phrack Inc.==卷标 0x0b, 期刊号 0x3d, Phile #0x0d of 0x0f|=---------------------=[ 深入Linux网络核心堆栈 ]=-----------------------=||=-----------------------------------------------------------------------=||=------------------=[ bioforge <alker... 阅读全文
英语语法:名词性从句讲解
2009-11-12 19:06 by htc开发, 363 阅读, 收藏,
摘要:
在句子中起名词作用的句子叫名词从句 (Noun Clauses)。 名词从句的功能相当于名词词组,它在复合句中能担任主语、宾语、表语、同位语、介词宾语等,因此根据它在句中不同的语法功能,名词从句又可分别称为主语从句、宾语从句、表语从句和同位语从句。一、引导名词性从句的连接词 引导名词性从句的连接词可分为三类: 连词:that(无任何词意) whether,if(均表示“是否”表明从句内容的不确定性) as if ,as though(均表示“好像”,“似乎”) 以上在从句中均不充当任何成分 连接代词:what, whatever, who, whoever, whom, whos... 阅读全文
英语语法:定语从句讲解
2009-11-11 21:59 by htc开发, 480 阅读, 收藏,
摘要:
1.注意英汉差异:汉语的定语无论多长都放在被修饰词的前面,而英语中的定语则不然,是一个词时,放在被修饰词的前面,如: ①.a beautiful girl ②.a lovely boy 是两个以上的词组、短语或从句则放在被修饰词的后面,如: 啊③.She is the girl in red. 她就是穿红衣的女孩。 ④.The lady carried a bag full of money. 那位女士背了个装满钱的包。 ⑤.He is the man who you are looking for. 她就是你在找的人。 2.分清主句与从句,看究竟哪个句子缺少成分。 如上面第5: 主句:He 阅读全文
getopt函数的使用(转)
2009-11-10 22:27 by htc开发, 271 阅读, 收藏,
摘要:
每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。=== getopt使用 ===在讨论参数处理之前,我们先明确两个概念:选项、选项参数gcc -g -o test test.c我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数下面我们来看一下getopt:首先是函数声明:#include <unistd.h>extern char *optarg;extern int optind;exte 阅读全文
linux下利用PF_PACKET协议族捕包方法
2009-11-10 17:13 by htc开发, 623 阅读, 收藏,
摘要:
先放一段示例程序,这段程序我在RH9和AS4下编译通过,程序功能就是用从2.2内核加入的PF_PACKET协议族来进行底层数据包捕获并显示。PF_PACKET协议族是与系统TCP/IP协议栈并行的同级别模块,即从PF_PACKET协议族得到的数据包是没有经过系统TCP/IP协议栈处理的。而且,通过设置混杂模式,可以很容易的实现sniffer。#include<errno.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/socket.h>#inclu 阅读全文
没有沟通的代价
2009-11-07 16:32 by htc开发, 151 阅读, 收藏,
摘要:
这次又被单位派到了现场。 本以为自己的任务完成后,就无须再去。可是现场验收的不顺,导致单位紧急安排我飞到现场。 在路上,我一直在想,我去能做什么呢?我负责的模块,应该没有啥问题。至于另一通信模块的不稳定,与我有何关系呢? 到了现场,才发现问题的严峻。因为我们设备的不稳定,使得甲方对我们意见很大。 主管测试我们设备的人员,一直向上面汇报我们设备的种种弊病。 很是纳闷。为何和测试单位尤其这位测试主管关系如此僵硬?于是赶紧向现场同事了解情况。经过大量事实的梳理,分析了几个原因。一、刚开始派到现场的人员不了解设备功能,在跟外单位联试时,无法说出通信失败原因,并且相互推诿,甚至指责外单位,给测试单位造成 阅读全文
UNIX 标准与实现中限制和选项
2009-11-02 19:16 by htc开发, 151 阅读, 收藏,
摘要:
一.前言 我们在学习《UNIX环境高级编程》这本书,刚开始就会感到晦涩的就是第二章的内容----UNIX标准与实现。刚开始看确实比较难懂,往往我们会先放一放,后面的很多章节都提到了这方面的内容,等到时候在回顾,或许就会感到霍然开朗! 这本书,我也刚刚看完,感觉还是有很多地方没有掌握,所以在回顾一下,温故而知新嘛。二.限制1.哪些限制 为了更好的可移植性,UNIX提供了一些限制,它们定义在头文件<limit.h>中,其中两种限制是必须的: (1). 编译时限制 (2).运行时限制 编译时限制一般是在头文件中定义的,我们可以通过这样的形式来查看它: 例如:我们要查看ARG_MAX这个限 阅读全文
用户ID,组ID 文件访问权限,文件与进程属性浅析
2009-11-01 11:09 by htc开发, 219 阅读, 收藏,
摘要:
APUE中用户ID,组ID 文件访问权限,文件与进程属性浅析首先列出一图表 与每个进程相关的用户ID与组ID实际用户ID我们实际上是谁实际组ID有效用户ID用于文件访问权限检查有效组ID附加组ID保存的设置用户ID由exec函数保存保存的设置组ID上面这个图表书中本来就有,呆会儿在做详悉介绍一.首先必须了解文件的访问权限,在书中是第四章的内容同文件访问权限相关的有umask,satat,chmod通常在shell命令中我们可以通过umask设置文件访问权限掩码,创建一个文件,如果随后需要修改文件的访问权限的话,可以接着使用chmod命令修改文件访问权限1.什么是文件访问权限?通俗的讲,文件访. 阅读全文
浙公网安备 33010602011771号