2011年8月5日

让C语言更有效率的集中方法

摘要: PS:原文翻译的有些地方不太确切,尤其是对于第7点static的使用的翻译容易引起误解,故稍做调整,如有妥之处,还请谅解!任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。 本文向你介绍规范你的C代码的10种方法。 1. 避免不必要的函数调用 考虑下面的2个函数:view sourceprint?void str_print( char *str ) { int i; for ( i = 0; i < strlen ( str ); i++){ 阅读全文

posted @ 2011-08-05 17:09 不知道 阅读(1451) 评论(1) 推荐(1) 编辑

2011年5月11日

C++多态

摘要: C++的多态技术C++多态技术 摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。 关键词多态 继续 虚函数 模板 宏 函数重载 泛型编程 泛型模式 导言多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的非凡行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通过类继续和虚函数机制生效于运行期的动态多态(dynamic polymorphism)外,模板也答应将不 阅读全文

posted @ 2011-05-11 10:24 不知道 阅读(9225) 评论(0) 推荐(1) 编辑

虚函数

摘要: 虚函数目录定义 作用 示例 虚函数的实例 条件其他信息 c++的虚函数 一, 什么是虚函数 二, 虚函数是如何做到的 三, 以一段代码开始 CallVirtualFun方法最后的说明:定义 作用 示例 虚函数的实例 条件其他信息 c++的虚函数 一, 什么是虚函数 二, 虚函数是如何做到的 三, 以一段代码开始 CallVirtualFun方法最后的说明:展开编辑本段定义 虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式: virtual 函数返回值类型 虚函数名(形参表) { 函数体 }编辑本段作用 虚函数的作用是实现动 阅读全文

posted @ 2011-05-11 10:15 不知道 阅读(427) 评论(0) 推荐(1) 编辑

2011年4月20日

C++ 环境配置 1

摘要: 环境设置(Environment Settings) 此设置针对与所有工程有效。打开目录ToolsàOptions,在此作相应的设置。2.1配置Tab键所占的字宽一般所来,Tab在各个程序中字宽为8,而VC默认把其设为4。我们将其改回8,好处是,当将代码从VC复制到其它程序(如notepad)时,代码不会变乱(不对齐)。如图:2.2配置代码颜色改动代码的颜色,给我们看代码带来方便。个人的具体配置,可依据个人的喜好。2.3设置前后的效果对比代码显示的效果Tab字宽对“从VC中复制出来的代码”的影响工作区域设置(Workspace Settings) 我个人的感觉,写代码,就要让代码的可 阅读全文

posted @ 2011-04-20 14:57 不知道 阅读(1397) 评论(0) 推荐(0) 编辑

C++ Project->settings设置相关(转)

摘要: VC++6.0编译环境尽快熟悉使用VC++6.0编译环境,更利于我们的编程,开发程序。 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“工欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?Visual C++可新建的 Projects项目Visual C++可新建的 File文件Visual C++的Build设置 阅读全文

posted @ 2011-04-20 14:41 不知道 阅读(13652) 评论(0) 推荐(1) 编辑

2010年4月15日

(转载)H.264

摘要: 最近一段时间比较空闲,准备学习一下H264的相关知识。为什么要学习H264呢?因为H264是新一代的视频压缩编码标准,目前或者将来的视频应用离不开H264,另外,我也对视频信号处理比较感兴趣,可是一直没有时间深入而全面的学习,希望这次可以提高自己对视频算法的理解。虽然H264标准很复杂,算法很难,但我有一定的数字信号处理的基础,而且时间上也没有太多限制,相信会有一些收获。 凡事预则立,不预则废。我... 阅读全文

posted @ 2010-04-15 21:33 不知道 阅读(1419) 评论(1) 推荐(0) 编辑

(转载)FPGA工程师必上的论坛

摘要: Altera中文主页 强烈推荐http://www.altera.com.cn/- 中文FPGAs are fun 提供了大量的关于FPGA应用的文章,项目实际例子。强烈推荐http://www.fpga4fun.com/- 外文EDA Industry Working Groups 好像是官方网站,大量的相关资料与链接.http://www.vhdl.org/- 外文FPGA学习论坛http:/... 阅读全文

posted @ 2010-04-15 21:21 不知道 阅读(395) 评论(0) 推荐(0) 编辑

2010年4月14日

fread 函数

摘要: C语言库函数名: fread功 能: 从一个流中读数据函数原型: int fread(void *ptr, int size, int nitems, FILE *stream);参 数:用于接收数据的地址(指针)(ptr) 单个元素的大小(size) 元素个数(nitems)提供数据的文件指针(stream)返回值:成功读取的元素个数 阅读全文

posted @ 2010-04-14 17:20 不知道 阅读(369) 评论(0) 推荐(0) 编辑

fwrite函数

摘要: fwrite(buffer,size,count,fp);  (1)buffer:是一个指针,对fwrite来说,是要输出数据的地址。  (2)size:要写入的字节数;  (3)count:要进行写入size字节的数据项的个数;  (4)fp:目标文件指针。说明:写入到文件的哪里? 这个与文件的打开模式有关,如果是r+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度... 阅读全文

posted @ 2010-04-14 17:06 不知道 阅读(359) 评论(0) 推荐(0) 编辑

fopen函数

摘要: fopen ( string filename, string mode )返回值是 FILE* fopen() 中的 mode 的可能值列表 mode说明'r'只读方式打开,将文件指针指向文件头。 'r+'读写方式打开,将文件指针指向文件头。 'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如... 阅读全文

posted @ 2010-04-14 16:55 不知道 阅读(3718) 评论(0) 推荐(0) 编辑

导航