自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (9)
  • 收藏
  • 关注

原创 看这个状态,注定要晚婚晚育啊

oh,my god。我很忧伤的,求抱抱

2014-07-12 12:19:19 332

转载 删除文件中的 ^M 字符

转自http://linuxtoy.org/archives/delete_m.html2006-10-28 Toy Posted in TutorialsRSSTrackback有时候,我们在 Linux 中打开曾在 Win 中编辑过的文件时,会在行尾看到 ^M 字符。虽然,这并不影响什么,但心里面还是有点不痛快。如果想要删除这些 ^M 字符,可以使用 Vim 来轻松搞定它。

2013-11-12 22:56:01 435 1

转载 共用体的大小

union用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。在union中,所有的共用体成员共用一个空间,并且同一时间只能储存其中一个成员变量的值。  下例表示声明一个共用体foo:  union foo{  int i;  char c;  double k;  };  再用已声明的共用体可定义共用体变量。

2012-10-27 20:17:13 1916

转载 函数指针

方法  转自http://baike.baidu.com/view/1604730.htm函数指针的声明方法为:  函数类型 (标志符 指针变量名) (形参列表);  注1:“函数类型”说明函数的返回类型,“(标志符 指针变量名 )”中的括号不能省,若省略整体则成为一个函数说明,说明了一个返回的数据类型是指针的函数,后面的“形参列表”表示指针变量指向的函数所带的

2012-08-28 23:37:51 226

转载 所有在类的声明中定义的函数将被自动认为是内联函数。

.内联函数的使用:         所有在类的声明中定义的函数将被自动认为是内联函数。        class A()       {             void c();// not a inline function;            void d(){ print("d() is a inline function.");}

2012-08-28 14:05:37 1505 3

转载 extern

http://baike.baidu.com/view/963932.htmextern求助编辑百科名片extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。目录extern 变量编译、链接1、 声明外部变量函数

2012-03-03 00:11:56 214

ns-allinone-2.33.tar.gz

ns-allinone-2.33.tar.gz

2013-10-29

NS2中80216Mesh安装

NS2中80216Mesh安装 本人安装时综合参考以下三资料,并根据自己的过程错误有所改动。回忆可能有漏,请参考以下文件: a 基于ns2的802.16mesh_补丁安装过程.pdf b NS2.33在cygwin中成功安装 - zhuandi_h的日志 - 网易博客.htm c 网址: http://cng1.iet.unipi.it/wiki/index.php/Ns2mesh80216 首先安装cygwin,cygwin安装教程在leach安装中可以看到。 1.下载NS2.33 http://cng1.iet.unipi.it/wiki/index.php/Ns2mesh80216 中有ns2.33和80216的patch的链接 2.解压 将ns-allinone-2.33.tar.gz拷贝至cygwin下usr目录下的local中 启动cygwin, 进入cygwin下usr目录下的local下,输入以下命令,实现解压 tar zxvf ns-allinone-2.33.tar.gz 3.修改源代码 源码中存在一些错误,需要进行修改在编译 (1)在C:\cygwin\usr\local\ns-allinone-2.33\tcl8.4.18\unix中增加如下定义,添加如下:

2013-10-29

Cygwin ns2.27 leach 协议 安装文档

参考网贴:百思论坛的Cygwin+ns2.27+leach协议 安装笔记,按其步骤安装时出现别的问题,故根据自己安装过程有改动。 首先,leach协议一定要装ns-2.27版本,否则会有很多问题。好,开始! 一、准备工作 删除所有关于cygwin, ns2的软件。删除已有的Cygwin的安装信息, 在start菜单中的“run”中输入“regedit”,彻底清除注册表中关于cygwin的安装信息: 1、 在/ HKEY_LOCAL_MACHINE\SOFTWARE下,删除Cygnus Solutions,Cygwin文件夹。 2、 在/ HKEY_CURRENT_USER\Software下,删除Cygnus Solutions,Cygwin文件夹。 二、Cygwin 的安装: 1、 联网安装 安装过程参考: http://140.116.72.80/~smallko/ns2/setup.htm http://blog.sina.com.cn/s/blog_3c680f8101008rty.html

2013-10-29

华为各轮面试总结 性能算法岗位

专业面试我的技巧和经验: 一、 巧妇难为无米之炊,事前做一些功课是必须的,把自己学习过的和应聘岗位相关的内容复习下,比如性能与算法岗位:本科电子信息工程和通信工程这些课程肯定学过,通信原理,信息论和编码,信号与系统,数字信号处理,复习一下掌握大概的轮廓一个星期应该差不多可以搞定. 二、 善于引导面试官,比如当面试官问到什么问题不懂的时候,避免连问几个都不懂,可以尝试这么说:我***方面的知识比较匮乏,不是很了解,但是我对***的知识还是比较熟习,我觉得***的知识在我们华为性能与算法工程师必须要掌握的吧。以我面试为例,面试问我3G和4G的关键技术,已经这些关键技术的基本原理,我是做雷达信号处理的,确实不懂。我就和面试官说:对不起,因为研究生期间主要做的雷达信号处理的工作,我对移动通信的知识了解甚少,但是我对移动通信的基础只是比如通信原理和调制解调技术还有一定的了解(当然这都是我事先复习好的),我觉得无论什么类型的通信技术都离不开这些基本的理论。接着面试官就让我说信源编码和信道编码的作用已经他们通常采用的方法,当然我也就能对答如流了。所以,引导很重要。 三、 专业面试对自己简历上不要为了蒙骗面试官,写的项目自己捡不熟悉,对简历上的东西一问三不知,语言表达不清楚,说不半天不能告诉面试官你做的工作内容和意义,这个很不好。 群面 一般10-14个人,看当天应聘的人数而定,分2组,一个话题,让排序之类的,或者辩论之类的,不同的组会抽到不同的问题,不同的地方也会有不同的问题,在这里把问题说出来没什么意义,这一轮会有很多意想不到的情况,比如这组我本来不是选为组长,但是在做总结的时候面试官让我做总结,或者突然问你刚才某某同学说的话你同意吗,或者突然说你今天脸色好像不好看之类的,所以灵机应变才是王道。群面一般要自我介绍,自我介绍要简短,不要说太多,我建议按以下几个方面说,自己学校专业、来自哪里、然后说自己学习,主要稍微说下自己的项目,说下名字就OK了,然后说自己做项目获得成果,比如发表文章,专利和之类的。然后说自己优点和缺点,一般情况下优点缺点都要说,而且我觉得最好优点缺点自己多准备几个,免得到时候你要说的前面的人都说了,就像我们这组:我开始说缺点的时候说我性格比较急,做什么事情都想快点做完,午觉也不睡,但是经常适得其反,中午不谁觉,下午就工作效率低。后面好几个同学说的时候都这么说了,惹的面试官说,你们重复一个东西说。说缺点的时候大家要慎重,不要说和自己工作相关的缺点,比如我们那个组一个同学说:我的缺点就是比较随性,重要场合经常穿拖鞋为此挨了不少批评。 面试官:。。。。(前面省略了一些),你这种随行的行为有同学提醒过你吗?

2012-09-15

用C++实现简单的文件IO操作

 一、ASCII 输出   为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取 代< fstream.h>,所有的C++标准头文件都是无后缀的。)。这是 <iostream.h>的一个扩展集, 提供有缓 冲的文件输入输出操作. 事实上, <iostream.h> 已经被<fstream.h>包含了, 所以你不必包含所有这两个 文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O 操作。如果你猜是"fstream," 恭喜你答对了! 但这篇文章介绍的方法,我们分别使用"ifstream"?和 "ofstream" 来作输入输出。   如果你用过标准控制台流"cin"?和 "cout," 那现在的事情对你来说很简单。 我们现在开始讲输出部 分,首先声明一个类对象。 ofstream fout;   这就可以了,不过你要打开一个文件的话, 必须像这样调用ofstream::open()。 fout.open("output.txt");   你也可以把文件名作为构造参数来打开一个文件. ofstream fout("output.txt");   这是我们使用的方法, 因为这样创建和打开一个文件看起来更简单. 顺便说一句, 如果你要打开的文 件不存在,它会为你创建一个, 所以不用担心文件创建的问题. 现在就输出到文件,看起来和"cout"的操 作很像。 对不了解控制台输出"cout"的人, 这里有个例子。 int num = 150; char name[] = "John Doe"; fout << "Here is a number: " << num << " "; fout << "Now here is a string: " << name << " ";   现在保存文件,你必须关闭文件,或者回写文件缓冲. 文件关闭之后就不能再操作了, 所以只有在你 不再操作这个文件的时候才调用它,它会自动保存文件。 回写缓冲区会在保持文件打开的情况下保存文 件, 所以只要有必要就使用它。回写看起来像另一次输出, 然后调用方法关闭。像这样: fout << flush; fout.close();    现在你用文本编辑器打开文件,内容看起来是这样:   Here is a number: 150 Now here is a string: John Doe   很简单吧! 现在继续文件输入, 需要一点技巧, 所以先确认你已经明白了流操作,对 "<<" 和">>" 比较熟悉了, 因为你接下来还要用到他们。继续…   二、ASCII 输入   输入和"cin" 流很像. 和刚刚讨论的输出流很像, 但你要考虑几件事情。在我们开始复杂的内容之前 , 先看一个文本:   12 GameDev 15.45 L This is really awesome!   为了打开这个文件,你必须创建一个in-stream对象,?像这样。 ifstream fin("input.txt");   现在读入前四行. 你还记得怎么用"<<" 操作符往流里插入变量和符号吧?好,?在 "<<" (插入)?操作 符之后,是">>" (提取) 操作符. 使用方法是一样的. 看这个代码片段.

2012-09-15

中兴 华为 腾讯 MTK 上海 Intel Marvell 面试经验

5) 有OFFER了,可以有选择的亮剑 有两种情况. 1) 你的offer和你面试的公司处于相对竞争关系,且你的offer也很有名气,那么直接亮剑,比如我们教研室就有好几个同学开始拿到腾讯offer,然后就可以免笔试直接杀到百度,百度然后杀到完美,这一过程中,你的offer就是你的实力验证,比面试管用多了。公司很聪明的,从敌人那里挖一人,太值了,敌消我长,太爽了。 2) 你的offer和你面试的公司不在一个行业,没有竞争关系,且名气不是那么大,那你可以说,“我已经拿到xx offer,但是拒了,我在等贵公司,我非常希望加入贵公司“(即便签了也不要说签了,到HR面才说明实情)。 6) 外企Offer,你要学会等待 外企,面试完后一般要经过一段时间(一周到数周)的等待,你才能得到你的口头Offer(谈了待遇,入职须知那种),如果公司给你了口头offer,基本上没问题了,可以抵的上三方,接下来就是漫长的走流程过程,短则一个月,长则数月。对待外企,你要有准备,接着找公司,不能瞎等,如果实在要签其他公司了,先联系。 7) 尽量主动拿到HR私人联系方式 等待中,不可避免的要拒掉很多公司,你等待的公司没有结果时,如果你够优秀,你还是可以吃回头草的,尽管不太容易吃,但是公司嘛,优秀的人才,他还是不问出处的,大家都知道签约通知这些都是通过公司分机或者宾馆电话打过来的,你打回去肯定找到不到人,这时HR的私人联系方式管用了。

2012-09-15

c c++ 编程规范

c c++ 编程规范 今天人们越来越明白软件设计更多地是一种工程而不是一种个人艺术由于大型产品的开 发通常由很多的人协同作战如果不统一编程规范最终合到一起的程序其可读性将较 差这不仅给代码的理解带来障碍增加维护阶段的工作量同时不规范的代码隐含错误的 可能性也比较大 BELL实验室的研究资料表明软件错误中18%左右产生于概要设计阶段15%左右产生于详细 设计阶段而编码阶段产生的错误占的比例则接近50%分析表明编码阶段产生的错误当 中语法错误大概占20%左右而由于未严格检查软件逻辑导致的错误函数模块之间 接口错误及由于代码可理解度低导致优化维护阶段对代码的错误修改引起的错误则占了一半 以上 可见提高软件质量必须降低编码阶段的错误率如何有效降低编码阶段的错误呢BELL实 验室的研究人员制定了详细的软件编程规范并培训每一位程序员最终的结果把编码阶段 的错误降至10%左右同时也降低了程序的测试费用效果相当显著 本文从代码的可维护性可读可理解性可修改性 代码逻辑与效率函数模块接 口可测试性四个方面阐述了软件编程规范规范分成规则和建议两种其中规则部分为强 制执行项目而建议部分则不作强制可根据习惯取舍

2011-10-01

oSIP开发者手册————————

oSIP开发者手册 第一章 SIP协议. 3 SIP独立与媒体. 3 SIP独立于传输层. 3 SIP有很好的扩展性. 3 SIP和最终用户服务. 3 第二章 SIP协议概述. 4 SIP语法. 4 SIP事务. 5 SIP会话. 5 Server 行为. 7 第三章 oSIP开发库. 7 目标. 7 开发的层次. 7 语法分析器. 7 有限状态机. 8 事务管理. 8 谁将受益于oSIP 8 允许的平台. 8 第四章 oSIP语法分析器. 8

2010-04-20

空空如也

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

TA关注的人

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