自定义博客皮肤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)
  • 收藏
  • 关注

原创 Mtk platform summarize

Mtk platform summarize 1.       global variable use1.1   assure one application one entry and one exit function, so the memory can easily manager1.2   one application has one global struct (cc

2006-10-24 19:58:00 1688 1

原创 内存管理实例

Memory manager    1.       malloc and free are not in one function, or global variable m

2006-10-24 19:57:00 1045

原创 软件工程——对软件开发的一点心得体会 [转]

一、前期规划:我理解的前期规划是:在市场人员们汇总一个需求提交给产品专家带领的产品经理团队,然后经过这个团队根据公司具体情况再次分析和规划出一个最终需求文档。这个需求文档应当首先提交给技术研发部门的负责人以及核心开发人员。由开发团队对其进行技术和风险分析。如果对此需求统一有异议的地方,需要返回给产品团队,重新修正需求。反复如此,直至需求完善准确,细致,清晰。前期规划就像高楼的地基,如果马马虎虎,就

2006-01-04 17:01:00 3259

原创 《C语言程序设计》读书笔记

写在前面:   《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,我想这一点是读书笔记的重要性所在。 第一章 概述 第二章 数据类型、运算符与表达式 第三章 最简单的c程序设计 第四章 逻辑运算

2005-12-24 22:37:00 11629

转载 嵌入式人才的发展方向![转贴]

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top

2005-12-24 22:17:00 839

原创 浅谈GSM手机的MMI软件开发 [转]

摘要: 采用面向对象的程序设计技术,用C语言开发窗口结构的GSM手机MMI(人机接口)软件,程序结构清晰,代码效率高,模块可再用性好。本文粗浅地谈了GW手机MMI软件开发的功能模块组织、窗口管理等技术,并以快捷功能为例,说明具体功能的实现方法。 关键词:人机接口(MMI) 功能模块组织 窗口管理。GSM手机是直接为移动用户服务的移动通信终端。其组成一般包括4个部分:射频单元、基带单元、人机接口(M

2005-12-23 19:51:00 1060

原创 计算机编程的24条法则 [转]

1、致命的异常终止决不允许 2、以这个次序编写:用户手册、说明书、帮助、源代码 3、除非你使用Risk Factor Analysis (RFA),否则一个程序将花费双倍你认为开发所需的时间---重复工作 4、编码工作量应该不超过开发工作的百分之二十 5、测试应该至少占工程的百分之三十 6、注释应该至少要占源代码的百分之二十7、一条错误信息应该报告什么发生了,关于这个用户能够作什么,程序下一步要做

2005-12-22 23:11:00 781

原创 想成为牛人吗,进来看看这些文章!

http://www.ossoft.org/FORUM/viewtheme.asp?area=1&lstsort=0&lstday=&page=0&id=496http://www.ossoft.org/FORUM/viewtheme.asp?area=1&lstsort=0&lstday=&page=0&id=495http://www.ossoft.org/FORUM/viewtheme.as

2005-12-22 21:19:00 852

原创 C语言常见错误分析 [转]

 C语言常见错误分析:错误分类    语法错    逻辑错    运行错0.忘记定义变量:main(){x=3;y=6; printf(“%d/n”,x+y);1.C语言的变量一定要先定义才能使用;2.输入输出的数据的类型与所用格式说明符不一致int a=3;float b=4.5;printf(“%f%d/n”,a,b);它们并不是按照赋值的规则进行转换(如把4.5转换为4),而是将数据在存储单

2005-12-21 23:26:00 2266

原创 聊聊我对c/c++的认识 [转]

聊聊我对c/c++的认识/*******************************************************************本文首发于bbs.bluegem.org的CWorld区*本人email:chenfei@sohu.com*如转载本文,请保留首发地和本人联络方式,以方便交流,谢谢!*************************************

2005-12-21 23:25:00 1116

原创 C语言编程易犯毛病集合 [转]

发表日期:2004年3月18日    作者:何军  已经有2052位读者读过此文  C语言中常见错误(转贴) C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习

2005-12-21 23:23:00 1055

原创 水滴石穿C语言之内存使用 [转]

问题:内存使用  有人写了一个将整数转换为字符串的函数:char *itoa (int n){ char retbuf[20]; sprintf(retbuf, "%d", n); return retbuf;}  如果我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢?  答案分析:  答案是不确定,可以确定的是肯定不是我们想要的 “5”。   retbuf定义在函

2005-12-21 23:17:00 832

原创 C语言高效编程的的四大绝招 [转]

引言:  编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。  例如:字符串的赋值。  方法A:通常的办法:#define LEN 32char string1 [LE

2005-12-21 23:14:00 838

原创 C语言嵌入式系统编程修炼之内存操作 [转]

 数据指针  在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:  (1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;  (2) 两个CPU之间以双

2005-12-21 23:05:00 1031

原创 堆和栈及静态数据区 [转]

  在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区,下面我们就真对这五个存储区分别进行简单介绍。 五大内存分区------------------------    在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈--------------------------    栈,就是那些由编译器在需要的时候分配,在不需

2005-12-21 22:44:00 842

原创 内存管理 [转]

内存管理document.title="内存管理 - "+document.title   节选自《高质量C++编程指南》中的《内存管理》,并对其进行简单整理......内存分配方式---------------------------------------------------------------------------------------------内存分配方式有三种:--

2005-12-21 22:41:00 724

原创 《高质量C编程指南》读书笔记之内存管理 [转]

第七章 内存管理7.2常见的内存错误及其对策      *内存未分配成功却使用了它:              在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查 ;如果使用malloc或者new来申请内存,应该用if(p==NULL)或if(p!=NULL)进防错处理。     *无论用何种方式创建数组,都别忘了赋初值,即便是

2005-12-21 22:35:00 797

原创 来吧,移动开发 [转]

来吧,移动开发document.title="来吧,移动开发 - "+document.title 《程序员》杂志记者邹振来吧!移动开发在计算机发展的早期,摩尔提出了自己的定律:每隔18个月芯片的处理能力会翻一番;进入到网络时代以后,以太网的发明者Metcalfe对网络的价值提出了自己的Metcalfe定律:网络的价值等于相关连接的平方。但这一切都不能解释正在迅猛发展着的移动应用的价值,于

2005-12-15 21:02:00 1370

原创 程序人生的专栏

程序人生的专栏

2005-12-15 20:39:00 682

原创 小议手机软件平台开发 [转]

本人有幸在一年之内参与过某大型外企的两个手机软件平台的开发(首先申明,这两个平台既不是Symbian也不是Windows Mobile:) ),对这类平台的开发算是有点体会,有的话觉得不吐不快,于是在这里说说。什么是手机软件平台?大家可以把现在的手机想象成你现在看此文章用的PC机,PC之所以有这么丰富的功能,因为有操作系统,还有操作系统之上的软件,你的手机之所以能够炫酷之极,也是因为有其操作系统和

2005-12-15 19:57:00 1204

原创 手机软件开发入门 [转]

昨天在《程序员》上看到一篇访谈文章,孟岩就3G手机软件采访科泰世纪的陈榕。看了后,第一个感觉就是陈榕没做过手机软件。其实“不知为不知”也无所谓,但陈榕扯了一堆“longhorn”、“metedata”,“软件发展方向要等微软出手”之类的话,让我很反感。不由心血来潮,想谈一谈我所了解的手机软件。    1 手机软件的运行环境  1.1 概述   手机可以被看作袖珍的计算机。它有CPU、存储器(fl

2005-12-15 19:27:00 1686

空空如也

空空如也

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

TA关注的人

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