自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 design principle

1. design principle of OPEN and CLOSE         在程序设计与代码实现阶段应当考虑应用开发与维护阶段可能的变更操作。通常在应用里增加一个新的功能会涉及到大量的修改,新增加功能对现有代码的修改应当最小化,原因是现有的代码可能已经通过单元与功能测试,并且现有的修改有可能会潜在的影响已经有的实现。         OPEN and CLOSE 设计原则描

2012-05-20 16:45:01 508

原创 a simple shell script for ftp

#!/bin/bashHost='10.89.255.161'USR='ts'PASSW='ts'DefaultFile='***dl.bin'if [ $# -eq 1 ];thenecho '***********************************************************'echo "put file $DefaultFile"Defaul

2012-05-11 16:03:21 518

原创 shell scripts 参数

位置参数   由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。  2、 内部参数   上述过程中的$0是一个内部变量,它是必须的,而$1则可有

2012-05-11 15:31:50 431

原创 Design pattern: Singleton

Singleton设计模式目的:实现一个类只有一个实例。实现的方法是:让类自己管理这个实例。C++需要用static变量与函数。优点:        1)可控变量访问。即类可以控制对静态单一变量的访问,访问的时间及访问的方法。        2)减少了name space,singleton pattern是一种改进的全局变量,它避免了像全局变量一样被instance多次。

2012-05-10 09:17:36 342

原创 时时反省

工作马上五年了,反省下自己收获了什么?展望一下,有没有可期的未来?想一想一些基本的算法还没有搞会,设计模式,软件开发流程都没有搞会。那么怎么会有一个好的未来?如果再不进步,根本就没有未来!是需要觉醒的时候了。那么自己在一个月的时间内,要把设计模式这本书看完。并且对每一个设计模式都要写读书笔记!学完设计模式,再学习开发流程比如敏捷开发。立此贴为证。

2012-05-10 09:14:47 404

原创 树立正确的社会观与人生观

在这个社会上,有时你会感到不被重视,或者被别人忽视。有时你主动的和别人打个招呼,别人可能理都不理你,也可能只是无关轻重的冷漠的回应。遇到这些了,应该怎么办?首先要认清人都是一种趋利的动物,如果别人感觉你可有可无,对其没有价值,那么这个人有可能会直接忽视你的存在,直到他、她觉得你还有价值可以利用,那么才会表现的和你亲热! 其实有的人,性格使然,就是这样的不冷不热。        作为一个主体

2012-04-19 09:09:38 2263

原创 MGCP 什么是lockstep状态

In the Media Gateway Control Protocol (MGCP) [2], when an endpoint operating in "step" mode generates a Notify, it will enter the notification state, where it waits for a response to the Notify.

2012-04-18 15:29:45 788

原创 design pattern ------- defintion and conception

1.  design patterns in software engineering is a general reusable solution to common occurring problems. It is a description and template to solve

2012-04-18 09:03:47 278

原创 已知数组a[n],求数组b[n]

程序的问题:已知数组a[n],求数组b[n].要求:b[i]=a[0]*a[1]*……*a[n-1]/a[i],不能用除法。 a.时间复杂度O(n),空间复杂度O(1)。 b.除了迭代器i,不允许使用任何其它变量(包括栈临时变量等)

2012-04-13 16:38:01 714

原创 linux OS 与 vxWorks OS 对比

1. linux 是软实时, vxWorks是硬件上支持实时。

2012-04-13 09:52:30 715

原创 abbreviations

IMPI:IP (Internet Protocol) Multimedia Private Identity

2012-04-12 19:17:30 617

原创 如何确认WiFi 11N工作模式

当前modem相关的WiFi 11N模式主要有4种,在不抓取无线数据包的前提下如何确认modem的无线工作模式一直是个难题:1.      HT202.      HT403.      HT20/40-20MHz4.      HT20/40-40MHz 现在我们可以通过OmniPeek软件来抓取modem发送的beacon帧来判别当前的工作模式。 Beacon帧

2012-04-12 08:36:20 51825 2

原创 关于知识面

知识面应该比较宽泛,像软件就应该对流程(比如敏捷开发),设计模式,系统知识(linux,vxWorks的事实性,区别,相同点都要比较清楚),这个会做一个专题的文章!还有对任何事,要多问几个为什么?比如经常用到的SNMP1与SNMP2的区别主要是什么?总之知识面要宽!还有个重要的问题是要学会表达自己!

2012-03-31 07:45:50 590

原创 考虑问题的角度

考虑问题不能有自得的表现,不能发现了一点东西,就以为找到了事实的真相。要去求证!!!只有经过确认的才是事实,所以在工作中,回答别人的问题,不要用“我想”这样的字眼,你想的,不一定是事实!!!    解决问题,最好不要问别人的意见,要按照自己的意见去解决问题,然后表达清楚自己解决问题的思路,这样,才能让别人更好的理解自己的思路,并且去接受或者拒绝,如果拒绝了,要找到对方和自己的思路的差异点,为什

2012-03-19 22:24:39 427

原创 不再年轻,应建立目标,更上一层楼

来到这个公司两年多了,相对于上家公司,安逸的环境消磨了我的斗志。已经浑浑噩噩好久。自己肩膀的责任要勇敢的抗起来!!!那么自己就要建立自己的目标了!!自从有了Win7,对Linux是越来越不上心了,可今天才幡然醒来,自己所从事的就是Linux下面的开发,不管怎么样,自己的饭碗在这里,所以这一点不能丢啊。否则伤不起啊!!!在公司也不能总是玩了,要坚决的执行:上班时间不看小说,上班时间关闭Q

2012-03-10 16:34:23 313

原创 C指针陷阱之传值指针

C语言函数指针传递分为:传值与传址。对于传址,是指把一个指针传递给函数,这个指针指向一个地址。比如:void fa(int * pTest){ pTest = NULL; ........}void fb(){ int *p = &a; fa(p); if (p == NULL) { printf("

2012-03-08 19:08:41 514

空空如也

空空如也

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

TA关注的人

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