摘要:
最近项目中用到PortAudio,但代码出现一些未知的bug。最后不得已重新编译PortAudio成debug模式。调试中出现了2处bug。Invalid device @OpenStream function解决办法: 将初始化函数放到同一线程,不能跨线程操作。unsupport format解决办法:因为默认使用共享模式,每个stream的sample rate不能大于系统Audio Engine的Sample rate,要播放的声音为96K, 而Default sample rate 是48K。将Audio Engine的Sample rate 改为96K即可,下回试试独占模式看能不能提 阅读全文
摘要:
刚使用google地图搜索我家位置,可以看到我家house的大概轮廓。而且连我家的后院都可以看得出来,要是能看得再清楚点就好了。这几年我们村建立的工厂比较多,差不多每四家就有一家厂子,我们村附近的山都快被挖平了,在google地图上看得非常清楚,小时候经常去山后面玩,还经常大清早去山上采蘑菇,非常好玩,可是现在都被挖光了。最后贴个我家google地图照片~~ 阅读全文
摘要:
以前一直用有道笔记,最近发现麦库这款软件,功能和有道笔记很类似,但使用体验比有道的好一些。于是把以前的笔记都转移到麦库。不过呢,因为笔记都是存储在盛大(麦库东家)服务器上,所以安全问题很重要,有些笔记可能会涉及到公司和项目的一些技术,每次添加新笔记时总是先要去想想这个可以写到服务器上吗?安全吗?总体使用起来还是不错,推荐使用! 阅读全文
摘要:
基本概念: MSDU: MAC Service Data Unit. Mac 服务基本单元 MPDU: MAC Protocol Data Unit. Mac 协议基本单元(传输单元) 如果MSDU被分成多个MPDU, 说明使用了Packet Segmentation(分包)。 如果MPDU包含多个MSDU,说明使用了Packet aggregatioon. http://en.w... 阅读全文
摘要:
软中断可以在不同CPU上同时运行,即使是同类型的软中断。它适合需要快速响应的处理函数,比如网络收发。tasklet不可以在不同CPU上同时运行(同类型,不同类型可以同时运行)。实现方法:在该tasklet上有个变量state,调度时,如果该state不是运行状态,将运行,并且将state设置为running状态,这样其它CPU不能同时运行该类型tasklet。避免了全局变量的锁要求。工作队列适合需要睡眠的任务,它将任务交给一个内核线程KSoftirq来处理,这个内核线程和基本进程类似,只不过它映射的内存空间是内核空间。参考资料:http://blog.csdn.net/zhuky/articl 阅读全文
摘要:
家里网速太不给力了,昨天了解到公司可以报销100元一月的网费,可惜当时办网时没有开发票,就不好报销了。要是知道可以报销,我就去开个4M的宽带。周末在家没事干,只能上上网,看看电影了。公司电脑没有带回家,否则还可以写写代码,好好把这几个月的代码好好整理下,回想下以前写的代码,因为偷懒,没有写一些错误异常处理,导致程序有时候会报错,除非配置好所有环境,可是这不能是借口,我们不能要求客户,不能说你们什么什么没有配置好。 阅读全文
摘要:
从来到公司上班到现在, 短短几个月, 就已经长胖了10斤, 前段时间因为项目忙, 每天累得半死, 所以没怎么长, 但最近相对比较闲, 又长胖了2斤. 以后我得少吃零食了, 再长胖就变成大胖子了.工作: 项目基本上快做完了, 还有很多细节需要好好完善, 没有太多的技术难题, 但比较繁琐, 好好努力!!! 阅读全文
摘要:
前两天领到了毕业证,把所有东西从学校搬到租的地方,感觉非常不错,在租的地方自己做饭吃感觉很好,每天骑车15分钟就可以到公司,很爽。 阅读全文
摘要:
最近遇到一个烦心事,让我对一些事物有了新的看法,也懂得了很多,虽然让我难过了一阵子,不过仔细想来,就算是人生的一个教训吧,以后多留意留意便是。 阅读全文