自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陆郎

here is my embedsky!

  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 TCP/IP 体系结构

局域网是广播数据报的,广域网是点到点的。

2011-10-30 16:53:45 527

原创 tcp ip

MTU : 链路上最大传输单元IP 协议中有将IP包分片的概念,为了能在MTU大小内进行传输。还有分片重组,

2011-10-30 01:00:43 404

转载 Linux网络编程 入门

Linux网络编程入门 (转载)(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用f

2011-10-26 00:42:00 1322 2

转载 求字符串的全排列

//求字符串的全排列02#include03#include04#include05using namespace std;06void print_arran

2011-10-25 23:07:14 889

原创 static const 类中 成员变量的问题

2011-10-25 10:18:51 447

原创 main函数结束后还可以继续运行语句??

#include #include #include #include #include using namespace std;int atexit(void (*fuction)(void));void fn1(void),fn2(void);void main(){  atexit(fn1); atexit(fn2); cout}voi

2011-10-23 09:59:39 730

转载 路由表

一个路由器的路由表如下所示。如果该路由器接收到一个目的IP地址为10.1.2.5的报文,那么它应该将其投递到10[ 标签:路由器,路由表,报文 ]A:10.1.0.0B:10.2.0.5C:10.4.0.0D:10.3.0.7选择哪个 为什么?选A 。因为是10.1.0.0网段的  Inte

2011-10-21 13:41:21 884

转载 TCP是如何运用窗口进行流量控制

什么是窗口,TCP是如何运用窗口进行流量控制的 窗口一个既抽象而又具体的名字。窗口就是在TCP传输中使发送方和接受方能够协同运作的一种机制。对于发送方而言,不可在接收方没有缓冲区的时候还继续发送,否则数据不就丢失了吗?而且重发机制会进一步加重网络负担。所以这个时候发送方需要知道接收方的通告窗口是多大。另一方面,发送方自己还有一个拥塞窗口,只要重发了数据,就将此窗口变为1,限制后续发送数据段

2011-10-21 13:21:13 7778

转载 string类

string类  已知类String的原型为:  class String  {  public:  String(const char *str = NULL);// 普通构造函数  String(const String &other); // 拷贝构造函数  ~ String(void); // 析构函数

2011-10-21 12:40:14 583

原创 用c语言跳转到绝对地址0x10000执行

答案:把绝对地址转化为函数指针,即:((void*)(void)0x10000)();不用函数指针你怎么来保存函数的入口地址——函数名代表了函数的入口地址,这是因为C语言中没有函数对象,所以要用函数指针来保存函数的入口地址,在c++中引入了函数对象——stl,他是算法具有了通用性 有很多方法可以实现比如:1.把那个要跳的地址转换成一个函数指针,然后调用这个函数指针.2.

2011-10-21 12:29:47 5712

转载 auto,register,static,volatile

register修饰符  register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。例如下面的内存块拷贝代码,  /* Procedure for the assignment of structures, */  /* if the C compiler doesn't support this feat

2011-10-21 12:26:18 1065

原创 atexit函数,main结束后,运行fn1,fn2

#include #include #include #include #include using namespace std;int atexit(void (*fuction)(void));void fn1(void),fn2(void);void main(){  atexit(fn1);  //注册atexit函数,使得main结束后,fn1,f

2011-10-21 11:16:44 498

转载 C++中调用C的函数

如果在C++中调用C的函数,要加一个声明extern   "C "   void   test();表明这个函数是C函数 如果在c头文件中有 #ifdef   __cplusplus extern   "C "   { #endif //函数声明 #ifdef   __cplusplus } #endif 则在C++中include   这个头文件就

2011-10-21 01:33:15 468

转载 assert 断言 使用

断言assert是一个宏,该宏在<assert>中,,当使用assert时候,给他个参数,即一个判读为真的表达式。预处理器产生测试该断言的代码,如果断言不为真,则发出一个错误信息告诉断言是什么以及它失败一会,程序会终止。 我们一般可以用在判断某件操作是否成功上。摘录林锐博士高质量编程一书中相关内容。~~~~~~~~~~~~~~~~~~~~~~~~程序一般分为Debug版本和Release

2011-10-21 00:21:13 787

转载 c 重要库函数实现!strcmp strcpy strlen strstr

在linux的函数库中这几个函数写法如下:   strcpy:         char *strcpy(char *dest, const char *src){        char *tmp = dest;        while ((*dest++ = *src++) != '\0')                /* noth

2011-10-20 23:52:48 871

转载 TCP/IP协议

互联网:由多个计算机网络相互连接而成,而不论采用何种协议与技术的网络。因特网:在全球范围,由采用TCP/IP协议族的众多计算机网相互连接而成的最大的开放式计算机网络。其前身是美国的阿帕网(ARPAnet)。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址。一个称为网关(后来改为

2011-10-20 21:33:46 2071

转载 linux 启动过程详解

随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,目前Linux的擅长应用领域是单一应用的基础服务器应用,譬如DNS和DHCP服务器、Web服务器、目录服务器、防火墙、文件和打印服

2011-10-20 19:38:56 954

转载 C++程序员应聘常见面试试题深入剖析

2.找错题  试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );//溢出}  试题2:void test2(){ char string[10], str1[10]; int

2011-10-20 18:33:52 531

转载 c++学习总结

C++学习总结心得分享报告人:徐霄沛一、#i nclude “filename.h”和#i nclude filename.h>的区别#i nclude “filename.h”是指编译器将从当前工作目录上开始查找此文件#i nclude filename.h>是指编译器将从标准库目录中开始查找此文件二、if语句不要将布尔变量与任何值进行比较,那会很容易出错的。相比较的

2011-10-20 18:32:34 1016

转载 内联函数和虚函数

内联函数:定义内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是否能形成内联函数,需要看编译器对该函数定义的具体处理。 实现  有两种实现方式:   1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如:   class display   {    i

2011-10-20 18:31:32 1741

转载 delete与delete[]需要注意的地方

delete与delete[]需要注意的地方1:首先来说一个大家容易忽略的问题:定义:int *p=new int;这个大家一看就知道,在内存中分配了一个int类型的空间,没错。但是我想说的是,操作系统在堆在分配了一个int类型空间给p指向的空间,但是p本身的值是在栈上,我觉的明白这个很重要。比如,你需要处理一个海量数据,这个数据需要用二维数组来表示,你如果这样定义int *ptr[M

2011-10-20 18:30:12 670

转载 面试笔试题重要~

2.找错题  试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );//溢出}  试题2:void test2(){ char string[10], str1[10]; int

2011-10-20 00:39:36 792

原创 编写类String的构造函数、析构函数和赋值函数

已知类String的原型为:class String{  public:   String(const char *str = NULL); // 普通构造函数   String(const String &other); // 拷贝构造函数   ~ String(void); // 析构函数   String & operate =(const String &o

2011-10-20 00:38:41 437

转载 C++如何处理内联虚函数

C++如何处理内联虚函数分类: C/C++2007-09-07 09:02 1946人阅读 评论(1) 收藏 举报    当一个函数是内联和虚函数时,会发生代码替换或使用虚表调用吗? 为了弄清楚内联和虚函数,让我们将它们分开来考虑。通常,一个内联函数是被展开的。class CFoo {private:int val;public:int GetVal() { retur

2011-10-20 00:00:09 650

转载 构造函数不能声明为虚函数的原因是:

解释一:所谓虚函数就是多态情况下只执行一个,而从继承的概念来讲,总是要先构造父类对象,然后才能是子类对象,如果构造函数设为虚函数,那么当你在构造父类的构造函数时就不得不显示的调用构造,还有一个原因就是为了防错,试想如果你在子类中一不小心重写了个跟父类构造函数一样的函数,那么你的父类的构造函数将被覆盖,也即不能完成父类的构造.就会出错.  解释二:虚函数的主要意义在于被派生类继承从而产生多态.

2011-10-19 23:59:51 3922 1

转载 C++中值传递,地址传递,引用传递的区别

一.函数参数传递方式之一:值传递1. 值传递的一个错误认识    先看题一中Exchg1函数的定义:void Exchg1(int x, int y)   //定义中的x,y变量被称为Exchg1函数的形式参数{  int tmp;  tmp=x;  x=y;  y=tmp;  printf(“x=%d,y=%d\n”,x,y)}问:你认为这个函数是

2011-10-19 23:57:06 8620 3

原创 腾讯质量管理(软件测试)试题

设备分配技术与策略:可共享设备只适用于前两种分配技术,即共享设备技术和独占设备技术,但考虑性能要尽量用前者,即共享设备技术来分配;独占设备只适用于后两种分配技术,即独占设备技术和虚拟设备技术,且尽可能采用后者,即虚拟设备技术。Internet和Intranet有什么区

2011-10-16 00:02:41 3619

转载 面试题系列之一

1       编程基础 1.1    基本概念的理解:const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++

2011-10-14 23:24:15 941

转载 字符串反转 算法

xiangqi 写道字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列"sdkfj lksdjf. lsdkf, ad2"  每个单词是空格分开,标点符号当作字母,不能用String的自带的一些方法,比如indexof,trim,split等方法。

2011-10-14 19:57:11 1602

转载 ACM都要学什么

ACM都要学什么今天查资料发现了一份做ACM需要知道的知识的表,仔细看了看发现初级竟然还有这么大一部分不会,发现需要学的东西还有这么多。以后要加速了。初步计划一个半月在保证ACM学习小组进度和C#考试的基础上先把初级的全刷一遍,脱离菜鸟级别。初期:

2011-10-10 14:00:43 3855

原创 面试前需提前准备的问题

当面试官为了消除紧张的气氛而问的问题,譬如:名字,家乡等,希望你有相应的回应,前往不能挤牙膏式地回答。1.陆树军是吧,你的名字很阳刚喔?(千万不要挤牙膏式地答到:谢谢,需要更为妥善地拓展话题,不妨说多些,打破紧张的局面)2.当工作中你面对与同事不合的情况下,你是怎么处理的

2011-10-07 18:02:53 723

转载 VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题

文章分类:C++编程 VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了

2011-10-05 17:39:48 659

转载 如何面对“薪水面议”

放眼望才市,从跨国企业的巨幅广告中所招募的高级职位的Salary Negotiable至小公司在报纸上刊登的“薪面议”均随处可见。   仔细探究,“薪水面议”这样的做法最早为港台企业所用。精明的港商、台商在用人的政策上采取的是“在所有能为我所用、符合企业要求的人中,我选择

2011-10-01 18:01:26 2927

转载 面试攻防

面试攻防 1 薪资的定价,其实是对自己能力的一种价值体现。而不应当去迎合、或者是揣测企业的薪资标准。因为每个企业的薪资标准肯定是不一样的。 自己的薪资定位应当是结合自己的工资经验,之后是比较身边人的薪水。 在说出自己的定位之后,如果高出他们的标准,自然会跟你说。而如果低了,他们笑

2011-10-01 17:56:22 551

转载 一些面试题

A:一般性问题 1.“请先自我介绍。” 面试的必考题目,首先要注意的一点是在介绍内容上要与个人简历相一致,如果之前做了不同形式的简历,则要注意不与所投的简历相出入,不能自相矛盾。最好求职前先以文字的形式写出简介,并熟读熟背。特别注意突出自己的能力和素质,要与所应聘的职位相

2011-10-01 17:53:55 556

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除