自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 强指针和弱指针

1      强指针和弱指针1.1      指针问题指针是c,c++语言中的一件大杀器,功能强大,但却很容易造成非常难以解决的bug。我们经常遇到的指针问题有: 1. malloc的内存没有free,这样造成了内存泄露 2. 已经delete的指针还在使用,这种就是所谓“野指针”,即指针没有指向一个活着的对象。比如:class A{public:    i

2015-08-30 19:09:20 9861

原创 LRU算法

今天班车上读了池建强君的《每个人都该懂点缓存》,很佩服,能把艰涩的技术讲的如此生动,读起来还引人入胜,确实是一件非常厉害的事。作为一名程序员,我着重写一下文中提到的缓存的算法。原文链接如下:http://www.bubuko.com/news/detail-29818.html(由于首发是微信公共账号,所以web上全是转载)下面引用一段:常用的一些算法包括:FI

2015-08-26 22:42:47 529

原创 了解adb的基本原理

ADB就是Android调试桥的意思,很形象。但不知道是windows本身的原因还是windows乱七八糟软件太多,用USB调试手机时,经常连不上ADB,或者就出现offline,导致费时费力,焦头烂额。索性去把adb直接搞清楚。adb分为三个部分:PC上的adb client,adb server和手机(也可能是PC上的模拟器)上的adb daemon。这是一个多多连接的设计。即一台PC

2015-08-23 22:04:35 10639

原创 Android各层打印栈的方法

1. #include 2. 在函数内插入这么一段{       CallStack stack;       stack.update();       stack.log("XXXXXX",ANDROID_LOG_ERROR);}其中“XXXXXX”指的是TAG

2015-08-23 20:30:03 541

原创 APM,AF和AS的设计思想

AudioPolicy,AudioFlinger和AudioSystem是如何互相作用的?AudioPolicy里面又有AudioPolicyService,AudioPolicyClient,AudioPolicyManager,分别取首字母简写,可看到他们的关系如下:静态:动态APS,AF分别活在两个线程中某些时候APS也可以调用AF,跨

2015-08-23 20:26:31 735

原创 关于树的一些基本算法

树是一种递归定义的数据结构,也是一种无向无环图。树的非递归遍历中序遍历vector inorderTraversal(TreeNode* root) {    vector result;    if(root==NULL)        return result;;    stack s;    s.push(root);    TreeNo

2015-08-20 22:50:29 500

原创 如何在一家大公司里受到重用

符合公司的企业文化,企业文化说白了就是最高掌权者的价值观。你必须符合甚至迎合企业文化,比如公司强调纪律,那你最好不要表现的轻浮。一般公司是不欢迎无用还可能有害的个性的,个性不利于产生合力不要对同事抱怨,同事之间都在攀比,你一抱怨,你就给人一种可被攻击的感觉,这种感觉足以让人低看你一等。做事情要认真,你的输出直接影响别人,所以你输出质量好直接帮了别人的忙,别人自然感激你。做事认真是一

2015-08-13 23:30:14 745 1

原创 关于蓝牙

蓝牙大概能支持20m距离,我试过带着蓝牙耳机在办公室走动,大概距离接近20m时,音乐出现断续,超过20m左右时,完全断掉。蓝牙使用2.4—2.485GHz的ISM波段的UHF无线电波。同样,Wi-Fi(802.11b/g/n) 也使用2.4 GHz 的波段,因此BT和WiFi可以使用一根天线来发送和接收。蓝牙有很多profile,比如电话对应HFP profile,音乐对应A2DP Pro

2015-08-09 09:55:00 567

原创 关于数字音频的采样精度

音频的一个采样用几个bit来表示,叫采样精度,又叫位深(bit-depth)。我们常用的位深是16bit,也就是16bit表达一个采样,这样,最高信噪比可以表示为20log(2^16)=96db,而用24bit位深的话,最高信噪比可以到达20log(2^24)=144db。专业的数字音频处理软件内部其实都是用float型来表示一个采样,也就是32bit,那么最高信噪比可以达到193db,这个信

2015-08-09 09:31:04 7959

原创 想起当年自己写的一款游戏

今天整理硬盘,发现一个角落里呆着自己当前写的一款游戏的代码,最近太忙了,居然把它忘了这么久。这个是在windows phone 7/8上写的一款游戏,当时我还在诺基亚,工作不是很忙,空闲时间充裕,要是搁到现在,铁定完不成。那是2011年,艾洛普刚刚发表了燃烧的平台的讲话,诺基亚开始抛弃塞班,拥抱windows phone。微软和诺基亚,软硬件领域的两个巨人的结合,带给新生的

2015-08-01 23:20:19 498

原创 一个工程师该如何高效工作

1.  静。在千头万绪,百般push,各种IM电话邮件狂轰滥炸中保持一个静字,找到最适合现在做的事情,情绪不要被外界所干扰。一次只做一件事,不要被打断。有的公司土鳖文化严重,领导一会儿要求你干这个,一会儿又说另外一个事更紧急,完全打乱你的节奏。殊不知其实事情也没那么急,都是不把工程师当人的企业文化造成的。优秀的工程师要能扛得住压力,按自己的步奏走,假如真的是不可抗力,那也要管理好压力。

2015-08-01 20:09:20 844

ACM竞赛模板

各种ACM竞赛模板,包含很多常用算法的实现

2014-08-03

深入理解Linux内核-第3版

唯一的一本200多页的描述Linux的书,关键是写的还不浅。

2014-07-01

深度探索C++对象模型

关于C++对象模型的详细分析,深入浅出,读完就对C++的本质有了清晰的认识。

2014-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除