自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Linux C 文件夹遍历接口.

#include #include #include #include #define ulogdbg printf#define ulogerr printf/* 递归/非递归方式遍历文件夹.  需自行实现回调函数. */int direntcb(const char* dir,         int recursive, /*是否递

2015-09-24 23:44:55 496

原创 多线程信号

多线程信号Linux C 的信号处置, 在单线程和多线程的程序中,有较大区别. 以下通过程序示例演示多线程中的信号捕获.main.c#include <stdio.h>#include <unistd.h>#include <signal.h>#include <pthread.h>int ktask_running = 0;int ktask_kill = 0;static sigs

2015-03-16 19:29:12 474

原创 单线程信号

Linux C 的信号处置, 在单线程和多线程的程序中,有较大区别. 以下通过程序示例演示单线程中的信号捕获.#include <stdio.h>#include <unistd.h>#include <signal.h>int kvalue = 0;void sigroutine(int dunno){ printf("receive signal %d.\n", dunno);

2015-03-16 19:18:37 472

原创 pcm音量计算

pcm音量计算以下程序用在16Khz的单声道或者8Khz的双声道的pcm数据的音量计算. 来源自搜索的各种资料加实际测试. 参考源暂未统计出.注意要求的对数函数是log10,不是log. int pcm_db_count(const unsigned char* ptr, size_t size){ int ndb = 0; short int value; int i;

2015-03-16 19:17:03 8183 1

原创 YCbCr与RGB转换

YCbCr与RGB转换有些平台上的颜色要求是YCbCr的. 通常对颜色值上,RGB用的比较多. 下列是一个转换示例. 核心是两个函数中的各3行. 怎么封装可自行订制.struct osd_rgb { int r; int g; int b;};struct osd_ycbcr { int y; int cb; int cr; };int

2015-03-16 18:18:33 2081

原创 Linux程序运行中加载动态库

Linux程序运行中加载动态库Linux C/C++程序通常是在编译的时候链接依赖的动态库. 同时,也提供一种在运行时加载动态库的方法.(具体man dlopen中有说明和使用范例.)应用的场景,暂时想到是 : 类似插件.不用更新整个应用程序,通过更新或新增动态库,实现更新或者增加功能. 在之前的一个开源的项目streamtunner中就有使用这种. 用户可以更新或自行新增网络源.方便更新和

2015-03-16 18:09:54 1061

原创 Linux开发中常用shell脚本

Linux开发中常用shell脚本暂时作为一个持续记录. 有没有写的,错误的,有更好方式的,请告知下.非常感谢.查找所有的.h和.c文件. find . -name “*.[hc]”查找所有的.h文件, .hh文件, .c文件,.cpp文件. 查找大小大于1M的文件. find . -size +1000000c查找当前用户的可执行文件. 使用-type f 排除文件夹.

2015-03-16 18:06:25 475

原创 Ubuntu10.10配置

Ubuntu10.10配置个人嵌入式开发中,开发主机用的ubuntu10.10. 为什么是个旧的版本? 以下是新装ubuntu10.10后,作的一些准备.源修改vim安装google拼音输入法.bashrc源修改默认源已经不能使用. 搜索到的很多加速镜像随着ubuntu新版本发布不能使用. 这个是翻N页搜索后找到的.deb http://old-releases.ubuntu.co

2015-03-11 18:01:05 619

空空如也

空空如也

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

TA关注的人

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