开发
文章平均质量分 58
tianalotus
这个作者很懒,什么都没留下…
展开
-
自己总结的头文件的作用
1、用头文件中的接口声明来调用库中的功能,用户就不需要关心接口是怎么实现的,这样,用户只要被提供头文件和二进制的库就可以了。2、用头文件可以使程序员使用和实现接口更轻松,在头文件中的接口声明和源代码中接口的实现方式不一样的时候,编译器的报错更好地帮助了程序员的调试和改错。3、用户不会引用到的私有的头文件还可以跟源代码放在同一个目录下,可以加强信息的隐藏。4、最好采用以行为为中心的类版式原创 2012-10-26 17:30:11 · 874 阅读 · 0 评论 -
刚做服务器时的初学笔记
学习笔记1:Inno Setup 编译器 5.4.3周一看Example1.iss,主要是显示如何复制3个文件并创建一个图标。安装字段:AppName是必须的,安装程序标题,始终在安装过程中显示在安装屏幕的左上角以及安装向导中。AppVersion是必须的且在没有设定AppVerName的值时不能为空,安装程序版本号,显示在添加/删除程序里,可以在卸载注册表项的时候指定最大原创 2014-04-15 18:45:12 · 684 阅读 · 0 评论 -
《创造性思维》的读书笔记
本书包括两个部分:思维框架和15个思维技巧。一、思维框架将各因素独立列出,写出所有元素就容易多了,下面是空间和时间:1、空间1)单位……埃,微,mm,cm,m,km,光年2)物理的次元一维(线)--直线,曲线,圆……二维(面)--平面,曲面,三角形,四方形,多角形,圆形,椭圆形,……三维(立体)--立方体,长方体,角锥体,角柱体,圆锥体,球体,……多维--多元宇原创 2013-08-15 17:55:09 · 2621 阅读 · 0 评论 -
『感想』这几年的编程
2003年,中考结束,意外得到一本《BASIC》编程的书,于是用自己的小霸王学习机的 G-BASIC 编程。小霸王 G-BASIC 不支持小数(除法运算的结果都是整数),但是自己写成了 质数算法。G-BASIC 语法 和 书本中的语法不一样,如:书本中 20 NEXT A 小霸王中需要写成 20 NEXT'A(很多类似的不兼容语法都是自己发现的) 2005年,高二,用同转载 2013-07-31 17:53:22 · 562 阅读 · 0 评论 -
写给四年前刚开始编程的自己
2009年9月,进入大学的第一天,开始了我正式的软件工程的学习。为什么是正式的呢,因为之前虽然也写过代码,但完全是出于兴趣,想到什么就学什么,毫无章法。后来来到了北交大,进入了据说还不错的软件学院,有了一群志同道合的朋友,一位位用心良苦的老师,踏上了一个“程序员“的冒险旅程。现在,我在美国密苏里大学读计算机硕士,回首自己走过来的这四年,错过了很多,也明白了很多,收获了很多,对软件和计算机渐渐有了自转载 2013-07-31 17:48:09 · 374 阅读 · 0 评论 -
最伟大的计算机程序员是如何诞生的?——解读高德纳(Donald E.Knuth)
计算机编程是一种艺术形式,就如同人们谱写诗歌和音乐。 ——高德纳高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授被誉为现代计算机科学的鼻祖[来源请求],在计算机科学及数学领域发表了多部具广泛影响的论文和著作。高德纳最为人知的事迹是,他是《计算机程序设计艺术》(The Art of转载 2013-07-31 17:58:12 · 832 阅读 · 0 评论 -
C++开发者都应该使用的10个C++11特性
在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。 Table of contents: autonullptrRange-based for loopsOverri转载 2013-07-30 18:26:04 · 466 阅读 · 0 评论 -
C++编程入行
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习java、C#等语言的人数远远高于C转载 2013-07-30 18:10:08 · 556 阅读 · 0 评论 -
cheshire cat/pimpl idiom & Guru of the Week 条款28:“Fast Pimpl”技术
PIMPL是C++开发中经常使用的一种惯用法,其原理主要是将对定义的依赖转换为对声明的依赖,通过前向声明,达到接口与实现的分离的效果,并将编译时文件间的依赖降到最低,从而大大缩短程序编译的时间。PIMPL的实现方式,第一种是让实现类成为接口类的一个私有指针成员变量比如一个数据访问类DataAccess,// DataAccess.h#include "DataAccessFWD.h转载 2013-06-21 17:41:53 · 911 阅读 · 0 评论 -
C++程序员对骗局的读后感
转载上一篇文章只是给自己做一个警醒。在骗局中永远有最多的狂热者,他们眼里的光芒往往让创始人都不禁得意或者悚然,因为他们已经不会思考。一件工具永远是一件工具,它们根本不难,难的是我们自己要保持清醒。不要成为任何东西的殉道者,我们是宁静的时间之外的存在,世界的一切都是迷幻。去想不如去做,去做不如成为。做自己,成为自己想成为的人,是自己的所有。我还是个C++程序员,在往算法和文学原创 2013-04-02 11:44:11 · 656 阅读 · 0 评论 -
C++、C和UNIX都只是一个龌龊的恶作剧
一、C++之父一夕谈 在1998年的元旦,Bjarne Stroustrup(C++之父)接受了IEEE《计算机》杂志记者的专访。编辑很自然的认为他会对于过去七年来使用他创建的语言进行面对对象设计做一个历史性的回顾。而在这个专访中,记者获得了更有价值的新闻,但是最后编辑决定为了整个IT产业,这个稿子不能发表,但是就像其它被砍掉的新闻,往往还是弄得路人皆知的。 这一篇适当转载 2013-04-02 11:34:18 · 1952 阅读 · 0 评论 -
C++判断和循环语句的注意事项
判断if语句的注意:1、布尔变量与零值的比较:if(!flag)2、整型变量与零值的比较:if(value!=0)3、浮点型变量与零值的比较:if(x>=-EPSINON &&x4、指针变量与零值的比较:if(p!=NULL)5、有if/else/return存在的地方,可写成return (condition ? x:y);循环语句的效率:1、 基本办法就是降低循环原创 2012-10-29 17:31:04 · 822 阅读 · 0 评论 -
我们毕生的使命,就是要造就另一个人-《程序开发心理学》读后感
PS:大师的书永远那么富有哲理,能够从一个方面影响到你对整个人生的看法和态度,也能非常有效并且从根本上改变你自己。而我,除了持续下去,不断加强,还有什么好说的呢? 序言 读者的责任是根据自己的经历和需要,对每个观点进行判断。而不是把书中的所言所想奉若神明。书只是供给思考的食物,而不是个人思考的替代品。 老师、朋友和学生——每个人都兼具这三种身份,我也转载 2014-04-08 04:10:27 · 3385 阅读 · 0 评论