自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux 2.6进程与线程

<br /> 1 >    线程和进程的差别<br /> 线程机制支持并发程序设计技术,在多处理器上能真正保证并行处理。而在linux实现线程很特别,linux把所有的线程都当作线程实现。<br /> linux下线程看起来就像普通进程(只是该进程和其他进程共享资源,如地址空间)。上述机制与Microsoft windows或是Sun Solaris实现<br /> 差异很大。这些系统提供专门支持线程机制(轻量级进程)。<br /> 在现代操作系

2011-05-23 12:47:00 446

转载 TCP连接状态详解

<br />LISTEN:侦听来自远方的TCP端口的连接请求<br /><br /> SYN-SENT:再发送连接请求后等待匹配的连接请求<br /><br /> SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认<br /><br /> ESTABLISHED:代表一个打开的连接<br /><br /> FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认<br /><br /> FIN-WAIT-2:从远程TCP等待连接中断请求<br /><b

2011-05-23 12:40:00 477

转载 Linux下的多进程编程——fork(),exec()等函数的使用

<br />Linux下的多进程编程初步 <br /><br /> 1 引言 <br /> 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就 之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面, 又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Linux系

2011-05-23 11:02:00 4921

转载 一位软件工程师的6年总结(转)

<br />“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自 己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。 本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 <br /><br /> 谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有团队成员:PPL、YT、YK 、TYF、LGL、CHL、CDY、CB、DPD

2011-05-21 21:23:00 325

转载 软件工程师不可不知的10个概念(转载)

<br />出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。<br /><br /> 10. 关系数据库 (Relational Databases) <br /> 关系数据库因为在大规模 Web 服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数据库对处

2011-05-21 21:22:00 357

原创 【转】effective C++读书笔记(二)

<br />转自:http://hi.baidu.com/a024014/blog/item/617b690ac43e8b1a95ca6ba2.html<br /> <br />类和函数:设计与声明<br /><br /><br />条款18 :争取使类的接口完整并且最小<br /><br />条款19 :分清成员函数,非成员函数和友元函数<br />如果f 必须是虚函数,就让它成为C 的成员函数。<br />operator>>和operator<<决不能是成员函数。如果f 是operator>>或o

2011-05-21 21:03:00 268

原创 【转】effective C++ 笔记一

<br />从C转向C++<br /> <br /> <br />条款1:尽量使用const和inline而不使用#define<br />       #define有很多不确定的东西,eg:<br />       #define max(a,b) ((a) > (b) ? (a) : (b))<br />       int a = 5, b = 0;<br />max(++a, b); // a 的值增加了2 次<br />max(++a, b+10); // a 的值只增加了1 次<

2011-05-21 20:28:00 270

原创 C++基础

<br /> <br />7 以下代码能够编译通过吗,为什么?常量类型检查<br />unsigned int const size1 = 2;<br />char str1[ size1 ];<br />unsigned int temp = 0;<br />cin >> temp;<br />unsigned int const size2 = temp;<br />char str2[ size2 ];<br /> <br />最后一行提示3个错误,注释char str2[ size2 ];则没有问题

2011-05-21 20:26:00 361

原创 C++指针及内存申请时应该注意问题

1:传递指针的地址;2:释放内存;3:野指针; 试题4:void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str );  strcpy( str, "hello world" ); printf( str );}试题4传入中GetMemory( char *p )函数的形参为字符串指针,在函数内部修改形参并不能真正的改变传入形参的值,执行完char *

2011-05-20 17:03:00 372

转载 并发和并行的区别

<br /><br />逻辑概念:并发性(Concurrence):指两个或两个以上的事件或活动在同一时间间隔内发生。<br />并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。<br />物理概念:并行性(parallelism)指两个或两个以上事件或活动在同一时刻发生。<br />在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。<br />区别:一个处理器同时处理多个任务和<br />        多

2011-05-20 16:44:00 723

转载 C++设计模式-工厂方法

<br />定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法(Factory Method)使一个类的实例化延迟到其子类。也叫虚构造器(Virtual Constructor) 结构 理解1.       Product是工厂方法生产产品的抽象基类。2.       Creator是生产产品的工厂对象抽象基类。Creator提供创建虚方法即工厂方法FactoryMeothod()。FactoryMeothod()由派生类(ConcreteCreator)具体实现,生产对应的具体产品(Con

2011-05-20 11:28:00 280

原创 类地内存分配问题及static变量问题

<br />http://hi.baidu.com/wgggfiyzone/blog/item/ff2f0dcebb4e5d32b700c80a.html<br />1.类的大小为类的非static成员数据的类型大小之和,也 就是说静态成员数据不作考虑。<br /> 2.普通成员函数与sizeof无关。 <br /> 3.虚函数由于要维护在虚函数表,所以要占据一个指针大小,也就是4字节。<br /> 4.类的总大小也遵守类似class字节对齐的,调整规则。<br />5.空类的sizeof是1,因为

2011-05-16 19:15:00 695 1

原创 返回引用需要注意的问题

<br />int &GetX()const<br /> const表示不能改变这个成员数据,也就是被引用的变量应该是常量<br />类型转换时:常量不能自动变成非常量<br /><br /> 所以正确的声明是<br /> const int &GetX()const

2011-05-15 23:01:00 377

原创 extern C

<br />extern C:两层含义:<br />extern 与static,指定范围 外部可调用<br />extern C声明(不是定义)的变量或者函数  用C风格的编译方式编译<br /> <br />//  某个头文件,比如叫 ExternTest.h 中<br />externint iExtern; //  这样就是一个变量声明——而不是定义,因为没有分配存储空间<br />                     //这以后就可以引用这个变量,而这个变量的存储于下面的   int iEx

2011-05-15 22:47:00 234

原创 【转】TCP TIME_WAIT状态(2MSL)

<br />http://hi.baidu.com/packetslost/blog/item/ea8bc9c398be9551b219a836.htm<br />一般来说,tcp正常关闭需要四个包。比如a和b关闭连接,a先 给b发一个fin,b会进行确认ack,然后b也会发出fin,当a接受到这个fin,并发出最后一个ack后,就会处于time_wait状态。这个时 间长短跟操作系统有关,一般会在1-4分钟,也就是两倍的数据包(2msl)最大生存时间。TCP主动关闭方采用TIME_WAIT主要是为

2011-05-08 12:15:00 527

原创 中文字符处理的一点点学习总结

1)中文字符的unicode范围:U+4E00..U+9FA5参考http://summerbell.javaeye.com/blog/5630952)中文标点符号unicode范围:0xff01 ~ 0xff5e5)中文字符的高字节小于0,英文字符的高字节大于0,该规则可以用来提取中文字符;3)读取文件时,目前只知道一个一个字节读取文件,getline(inFile,string bufferLine),未发现有以宽字节的方式读取文件,故读取中文字符文件时,需要char2wchar_t转换函数, Mult

2011-03-29 15:39:00 1985

原创 螺旋遍历n*m的方格,输出依次遍历的方格下标。。。。

<br />为啥面试场合遇到没有做过的,就很难给出满意的答复呢???<br />面试官说这道题目很简单???<br />难道是我太弱智???不适合干这行???

2011-03-01 11:48:00 1246

转载 C语言编译全过程剖析

C语言编译全过程    编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。    编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf

2010-05-18 13:38:00 420 1

转载 大唐电信笔试题

1.数列6,10,18,32,“?”,问“?”是几?   2.某人出70买进一个x,80卖出,90买回,100卖出,这桩买卖怎么样?   3.月球绕地球一圈,至少要多少时间?   4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人?   5.鱼头长9,鱼尾等于鱼头加半个鱼身,鱼身等于鱼头加鱼尾,问鱼全长多少?   6.一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,

2010-04-30 11:18:00 550 1

转载 大唐移动笔经

1.大字节序是高位放在低地址处2.MOTOROLA的XX系统是高字节序(记不清型号了)3.选择题:1.那个不要硬件支持A.进程调度,B.地址映射,C系统终端 D时钟...填空题:1.strncpy的结果2. 4字节对齐的系统,给出一个struct问占几字节.3.叙述题:1.任务间通信的方式,用具体操作系统说明,如windows,....列这几种我都不知道,我写的UNIX的三道编程题:1.把32位的

2010-04-30 11:11:00 549

转载 C/C++面试题六(经典) 【转】

1.求下面函数的返回值(微软)int func(x){    int countx = 0;    while(x)    {          countx ++;          x = x&(x-1);     }    return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用

2010-04-30 11:08:00 372

一个TCP调试系统的设计与实现

该文档通过阐述一个简单的TCP调试系统的设计与实现,简要地讲述了TCP原理

2009-09-15

空空如也

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

TA关注的人

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