随笔分类 -  SoftwareDesign

摘要:编程修养 ——————————————————————————————————————————————作者:陈皓作者主页:http://blog.csdn.net/haoel/本文转载自互联网,仅供兴趣交流之用,版权归作者本人所有,请勿用于商业用途。——————————————————————————————————————————————什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问 阅读全文
posted @ 2012-10-05 15:58 TechStone 阅读(707) 评论(0) 推荐(0) 编辑
摘要:十条不错的编程观点转载自:http://www.oschina.net/question/30362_8532在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及 千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only “best practice” you should be using all the time i 阅读全文
posted @ 2012-09-17 17:05 TechStone 阅读(149) 评论(0) 推荐(0) 编辑
摘要:结构体里的元素前面有一点“.”代表什么意思?比如 .goodvar转载自:百度知道在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c里面有一个关于结构体的定义,让我有点不太明白,哪位高手来解惑一下?struct atag_tcc_entry{ char output; char resolution;};struct atag_tcc_entry tcc_param = { .output = 0, .resolution = 0,};我不太明白的是 为什么truct atag_tcc_entry tcc_param 后面要用一个“=”还有. 阅读全文
posted @ 2012-09-03 09:46 TechStone 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:argc argv转载自:百度百科 argc,argv 用命令行编译程序时有用。 主函数main中变量(int argc,char *argv[ ])的含义 我们平时定义主函数时通常的写法为:int main( )或void main( ) 其实,int main( ) 只是 UNIX 及 Linux 默许的用法, main(int argc, char *argv[ ], char *env[ ])才是UNIX和Linux中的标准写法。 argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数 * argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每... 阅读全文
posted @ 2012-08-30 14:25 TechStone 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Compile、Make和Build的区别 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/436216针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译 阅读全文
posted @ 2012-08-30 13:54 TechStone 阅读(281) 评论(0) 推荐(0) 编辑
摘要:编程的意义,不在于熟练地掌握一门编程语言,不在于挑战高难度的算法,而在于“应用”。一段程序,只有当被用于解决实际问题时,才接近编译的本质。当遇到难题时,用一种程序的思想去解决问题,这就是程序员。程序员,亦是一个熟练掌握各种应用软件的电脑老鸟,但是在使用各类应用软件解决实际问题时,总有个效率的问题。解决问题的效率,是评判一个应用软件是否成功的关键。通用的应用软件,意在解决大部分用户的应用难题,所以包含了各种各样的繁杂的功能,可供用户使用并解决各类应用难道,提高解决问题的效率,它好比是某个专业领域的专家,然而,正因为软件所以包含的功能至多,造成了在解决某些细节问题时,有一个效率降低的问题。举个例子 阅读全文
posted @ 2012-08-17 13:18 TechStone 阅读(192) 评论(0) 推荐(0) 编辑
摘要:程序设计,应该一切从用户出发,应该站在用户的角度,来思考程序的用户操作体验。这事儿得从挺久之前说起,经常在淘宝网买东西,经常遇到想买几件东西,可是同一家店却常常没有全部你想订购的物件,煞是麻烦的一件事。后来的某一天,无意中在淘宝的搜索框中输入“洗发水 + 沐浴露”,搜索结果令人惊喜,竟然出现了“同店购”这么一个好东西,搜索结果列表做得很好,令人一目了然。这一点,就是发扬了一切从用户出发的设计思考,用户生活中遇上的困扰,就是设计师的设计源头。为用户解决麻烦,就是一个程序的最原始和最终目的。可是,最近又上淘宝网购物,却发现,不能像以前那样的方式进行同店购搜索了。心想,同店购这么方便,怎么就不继续推 阅读全文
posted @ 2012-06-16 11:29 TechStone 阅读(270) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示