C/C++
文章平均质量分 78
eltonzhao
这个作者很懒,什么都没留下…
展开
-
《c程序设计》的算法归纳
导读: 文章由算法源码吧(www.sfcode.cn)收集 递归法转换整数为字符 void convert(int n) {int t; if((t=n/10)!=0) convert(t); putch(n%10+0); } 判断素数 int isPrime(int n) {int i; for(i=2;i if(n%i==0) re原创 2007-11-07 15:11:00 · 411 阅读 · 0 评论 -
微软研发75条心得
导读: 1. 任何不能改善产品的工作,都是浪费时间或是偏离方向。 2. 领导者的任务是努力消除程序设计师工作上的一切障碍,让程序设计师全力专注在真正重要的工作─改善产品。 3. 千万不要把程序设计师的时间浪费在改善产品以外的工作上。 4. 永远记得自己真正的目标,然后让团队用最有效又最愉快的方法把它完成。 5. 理清详细的项目目标,可以避免在不必要的工作上浪费时间。 6.转载 2008-01-13 14:25:00 · 408 阅读 · 0 评论 -
一位软件工程师的
导读: “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以此文献给那个自己为你奉献3年青春与激情的开原创 2007-12-20 22:23:00 · 521 阅读 · 0 评论 -
一些电子书籍的网站
导读: >http://www.ebook007.com >http://www.bbook.net/gb/books/booksdefault.asp >http://www.hlepwork.net >http://www.mycnknow.com/srindex.htm >http://www.pcbookcn.com/ >http://www.ebookso原创 2008-03-05 16:16:00 · 1994 阅读 · 0 评论 -
Windows下C语言网络编程快速入门
导读: C语言的学习,一般的方式是,先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和耐力。而在学校教学中,也没有时间深入学习Windows编程的实用技术了。 其实,具有了C语言基础后,再有一些基本的C++类的概念,就可以直接学习Windows C编程了。 一、走近Windows C语言 很多语言原创 2008-03-05 16:00:00 · 595 阅读 · 0 评论 -
GNU make 指南
导读: 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国原创 2008-03-05 15:41:00 · 345 阅读 · 0 评论 -
秘籍:C语言高效编程的四大绝招
导读: 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。 第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值: 方法A:通常的办法 #define LEN 32 char string原创 2008-03-05 15:33:00 · 469 阅读 · 0 评论 -
C/C++指针学习的两个经典实例
指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*指针运算符的作用,假设定义了一个指针变量x,*x所表示的其实就是变量a本身,x表示的是变量a在内存中的地址,如果想明白可以输出观察cout C 代码转载 2008-03-05 15:43:00 · 491 阅读 · 0 评论 -
CString 操作指南
导读: CString 操作指南 原著:Joseph M. Newcomer 翻译:littleloach 原文出处:codeproject:CString Management 通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,转载 2008-03-05 15:42:00 · 388 阅读 · 0 评论 -
C/C++ 跨平台I/O操作技巧
导读: 如果你正在写从文件或网络读写数据的跨平台C/C++代码,那么你必须明白有些问题是因语言,编译器,平台而不同的。 主要的问题是数据对齐,填充,类型大小,字节顺序和默认状态char是否有符号。 对齐 特定机器上,特定的数据被对齐于特定的边界。如果数据没有正确对齐,结果可能是效率降低甚至崩溃。 当你从I/O源读取数据的时候,确保对齐是正确的。 填充 "填充" 是数据集原创 2008-03-05 15:36:00 · 401 阅读 · 0 评论 -
C语言:陷阱和缺陷
C语言:陷阱和缺陷 概述 C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。脚注[1]0 简介 C语言及其典型实现被设计为能被专家们容易地使用。这门语言简洁并附有表达力。但有一些限制可以保护那些浮躁的人。一个浮躁的人可以从这些条款中获得一些帮助。 在本文中,我们将会看一看转载 2008-02-28 16:24:00 · 541 阅读 · 0 评论 -
整数溢出与程序安全
Basic Integer Overflows 转载:xundi(xundi) Volume 0x0b, Issue 0x3c, Phile #0x0a of 0x10 |=--------------------=[ Basic Integer Overflows ]=----------------------=| |=------------------------------------转载 2008-02-28 16:04:00 · 681 阅读 · 0 评论 -
编程经验谈:如何正确使用内存
导读: 对于初学者来说,内存是个神秘的空间。程序的绝大部分错误,也是在于内存的使用不当造成的,而且这些错误有些都是隐藏很深的。所以,如何掌握内存的使用,通晓系统对内存的管理手段,将是软件成功的一个非常关键的因素。 首先我们要了解内存的分配方式。一般来说,内存的分配方式有三种: 1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存原创 2008-02-22 18:58:00 · 518 阅读 · 0 评论 -
VC调试入门
导读: 概述 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。 本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。 设置 为了调试一个程序,首先必须使程序中包原创 2008-02-22 18:56:00 · 343 阅读 · 0 评论 -
转:C语言嵌入式系统编程修炼之内存操作
导读: 罗严塔尔 发表于 2007-1-13 23:18:00 数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况: (1) 某I/O芯片被定位在CPU的原创 2008-02-05 16:05:00 · 369 阅读 · 0 评论 -
简单的遗传算法源代码
导读: 文章由算法源码吧(www.sfcode.cn)收集 这是一个非常简单的遗传算法源代码,是由Denis Cormier (North Carolina State University)开发的,Sita S.Raghavan (University of North Carolina at Charlotte)修正。代码保证尽可能少,实际上也不必查错。对一特定的应用修正此代码原创 2007-11-07 14:56:00 · 885 阅读 · 0 评论 -
排序算法
导读: 排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法 对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将 给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看到他们原创 2007-11-07 15:18:00 · 407 阅读 · 0 评论 -
我的IT人生--谈VC++对象模型( Good 转)
一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是深入理解C++对象模型比较好的一个出发点。 这篇文章以前看到时就觉得很好,旧文重读原创 2008-04-11 21:21:00 · 542 阅读 · 0 评论