
好文欣赏
文章平均质量分 80
Love_Lei
通信设备软件工程师,擅长于c/c++、Linux、VxWorks、嵌入式、通信等技术领域。喜欢广泛关注IT界和通信界的各类技术和新闻。爱好旅游和各类户外运动。(新浪微博:@肖翔Michael)
展开
-
很酷的C语言技巧
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。 指定的初始化很多人都知道像这样来静态地初始化数组:1intfibs[] = {1, 1, 2, 3, 5};C99标准实际上支持一种更为直翻译 2012-04-01 09:07:06 · 2459 阅读 · 6 评论 -
让Android程序教你画画
如果你跟我一样,那么你一定只能画一些简单得不能再简单的简笔画了。我倒不介意承认这点:我画的东西经常是歪七竖八,圆不圆扁不扁。所以我特别羡慕那些有艺术天赋的人,这种天赋要么与生俱来,要么就没有。唯一值得安慰的是,我并不孤独,这世上还有跟我一样的人在为此痛苦着呢(什么都不说了,你懂的!)。最近,为了提高我的绘画水平,我在网络上搜索一些能提供帮助的Android应用。其中有三款的确对我有用,我也翻译 2013-05-20 18:32:53 · 1823 阅读 · 0 评论 -
没法不起床:Android用户必备的闹铃利器
起!床!啦!!!清晨除非有那么一个人能把我从睡梦中彻底摇醒,否则当闹铃响的时候,像我这样赖床的瞌睡虫只会伸手把闹铃设置成“五分钟后叫醒”,就这样一直过了两小时或更久,才意识到自己根本就没醒过来,恍惚中还很疑惑怎么还躺在床上呢。起床确实是个折磨人的过程,不过有了智能手机,或许起床能比以前要容易些,甚至还能添点乐趣。你们都知道挺容易找到叫醒闹铃的应用程序吧?我不是说那种简单的设定个时间到点就闹翻译 2013-05-22 19:36:53 · 2992 阅读 · 0 评论 -
想从iOS转移到Android阵营?这里有你必须要知道的
最近我决定放弃我的iPhone,并选择买一部HTC One X手机,这就好像我跑到了“敌后”根据地一样。如果你同我一样对苹果公司近期政策和缺乏创新性感到沮丧,那么这篇文章将教你如何从iOS转移到Android阵营。这并不是一个轻松的旅程,但非常有趣,我希望你和我一起加入进来。选择你的设备不同于苹果一种尺寸适用于所有苹果手机的策略,Android的设备包括各种形状和大小。在选择手机时翻译 2013-05-24 09:07:16 · 7806 阅读 · 0 评论 -
从主流音乐应用程序中拔身出来,试试 Rocket Player 播放器吧
我是那种一直在寻找出类拔萃东西的人。这倒不意味着我很挑剔,我的确也不是,只不过我喜欢了解可供自己选择的东西的方方面面。当谈到Android音乐播放器,每人都能脱口而出几个大牌名字,比如Winamp和double Twist之流,但是最流行的应用软件并非是最好的。最近,我听到一个鲜为人知的Android应用程序,名为火箭播放器(Rocket Player)。我查看了下该程序,截图十分诱人翻译 2013-05-24 18:09:18 · 2004 阅读 · 0 评论 -
千万别成为受害者:手机防盗指南
这个点你的手机在哪儿?口袋里还是桌子上?或是丢在包里还是车里了?你确信手机还在那里吗?考虑到换个新手机也花不了几个钱,大多数人对待手机的态度都很随意。我就认识一位姑娘,已经丢了3个iPhone手机,其中至少有一个是忘在伦敦的某个热闹的吧台上而莫名其妙消失掉的。其实盯住你的手机并不难,防偷盗更是简单。下面的防盗指南会指出你通常容易疏忽的地方,记住它们就不用再担心丢手机了。手机安全基础翻译 2013-05-25 21:34:41 · 1982 阅读 · 0 评论 -
怎样把USB键盘接到Android手机上
我是Swype, SlideIT等类似这种高端Android输入键盘的脑残粉,不过今天我想谈论的是由各种触键组成的实体键盘。对,就是那种物理键盘——我们曾用过这些笨重的东西,在咔嗒咔嗒的声响中疯狂敲击出下一部个人所著的伟大巨作。我可从没想过用这玩意儿回复手机短讯或是电邮,但当我决定需要去旁边的咖啡馆,认认真真写一些东西的时候,若是能带上一个普普通通的USB键盘拿来打字的话也不错——当然,你得无视旁翻译 2013-05-27 18:55:30 · 12207 阅读 · 0 评论 -
两款超赞的儿童交互式童话书
如有你已为人父母同时爱好科技,或许你有兴趣找一些交互性故事图书给你的孩子来读。这年头的确有挺多好东西可供选择,所以值得我们花点时间,在有空的时候仔细研究下那些最畅销的图书,从中找到你喜欢的那本。我们手头上已有两本十分优秀的经典幼儿故事书,并且应用在智能手机和平板电脑上的交互性技术赋予了它们全新的科技特征。这一方式将传统的阅读乐趣与电子图书带来的互动娱乐性有机结合起来,让如今的孩子们翻译 2013-05-28 18:31:53 · 5537 阅读 · 0 评论 -
用应用软件UCCW Widget制作出属于你独一无二的梦幻桌面吧!
Android系统的最大优势在于可以定制手机的任何部分。即使没有root设备或是安装ROM客户端,也可以按照你的想法对手机做一些不可思议的改造工作。若是安装了像Nova那样的第三方程序,定制起来可能又麻烦又耗时长,但若使用UCCW(全称 Ultimate Custom Widget:超级自定义小工具)这一应用程序的话,能做的可不止这一点。它能将自定义的众多小工具如闹钟、电池容量、天气预报和其他翻译 2013-05-19 10:57:16 · 5424 阅读 · 0 评论 -
延迟发送:4款定时发送短信的应用程序
发送短信已经成为朋友、家人甚至是同事之间最为常见的通讯方式之一。由于短信具备定时发送及发送报告等功能,使用起来非常灵活。当然,短信的应用程序中常常默认带有发送报告功能,而没有定时发送的功能,若是能具备这一功能,定期发送给朋友或是同事提醒事项,或是在生日当天午夜12点发个生日祝福给寿星,或是提前编好短信,定个你知道到时肯定忙得不可开交的日子作为发送日期,想必是极好的。有许多能应用在Android设备翻译 2013-05-18 20:45:21 · 8722 阅读 · 0 评论 -
用鸡讲解技术债务的形成过程
技术债务,是指在面对需求时,由于仓促实现某些功能特性而对代码库产生了破坏(在此过程中同时破坏了代码库的架构设计)。对于一些经理或客户来说,技术债务仿佛是一个陌生的概念。也许他们知道,只是他们不太想听,我不确定。不管怎样,我想到了一个小故事,在下次提出某些新特性需求时,我会用这个故事告诉他们实现这些特性的代价有多大。有一个农民,他有三只鸡,每只鸡每天生一个蛋。农民与当地的一个杂货店有生意来往翻译 2012-03-20 18:26:52 · 1276 阅读 · 0 评论 -
Web开发:我希望得到的编程学习路线图
对于一些没有编程经验的人来说,一开始就学习web开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。其实并非如此!web开发和CS是不同的,你完全可以在没有太多计算机基础的情况下开发学习web开发。我这样说,完全是根据我自己的经验。六个月前,当我开始学习we翻译 2012-03-20 18:32:42 · 1424 阅读 · 0 评论 -
Linux中的两种文件锁—协同锁与强制锁
文件锁是一种文件读写机制,在任何特定的时间只允许一个进程访问一个文件。利用这种机制能够使读写单个文件的过程变得更安全。在这篇文章中,我们将探讨Linux中不同类型的文件锁,并通过示例程序来理解它们之间的不同之处。我们将采取以下的例子来解释为什么需要使用文件锁。1、 进程“A”打开和读取一个文件,此文件包含账户相关的一些信息。2、 进程“B”也打开了这个文件,并读取了文件中的信息翻译 2012-04-24 19:09:51 · 1854 阅读 · 0 评论 -
程序员真的很懒
可能除了哲学家以外,我认为程 序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑师从各个角度制定方案,并手工地将方案一笔一划绘制出来。让我们再来看看更为辛苦的一些职业,情况更糟。营销人员要不断重复地进行同样的产品宣传;理发师日复一日地做着同样的事情翻译 2012-04-19 14:11:16 · 1804 阅读 · 0 评论 -
技术债务真正的代价
无论你是否喜欢把它想成技术债务或是对冲期权,在我们的周围都充斥着糟糕的代码,糟糕的决定,以及这些东西给我们每天的生活带来的影响。但是这些决定所带来的长期影响会是什么?我们真的做了明智的选择吗?Martin Fowler谈论了技术债务的四种类型:从鲁莽的、故意的到偶然的、谨慎的。 故意不计后果的债务故意不计后果的技术债务就是这样的:开发者(或者他们的经理)会允许那些只可能带来坏结果不可能翻译 2012-05-11 15:39:30 · 3329 阅读 · 1 评论 -
5种流行的Linux发行版:选择你喜欢的Linux
本文译自 iSystemAdmin 的 《5 popular Linux Distributions: Select your Linux of choice》。现如今,对于各种类型的用户(如桌面用户、服务器管理员、图形设计者等)而言Linux已经成为一种最流行的操作系统。Linux是免费且开源的,任何人都可以建立和编译它的源代码,并将它分发给别人。这就是为什么Linux会有很多个版本。现翻译 2012-06-11 16:12:33 · 2026 阅读 · 3 评论 -
延长手机电池寿命――如何用3个App提高电池的续航时间
你曾经历过晚上忘了为手机充电,而到了早上才发现手机已经完全没有电的情况吗?你遇到的这种情况很可能与安卓系统固有的设计缺陷有关,尤其是系统糟糕的后台应用程序管理设计。但这种问题很大程度上也源于你无意中安装的一些设计不良应用软件。这两个问题共同降低了你电池续航能力。然而,只要安装3个特殊的应用程序,并遵守一些简单的软件管理方法,你就能在很大程度上延长手机电池的待机时间。为了在实践中得到翻译 2013-04-06 13:42:04 · 3858 阅读 · 0 评论 -
忘掉阅读,现在你可以听热门网站上的文章了
如果你在寻找一种新途径,在乘坐交通工具上下班、晨跑或是健身的同时也能找点乐子的话,iOS或安卓用户不妨试试这个新的免费应用:Umano。Umano背后的理念简单之极,然而令人惊讶的是在此之前居然无人能想到。Umano拥有专业的配音团队,专门录读来自各类热门网站或网络杂志上的文章。这一将播客和有声读物元素加入到高速发展的博客和在线文章中去的方式,极具意义首先用户可以注册一个帐户来创建翻译 2013-04-09 21:58:22 · 1776 阅读 · 0 评论 -
如何把手机变成你的救生设备
想象一下这种情景:你正在享受难得的假日,独自一人在山间远足。这个时候你决定另辟蹊径,探索另一条小径通往何处。不知不觉中你发现前方除了树林和灌木并没有可走之路了,四处转了几圈也不知该往哪里走。这时夜幕降临,你才发现自己迷路了。迷路可不是一件有趣的事情。我在这方面有一些经验,可以跟你们分享一下,什么东西才能在迷路的情况下帮助我们。第一要素:火。我们都知道类似什么“黑暗中的一点火光能驱散所有的黑翻译 2013-06-08 16:17:17 · 1542 阅读 · 0 评论