自9月份转到新部门后,几个月下来,发现公司核心部门的软件研发质量确实比产品部门的要高一个档次。不仅涉及代码设计模式,而且软件开发过程中使用了相应的软件开发模式进行管理。

关于软件开发模式和代码设计模式,在这之前都未去了解。从现在来看,这方面知识的缺乏确实影响了自己能力的提高。出于这点,打算利用空闲时间来补充这方面知识。本节就介绍下敏捷开发模式。

阅读全文 »

 


为杜绝机器注册和垃圾广告的祸害,用户注册会员时,eCos技术网开启了邮件认证功能,用户只有通过了邮件验证,才可以成为正式会员。

但偶尔会出现注册的用户无法收到邮件,导致注册用户无法激活帐户的问题。该问题初步定位为:可能被单位的反垃圾邮件服务误判为垃圾邮件或者使用的邮件服务过于严格而无法收信。本文细说下,如何临时(非彻底)解决这个问题。

阅读全文 »

 


wpa_supplicant,是WPA/WPA2认证的客户端程序。简单的说,wpa_supplicant就是wifi驱动和用户(wifi应用程序)的中间件,支持相关协议和加密认证。它是一个开源的程序,遵循GPL 2(GNU General Public License version 2)和BSD许可证。

WPA,是Wi-Fi Protected Access<TM>,Wi-Fi安全访问的简称。另外还有一种常用的WIFI安全访问类型就是WEP(有线等效保密)算法。

阅读全文 »

 


container_of,是linux内核中一个精妙绝伦的宏。上年在南京开发新产品应用程序时,一个同事借用linux的实现,在应用程序中实现了该宏。之前,曾经弄懂过它,许久未接触linux了,对它有点陌生了。只清楚记得它的作用就是:根据结构体成员得到该结构体指针。

在网上看了多篇关于container_of的解释,觉得还是华清远见程姚根讲得简单透彻。

阅读全文 »

 


等待队列在linux内核中有着举足轻重的作用,很多linux驱动都或多或少涉及到了等待队列。因此,对于linux内核及驱动开发者来说,掌握等待队列是必须课之一。 Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。它有两种数据结构:等待队列头(wait_queue_head_t)和等待队列项(wait_queue_t)。 阅读全文 »

 


面对一段感情,说放手,哪有这般轻松?

试图挽回,却已无力回天,此时此刻,就只能选择放手了,长痛不如短痛。告诉她,我决定远离你的世界,还你平静的生活。再见,请珍重,开~心~幸~福。这也是明明白白地告诉自己,不能再抱有幻想,要重新站起来,开始新的生活。

曾经那么难过的伤痛都挺过来,又何况这次!

阅读全文 »

 


光棍节又来临了,哥本以为今年不用再过光棍节了,不料,生活无常,残酷的现实还是沉重地打击了我一下。遂以此文小小纪念一下,让自己发“粪”图强,尽早脱离光棍的队伍。

我本脱发,从上年起一直留着寸发。昨天去理发时,理发师跟我说,光头其实更好看点。想了想,从“头”开始,就从了理发师。整个下来,确实比寸发强多了,很有精气神,而且我发现,我的头型圆圆的,还是蛮适合光头的。好吧,哥打算留光头了!

阅读全文 »

 


最近,想在eCos中实现SDIO接口的wifi功能。看了下网上流传的stm32 sdio wifi驱动,却是从linux中移植过来的,所以也打算把linux SD接口wifi驱动移植到eCos中。

花了几天时间阅读了下linux SD/MMC和wifi驱动代码,整个驱动体系已大概了解,但影响移植的一些细节却令人头痛,这些细节在eCos中没办法移植过来,所以必须弄懂,然后用替代方法实现或者干脆不实现。比如这里要说的struct scatterlist。

阅读全文 »

 


如今网络遍布各地,开启无线设备将电脑、手机等与设备进行连接即可上网,简单、省事的方式使得越来越多的用户开始使用无线网络。另外,目前许多智能手机,尤其是几乎的所有安卓手机都配置了接入无线网络的功能,但随着无线网络的逐步普及,两个新的名词让我们感到困惑——WLAN与WIFI区别在哪,又有怎样的联系?

参阅了一些资料并进行了总结,下面就对这个问题进行详细介绍。

阅读全文 »

 


本文讲的likely()和unlikely()两个宏,在linux内核代码和一些应用中可常见到它们的身影。实质上,这两个宏是关于GCC编译器内置宏__builtin_expect的使用。

顾名思义,likely()指“很有可能”之意,而unlikely()指“不太可能”之意。那么,在实际应用中,它们代表什么?又是怎么使用的呢?下面是一篇外文翻译(加上了本人的一些理解),给出了详细答案。

阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量