正文内容加载中...
posted @ 2017-01-02 14:37 f_x_p 阅读(114) 评论(0) 推荐(0) 编辑
摘要:在并发环境下锁的使用是家常便饭, 如何减少锁的使用是优化程序性能的一个方面. c++11里面新增了智能指针std::shared_ptr, 这个东西也许能给我们带来些启发. shared_ptr的一个特性是当引用计数为0时,它所拥有的堆内存会被自动释放. 利用这个特性我们可以做点实用的功能, 如下程 阅读全文
posted @ 2016-02-27 10:53 f_x_p 阅读(1050) 评论(0) 推荐(1) 编辑
摘要:最近由于项目的需求,开始接触了webrtc这个东西。没想到这东西的门槛还是蛮高的,接下来分享一下我所踩过的坑,希望对以后初次接触这个东西的人有所帮助。webrtc官网 第一步当然是看官方主页了(www.webrtc.org), 先把主页的内容大致扫了一遍,大概对这个东西的有了一点点认识,接下来... 阅读全文
posted @ 2016-01-24 11:05 f_x_p 阅读(1094) 评论(2) 推荐(0) 编辑
摘要:年底了总要有个交待, 不然日子会越过越糊涂. 所以该总结的还是要总结, 虽然还有很多地方自己表现的差强人意. 2015年3月28日踏上了来北京的路, 做这个决定其实用了挺长的时间. 至于决定的正确与否就让时间来证明吧. 来这里差不多小一年了, 差不多也有点认识了. 换工作的时候由于地理位置的限... 阅读全文
posted @ 2016-01-10 23:23 f_x_p 阅读(125) 评论(0) 推荐(0) 编辑
摘要:今天忙活了半个下午,查找正式环境上面一个程序的问题。这个程序的作用是监控文件夹,处理每一个文件,分析每个文件的每行记录,然后将这个文件拆分成两个结果文件投放到另外两个不同的目录下面去,当处理完这个文件后,将源文件剪切到备份文件夹下面去。程序的整体逻辑很简单,只用了一天的时间就完成了。可在测试工作完成... 阅读全文
posted @ 2015-02-03 21:47 f_x_p 阅读(736) 评论(0) 推荐(0) 编辑
摘要:对于IO密集型的程序,一般比较高效的做法是选择异步来实现,因为使用异步的方法更容易写出高效的程序。然而使用异步的话,经验较少的人往往会使自己的程序结构变得很混乱,进而导致程序的可读性变差。记得有人说过,在硬件飞速发展的现在,程序的可读性和可维护性的重要性在不断提高,甚至有一种更激进的说法,程序的... 阅读全文
posted @ 2015-01-05 22:21 f_x_p 阅读(569) 评论(0) 推荐(0) 编辑
摘要:时间总是过得飞快,又是一年。这一年平静如水 ,但既然有年底总结的习惯,就随便写两笔吧。作为技术人,技术层面的成长是首要的。所以就先从技术说起,刚翻了下blog,看起来这一年我懒得要命,只写了两篇博文。下半年我开启了github账号,把平时学习时觉得有意思和刚学到的代码会push到上面作为学习记录和保... 阅读全文
posted @ 2015-01-04 22:55 f_x_p 阅读(140) 评论(0) 推荐(0) 编辑
摘要:最近在读别人代码的时候发现一个的东西,名字叫protobuf, 感觉挺好用的,写在这里,留个记录。那么什么是protobuf 呢?假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目... 阅读全文
posted @ 2014-11-18 21:10 f_x_p 阅读(8900) 评论(0) 推荐(1) 编辑
摘要:哇,好久没有写blog了,再不写的话,blog的秘密都要忘记了,嘿嘿。最近在试着参与一个开源项目,名字叫avim(A Vibrate IM),别想多了哟。地址是:https://github.com/avplayer/avim.git 我在看它的代码的是有一个地方一直不太明白,大概就是这个页面上面的... 阅读全文
posted @ 2014-11-06 23:40 f_x_p 阅读(257) 评论(0) 推荐(0) 编辑
摘要:无论做什么事情,每个人都有自己的喜好。比如写C++程序,有的人喜欢用面向过程的思路写,有的人喜欢用面向对象,有的人喜欢模板等等,microcai老师喜欢用协程,因为他喜欢用异步IO,而异步会带来代码的混乱,可读性变差的缺点,但有了协程这个好东西则会让你用同步的思路去写异步。菜菜老师甚至开始迷恋起协程了,今天他给我们布置了个作业,用协程的方法来实现echo服务器。我花了点时间随便写了小程序,当然也是第一次使用协程玩意,留一个纪念吧,哈哈。 #include #include #include #include #include #include #include #include #inc... 阅读全文
posted @ 2014-01-05 19:45 f_x_p 阅读(1603) 评论(0) 推荐(1) 编辑