一位在校的大二学生朋友给我发邮件,内容如下: 您好,我是名在校的大二学生,我已经很认真地看完您写的文章,心有感触,我有些问题想请教您! 1、从事软件开发对需要具备怎样的编程技能?现在我总觉得算法是比较难,有些算法一点都不理解,感觉在这方面很困难,因为暑假一直想自学算法的,但学了几天,实在是学不下去了。您能给我点建议如何学习算法吗? 2、在软件开发的过程中,...
分类:
其他好文 时间:
2014-09-17 20:29:42
阅读次数:
176
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要.....
分类:
其他好文 时间:
2014-09-17 18:09:22
阅读次数:
251
软件开发商在释出 RPM 文件时,会在其中添加数字签名,并释出用于验证数字签名的公钥。使用 rpm 安装软件时,rpm 会首先根据系统中已有的公钥去验证 RPM 文件的数字签名。gpg keys 就是公钥。 问题:Public key ...
分类:
其他好文 时间:
2014-09-17 15:40:12
阅读次数:
395
本节介绍如何用CMake来设置软件的版本号在《一起学习CMake - 01》中我们看到了如何用CMakeLists.txt来构建一个最简单的工程,这一节里我们一起来看看如何用CMake对开发的软件进行版本号的设置。在介绍这方面的内容时,先简单看一下在软件开发中是如何对版本号进行设置的,如VTK 5....
分类:
其他好文 时间:
2014-09-17 14:50:42
阅读次数:
214
转自:http://www.eoeandroid.com/thread-18993-7-1.html对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约...
分类:
移动开发 时间:
2014-09-17 00:59:41
阅读次数:
386
相信大家都知道刚刚下架的Flappy Bird,仅仅靠广告便可日赚5万美元,另广大开发者们垂涎的同时,或许也会对很多人造成错觉:在游戏中植入广告代码获利的方式已经成熟。豆族网编辑下面 就从安卓游戏如何植入广告、类别以及各大应用市场对植入广告代码的审核尺度等方面加以分析,希望和安卓爱好者们一同分享、交...
分类:
移动开发 时间:
2014-09-16 23:24:41
阅读次数:
321
——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创想! 相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"б?ЯАзЪСЯ"、"?????????"?还记得HTTP中的Accept-Charset、Accept-Encoding、Accept-Language、Conten...
分类:
其他好文 时间:
2014-09-16 18:41:30
阅读次数:
494
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。 JAVA注释规范版本/状态 作者 版本日期 ...
分类:
编程语言 时间:
2014-09-16 17:20:40
阅读次数:
219
什么是面向切面编程?
在软件开发中,分布于应用中多处的功能被成为横切关注点。
切面提供了取代继承和委托的另一种选择,而且在很多场景下更清晰简洁。在使用面向切面编程时,我们仍然在一个地方定义通用功能,但是我们可以通过声明的方式定义这个功能以及何种方式在何处应用,而无需修改受影响的类。横切关注点可以被模块化为特殊的类,这些类被成为切面。这样做有两个好处:首先,每个关注点现在都只集中于一处,而不是分...
分类:
其他好文 时间:
2014-09-16 15:57:10
阅读次数:
166
朋友给我推荐了安卓开发的学习课程,正好也是从零基础开始学了,感觉还是很好的,很通俗易懂,现在给大家分享下:本系列课程共分3大阶段:450课时,配套有17个阶段项目,五大项目专业实训快速了解整个Android软件开发流程与相关专业工具的使用课程按照Java核心->数据库->Android基础->And...
分类:
移动开发 时间:
2014-09-16 12:02:40
阅读次数:
269