2006年11月
首先引用林锐博士的有关函数设计的文章,有链接让大家看看。同时也鞭策自己再读一遍。函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。书着重论述函数的接口设计和内部实现的一些规则。最后我说了函数声明和定义的新旧两种风格,并举例说明之,同时也举了自己工作中的一个小小的例子。希望和大家一起探讨函数设计的一些规则。阅读全文>
发表于 @ 2006年11月30日 14:16:00|评论(loading...)|编辑
水平不高不低的C/C++程序员最喜欢挂在嘴上的一句话就是:C宏,万恶之首,错误的开端,应该被废弃。当然,我也是水平一般的人。但是我们不能把C语言本身做为使自己程序出错的原因。如果我们出错了,那只能毫不客气地说,那是因为我们用的太不专业,用的太不仔细。阅读全文>
发表于 @ 2006年11月29日 15:50:00|评论(loading...)|编辑
计算二进制数中的“1”的个数,此方法简单,效率最高,有几个“1”就需要运行几次就行了。阅读全文>
发表于 @ 2006年11月29日 10:49:00|评论(loading...)|编辑
这是转自《高质量C编程指南》上的一套试题,本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。
阅读全文>
发表于 @ 2006年11月29日 09:35:00|评论(loading...)|编辑
“无论你进入IBM前是什么颜色,经过培训都会变成蓝色。”被业界称为“蓝色巨人”的IBM公司因其出色的人力资源管理体系而闻名。
阅读全文>
发表于 @ 2006年11月27日 16:06:00|评论(loading...)|编辑
无论贫穷还是富贵
我愿意与你一起同甘共苦
虽然我不是最漂亮的,但我将是最体贴你的。
阅读全文>
发表于 @ 2006年11月25日 10:26:00|评论(loading...)|编辑
这是我转载的一篇文章,写的很好,不但指出了嵌入式面试的一些常见问题,也对一些方面做了详细的阐述,值得收藏。有关潜入式开发的一些问题,也希望你多留言讨论。阅读全文>
发表于 @ 2006年11月24日 22:32:00|评论(loading...)|编辑
关键字static、const的作用是什么?这个简单的问题很少有人能回答完全。本文试着给出解释,欢迎讨论。阅读全文>
发表于 @ 2006年11月23日 23:20:00|评论(loading...)|编辑
本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。
阅读全文>
发表于 @ 2006年11月22日 21:40:00|评论(loading...)|编辑
生产软件的企业安排很多人来测试它们的软件产品。测试的目的就是发现bug(缺陷,defect)以便修正它们。正常情况是尽快处理可能的bug,从而减少修正bug的成本。因为,众所周知,bug越早被发现并修正,所消耗的资源越少。阅读全文>
发表于 @ 2006年11月22日 20:51:00|评论(loading...)|编辑
LINT工具是一种软件质量保证工具,许多国外的大型专业软件公司,如微软公司,都把它作为程序检查工具,在程序合入正试版本或交付测试之前一定要保证通过了LINT检查,他们要求软件工程师在使用LINT时要打开所有的编译开关,如果一定要关闭某些开关,那么要给出关闭这些开关的正当理由。阅读全文>
发表于 @ 2006年11月22日 20:41:00|评论(loading...)|编辑
以顺序链表为存储结构,对输入的数值进行从小到大进行排序,并且可以插入数值,并最终按照从小到大的顺序打印链表。最后一项打印NULL。阅读全文>
发表于 @ 2006年11月21日 15:18:00|评论(loading...)|编辑
请编写一个程序,创建一个交互式的线性链表,然后显示该链表,以及链表的总数据项数。阅读全文>
发表于 @ 2006年11月21日 09:37:00|评论(loading...)|编辑
sizeof()用法汇总,希望对sizeof用法有疑问的进来看看。阅读全文>
发表于 @ 2006年11月20日 22:31:00|评论(loading...)|编辑
编写一个函数计算金额"X"需要多少张面值为n元的纸币。在主函数中输入一个金额值,调用该函数,计算组成该金额最少需要多少张纸币。欢迎来探讨更为有效的算法。阅读全文>
发表于 @ 2006年11月20日 22:28:00|评论(loading...)|编辑
收录了潜入式系统的常用词汇表,先了解一下嵌入式的名词,为嵌入式开发做准备吧。阅读全文>
发表于 @ 2006年11月18日 11:32:00|评论(loading...)|编辑
很多人认为C语言中的难点是指针,对指针的理解直接关系到所编程序的好坏,所以,
在这里列举了一些C编译器通常都有的标准函数的源代码,看过它们,就能对指针和字符串
有所了解了。阅读全文>
发表于 @ 2006年11月17日 22:12:00|评论(loading...)|编辑
五子棋是一种受大众广泛喜爱的游戏,这里介绍五子棋程序的数据结构、评分规则、胜负判断方法,重点分析了搜索算法,并在传统的博弈算法在五子棋应用中进行一些改进,从而使剪枝更有效,运算性能更好。改进包括:不使用closed表;改变棋盘搜索顺序;增加记录最大棋盘信息的指针。实验证明,这几点改进对提高效率有很高帮助。阅读全文>
发表于 @ 2006年11月17日 21:39:00|评论(loading...)|编辑
linux指令大全,可以让你找到所以的linux指令,如有疑惑,请留言。阅读全文>
发表于 @ 2006年11月17日 21:28:00|评论(loading...)|编辑
刚温习了C语言中的预处理器一章,现在总结出来与大家分享,有不清楚的或者疑惑之处,欢迎指正,希望大家多跟贴,来共同探讨这个话题。阅读全文>
发表于 @ 2006年11月17日 13:45:00|评论(loading...)|编辑
本文对常用的八大算法做了详细的阐述,并举了例子,希望对算法爱好者有些帮助。阅读全文>
发表于 @ 2006年11月16日 12:43:00|评论(loading...)|编辑
需要计算每个学生所得的总得分,并基于总得分显示排名表。程序把学生姓名保存在数组name中,成绩保存在数组marks中。计算完所有学生的总得分后,程序显示出排名。
阅读全文>
发表于 @ 2006年11月15日 16:52:00|评论(loading...)|编辑
指针与字符串的相关知识,以及编写一个小的演示程序,使用指针来确定字符串的长度,本文给出了一个简单的程序。不当之处,还请指出。阅读全文>
发表于 @ 2006年11月14日 15:37:00|评论(loading...)|编辑
我认为好的程序员应该有以下几方面的素质:
1、有专研精神,勤学善问、举一反三。
2、积极向上的态度,有创造性思维。
3、与人积极交流沟通的能力,有团队精神。
4、谦虚谨慎,戒骄戒燥。
5、写出的代码质量高。包括:代码的稳定、易读、规范、易维护、专业。阅读全文>
发表于 @ 2006年11月13日 23:04:00|评论(loading...)|编辑
问题:已知三个学生的三门功课的成绩,利用struct编一个程序,要求可以打印出每个学生的总成绩、每门功课的总分数以及三个学生的总成绩之和。结果必须保存在结构体中。阅读全文>
发表于 @ 2006年11月13日 15:26:00|评论(loading...)|编辑
有关struct的知识,包含数组与struct的区别,以及struct的定义方式和嵌套等。阅读全文>
发表于 @ 2006年11月13日 13:42:00|评论(loading...)|编辑
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。文章给出了简单的程序。
阅读全文>
发表于 @ 2006年11月13日 11:07:00|评论(loading...)|编辑
C语言符号集包括:英文字母、数字和一些有特定含义的标点符号。任何C程序都是由C的符号集里的符号构成具有一定含义的语句,再由这些语句组成程序。
阅读全文>
发表于 @ 2006年11月13日 07:47:00|评论(loading...)|编辑
对字符串进行倒置,并输出。例如输入abc789,就会输出987cba。阅读全文>
发表于 @ 2006年11月11日 15:02:00|评论(loading...)|编辑
任意给出一个日期,按照格式形如2006-11-10输入后,即可以判断这天为星期几。文章给出了程序以及程序中用到的星期几的来历和推倒。阅读全文>
发表于 @ 2006年11月11日 13:19:00|评论(loading...)|编辑
一群哲学家围坐在一个圆桌,手上持有密码m,并从1开始编了号取初值m,哲学家从1开始报数, 报到m的哲学家停止吃饭,退出圆桌,求哲学家退出的顺序。要求:n和初值m由完家输入.手上的密码随机产生.最后要打印出编号对应的密码,输出哲学家离开的相后顺序。阅读全文>
发表于 @ 2006年11月11日 12:57:00|评论(loading...)|编辑
我来自北方,这是在南方过的第一个秋天,好像有点不适应。在老家,这时候已经该穿毛衣了,早上都有些冻手。…………阅读全文>
发表于 @ 2006年11月10日 22:41:00|评论(loading...)|编辑
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?文章给出了程序和运行结果。阅读全文>
发表于 @ 2006年11月10日 15:25:00|评论(loading...)|编辑
猴子吃桃问题: 猴子第一天摘了若干个桃子 ,当即吃了一半,还不过瘾 ,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n天早上再想吃的时候,就只剩下一个桃子了。请问第一天共摘了多少个桃子。要求输入n值,即可算出第一天共摘了多少个桃子。文章给出了答案。阅读全文>
发表于 @ 2006年11月10日 14:25:00|评论(loading...)|编辑
转贴的在百度C语言吧里的一些有用的知识点,希望对大家学习C语言有一些帮助。阅读全文>
发表于 @ 2006年11月10日 09:03:00|评论(loading...)|编辑
C语言编程中有关排版的问题,值得一看,对自己的程序规范化会有一定的益处。阅读全文>
发表于 @ 2006年11月10日 08:37:00|评论(loading...)|编辑
在今天这个快速发展的世界里,更多的人拥有了选择和决策的权利,更多的人需要在不断学习和不断创新中完善自己,也有更多的人拥有了足够使自己施展才能和抱负的空间……大多数人的工作不再是重复的机械劳动,也不再是单打独斗式的发明与创造,人们需要更多的独立思考、自主决策,也需要更加紧密地与他人沟通、合作。
阅读全文>
发表于 @ 2006年11月09日 08:57:00|评论(loading...)|编辑
十月份杭州面试时一道题目:请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。用c语言编写(不能用数字转换成字符串)。阅读全文>
发表于 @ 2006年11月08日 21:32:00|评论(loading...)|编辑
描述了C程序设计中出现的警句,供广大C语言爱好者浏览。不断更新中…………阅读全文>
发表于 @ 2006年11月08日 16:35:00|评论(loading...)|编辑
中国的官场是中国官员两千多年来,为保官、升官进行各种活动所形成的最具中国特色的场所。这个官场不仅充满了愚不可及的忠君意识,更充满了相互欺骗、相互利用、相互倾轧、相互勾心斗角的黑暗虚伪之风。这种官场吞噬人的天良,使每一个为官者很难逃出它的毒噬。凡为官者在官场做官越久,心灵变得越卑污黑暗,为人变得越奸诈狡猾,手段变得越残忍毒辣。阅读全文>
发表于 @ 2006年11月08日 15:48:00|评论(loading...)|编辑
虽然您不止一次去过颐和园,但在园林里隐藏着古建筑的多处机密,恐怕您还是头一次听说吧?不信,您就看右面的这张卫星照片,照片上的昆明湖霎时变成了一个寿桃,万寿山忽然展翅成了一只蝙蝠,连十七孔桥也成了一只长长的龟颈。这些精妙的设计到底是古人有意建造还是种巧合?发现者和建筑世家样式雷的后代为此作了研究考证。阅读全文>
发表于 @ 2006年11月08日 15:46:00|评论(loading...)|编辑
“我很传统,因为我出自国学世家;我很崇高,因为我立志献身国学;我很妩媚,因为我是个漂亮女生;我跳舞,是为了腾空出世;我挺胸,是为了凸现优势;我扭腰,是为了翘起臀部;我摔头,是为了恣意放纵……”近日,记者在红网论坛上注意到,一位自称中国戏曲学院大四女生“国学辣妹”朋友……阅读全文>
发表于 @ 2006年11月08日 15:42:00|评论(loading...)|编辑
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。--林锐阅读全文>
发表于 @ 2006年11月08日 13:05:00|评论(loading...)|编辑
文章重点介绍了数组的指针、指针数组以及指向指针的指针,函数指针、函数的指针参数以及返回指针的函数,粗略介绍了类成员的指针。阅读全文>
发表于 @ 2006年11月08日 12:55:00|评论(loading...)|编辑
据史料记载,公元前549年春天,鲁国的穆叔(即叔孙豹)到晋国,范宣子迎接他,并问穆叔道:“古人有句话叫作‘死而不朽’,这说的是什么意思呢?” 穆叔缄默而不答。阅读全文>
发表于 @ 2006年11月08日 12:47:00|评论(loading...)|编辑
学好计算机,主要要从三个方面做起,其中,第一步就是要学好各种语言,这是第一步,对各种语言有一个大体的了解;然后就是数据结构了,它是计算机中的一门核心的课程,也是一门信息计算;在最后本人认为就是算法了,它也是这三部中最难的一步了,要学好计算机,做一名优秀的软件人员,这三步是最基本的,然后在他们的基础上再层层深入。
阅读全文>
发表于 @ 2006年11月08日 12:43:00|评论(loading...)|编辑
这就是蜿蜒崎岖的人生路!
这就是五彩斑斓的人生图!
这就是苍茫悲壮的人生歌!
这就是慷慨壮丽的人生赋! 阅读全文>
发表于 @ 2006年11月08日 12:34:00|评论(loading...)|编辑
虽然使用数组可以很方便的查找每一个元素,但如果要插入或删除元素时,因为要移动大量的元素,所以需要一定的运行时间,而且代码也变的复杂。为了能够方便的删除和插入元素,我们一般不采用顺序存取结构,而采用链表存取。根据链表中结点的性质,我把它分为两种…………阅读全文>
发表于 @ 2006年11月08日 11:24:00|评论(loading...)|编辑
c语言编程--重要的的是结构化的编程思想,以贪吃蛇的例子说明结构化编程思想。阅读全文>
发表于 @ 2006年11月08日 11:09:00|评论(loading...)|编辑
单源最短路径bellman-ford算法,求的是arc数组中存储的第一个顶点到其他顶点的最短路径,结果存在dis数组中。阅读全文>
发表于 @ 2006年11月08日 11:03:00|评论(loading...)|编辑
要成为武林高手,需要长时间的勤学苦练。要成为软件开发高手,又需要多长时间呢?《Modern C++ Design》的作者Andrei Alexandrescu认为:一个人有可能在20几岁就成为编程高手,但要成为设计高手却需要熬到35岁左右。以23岁大学毕业计算,要经过漫长的12年时间。阅读全文>
发表于 @ 2006年11月08日 10:49:00|评论(loading...)|编辑
计算的世界每时每刻都在变化,步伐看起来是越来越快。程序员必须不断应付新的语言、新的工具和新的系统,它们总有一些与老东西不兼容的新特性。程序越来越大,界面越来越复杂,而任务的时限也越来越短。但是,总有某些东西是不变的,总有一些稳定点,在这种地方从过去中学到的东西和洞察力,对于未来必定能有所帮助。 阅读全文>
发表于 @ 2006年11月08日 10:44:00|评论(loading...)|编辑
捷克首都布拉格,一座美丽而古老的山城,伏尔塔瓦河像一条绿色的玉带穿城而过,横跨在河上的十几座古老和现代的大桥雄伟壮观,市区那带有尖塔或圆顶的古老建筑,无论是罗马式、哥特式、巴罗克式还是文艺复兴式,都完好地保存着,高高低低的塔尖毗连成片,在阳光照耀下显得金碧辉煌。 阅读全文>
发表于 @ 2006年11月08日 10:34:00|评论(loading...)|编辑
作为全球最成功的企业之一,微软公司在过去的二十多年里为全世界数以亿计的用户提供了无数杰出的软件产品,并以自己的实践经历揭示了软件产业内蕴藏的旺盛生命力和巨大商业价值。微软公司目前的市值是3100亿美元。在2005财政年度里,微软公司的销售收入将达约400亿美元,实现利润165亿美元。去年派发330亿美元的股息后,微软公司仍拥有350亿美元的现金储备。 阅读全文>
发表于 @ 2006年11月08日 10:16:00|评论(loading...)|编辑
目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。阅读全文>
发表于 @ 2006年11月08日 09:25:00|评论(loading...)|编辑
Algorithm(算法)一词本身就十分有趣。初看起来,这个词好像是某人打算要写“Logarithm”(对数)一词但却把头四个字母写的前后颠倒了。阅读全文>
发表于 @ 2006年11月08日 08:59:00|评论(loading...)|编辑
算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。阅读全文>
发表于 @ 2006年11月08日 08:58:00|评论(loading...)|编辑
数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结构反映成分数据在计算机内部的存储安排。数据结构是数据存在的形式。阅读全文>
发表于 @ 2006年11月08日 08:56:00|评论(loading...)|编辑
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。 阅读全文>
发表于 @ 2006年11月08日 08:48:00|评论(loading...)|编辑
Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。阅读全文>
发表于 @ 2006年11月08日 08:44:00|评论(loading...)|编辑
美国《信息周刊》2006年11月份刊文评出了有史以来最伟大的12款软件。结果,Unix操作系统脱颖而出,排名首位。阅读全文>
发表于 @ 2006年11月08日 08:41:00|评论(loading...)|编辑
编写高效简洁的C 语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。
阅读全文>
发表于 @ 2006年11月07日 16:08:00|评论(loading...)|编辑