月份:2014年2月

Android Gradle

Google I/O 2013发布了新的开发工具Android Studio和新的构建系统Gradle, Android Studio自不必说,这是Android IDE的未来。这篇文章就来学习下Gradle。 什么是Gradle? Gradle 是以 Groovy 语言为基础,面向Java应用为主,基于DSL语法的自动化构建工具。说到Java的自动化构建工 […]

各操作系統典型用戶心態

這裏試圖用一些典型狀況加上簡短的語句來描述心態。 Windows用戶: 嗯,我需要安一個軟件。怎麼辦呢?上網搜索軟件,滿世界求安裝包。終於找到了,下載,安裝。誒?這是什麼東西?我要的是AAA怎麼變成BBB了!?好吧是點到廣告了……找到真正的了,一路下一步。嗯?桌面上怎麼多了點奇怪的東西?算了不管了…… 啊,電腦慢了。用XXX優化軟件掃描一下。發現XX項目亟待 […]

校验光盘–python中的字典的值两两求交集

问题的由来: 刻录了一百多张光盘, 记录了每一张光盘的目录数(光盘根目录下的一层子目录), 发现光盘目录数总和大于源数据目录数. 应该是 一个目录只能刻录在一张光盘上, 所有光盘下目录总数等于源数据目录总数, 不多不少 于是得校验到底是哪些光盘里的目录是重复了. 光盘有相应的标签… 如果是一台机依次读取一百来个光盘,那还真够呛的. 所以,得分开来 […]

内存分配方法及字符(串)操作小结

一. 内存分配方法   内存分配方法在不同的语言下有不同的方法,但是原理都大同小异。下面主要就 C 和 C++ 中的内存分配方法做分析。   C 中的内存分配方法主要有 malloc/free 和 memset 这两种。malloc/free 也是动态申请内存和释放内存,具体使用很简单: int **a; a = (int **) malloc(m * si […]

我该如何才能升迁成为项目经理?

如果你的终极目标是升迁,无论是高阶项目经理、项目经理,请不要依靠他人。如果你打算好了职涯规划,你应该一步一步地达成你的目标。职场上许多公司在征人,一旦你得到一家公司的注意,那么你应该全力一付地说服你是最棒的选择。下列为让你在职场里更为醒目的方式。 喜欢挑战 你可能会选择较间单的项目,也就是说可以与你熟悉的人工作,这样也比较快能完成。处理相较艰难的项目,花得时 […]

分享大小事-千元耳机大变身,开箱Creative Sound Blaster SB-ZX实测享受音质与战力的再提升!

声音的追求没有极限….有了他竟然…千元上下的耳机也能有数千元耳机的效果…天哪~那数千元的耳机加乘上去还得了~~~ ^(I)^ 熊言熊语 效能的追求是不停止的,对电脑玩家而言。而对音效语音质的追求,不管是音乐的喜好者或是电脑玩家而言也是没有上限的,端看当下的环境与预算来做斟酌。所以这一次就来和大家一起玩玩与测试一下,这一组由相当具渊源与音效卡专业的Creati […]

最大公约数和最小公倍数小结

  这个问题每个人都能很好的解决,但是很久没搞算法这一块,都忘了,所以在这里记录,方便以后温故而知新。   欲求最小公倍数,可以先求出最大公约数。而求解最大公约数的最简方法在数论中称辗转相除法,也叫做欧几里得算法。该算法不需要因式分解。   具体代码段如下(gcd 为最大公约数,lcm 为最小公倍数): total = m * n; while(n) { t […]

虚函数和抽象类

1 1 1 1.静态成员函数不能声明为虚函数,因为静态函数不属于某一个对象,没有多态性的特征。 2.构造函数不能是虚函数,虚函数作为运行时的多态性的基础,主要是针对对象的,而构造函数是在对象产生之前运行的。 3.内敛成员函数不能声明为虚函数,如果将在类声明时就定义内容的成员函数声明为虚函数,此时不是内敛函数。 4.析构函数往往被定义为虚函数。若类中有虚函数, […]