功夫Panda

记录一些遇到的问题

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年2月17日

摘要: 转自:http://www.cppblog.com/dbkong/archive/2006/12/09/16169.aspx在C语言编程中,static的一个作用是信息屏蔽!比方说,你自己定义了一个文件--该文件中有一系列的函数以及变量的声明和定义!你希望该文件中的一些函数和变量只能被该文件中的函数使用,那么,你可以在该函数、变量的前面加上static,代表他们只能被当前文件中的函数使用!而在C++中,用static来作为信息屏蔽就显得没有必要了!因为,C++有了信息屏蔽的利器--class机制!类中的private属性的变量和函数就对外禁止访问!然后是C/C++通用的函数作用域的static 阅读全文
posted @ 2012-02-17 17:59 功夫Panda 阅读(524) 评论(0) 推荐(0) 编辑

2012年2月8日

摘要: Python简明教程:http://sebug.net/paper/python/Python正则表达式指南:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.htmlPython文档:http://docs.python.org 阅读全文
posted @ 2012-02-08 16:00 功夫Panda 阅读(505) 评论(0) 推荐(0) 编辑

2011年12月23日

摘要: Taglist是以tags文件为基础,需要ctags生成tags文件。安装ctags,Redhat和CentOS可以执行yum install ctags,Debian和Ubantu可以执行apt-get install ctags下载Taglist,地址是http://sourceforge.net/projects/vim-taglist/files/vim-taglist/解压taglist_45.zip,可以看到有两个目录doc和plugin,结构如下taglist_45||-------- doc| \-------- taglist.txt|\-------- pl... 阅读全文
posted @ 2011-12-23 11:50 功夫Panda 阅读(30190) 评论(0) 推荐(1) 编辑

2011年12月6日

摘要: 转自:http://www.linuxsense.org/archives/53.html http://www.zxbc.cn/html/20080926/66161.htmltoptop命令是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。本文详细介绍了top命令的使用方法。语法:top [-] [d delay] [q] [c] [S] [s] [i] [n]参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己... 阅读全文
posted @ 2011-12-06 11:25 功夫Panda 阅读(490) 评论(0) 推荐(0) 编辑

2011年11月25日

摘要: 转自:http://yaronspace.cn/blog/archives/1135读写锁比mutex有更高的适用性,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁。1. 当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞;2. 当读写锁在读加锁状态时,所有试图以读模式对它进行加锁的线程都可以得到访问权,但是以写模式对它进行枷锁的线程将阻塞;3. 当读写锁在读模式锁状态时,如果有另外线程试图以写模式加锁,读写锁通常会阻塞随后的读模式锁请求,这样可以避免读模式锁长期占用,而等待的写模式锁请求长期阻塞;这种锁适用对数据结构进行读的次数比写的次数 阅读全文
posted @ 2011-11-25 11:51 功夫Panda 阅读(17439) 评论(2) 推荐(1) 编辑

2011年11月23日

摘要: 最近在做音频处理相关的工作,简单地说,是对一帧一帧数据进行编解码,有的音频格式的一帧数据大小不确定,比如aac,常常需要处理未知大小的一段数据。使用静态数组的话,大小不好确定,也不利于根据需求变化进行扩展,目前机器的内存都比较大,但还是要合理利用内存,避免浪费;而动态分配,频繁的内存分配/释放容易产生内存碎片,影响程序效率。对于上述情况,自己写了一个动态buffer,目前接口不是很完善,有需要的时候再添加。/** * * filename: Buffer.h * summary: dynamic buffer * author: caosiyang * email: csy3228@gmail 阅读全文
posted @ 2011-11-23 15:58 功夫Panda 阅读(850) 评论(0) 推荐(0) 编辑

摘要: 博客是一个记录、分享的平台。从今天开始,也记录下自己的点滴。 阅读全文
posted @ 2011-11-23 14:57 功夫Panda 阅读(221) 评论(0) 推荐(0) 编辑