- 博客(19)
- 收藏
- 关注
原创 常用的Linux命令
1. man :手册,当不清楚某个命令的作用和用法时,可以使用man xxx进行查询,如man mkdir2. find:查找某个文件或者文件夹, 如: find . -name *.java 查找当前目录下,扩展名为java的所有文件3. grep:正则表达式匹配命令,用于匹配字符串。grep -nr Activity 查找该文件夹下所有的文件中带有Activity的地方。4.xar...
2019-04-11 01:08:37 124
转载 FFmpeg深入分析之零-基础
FFmpeg深入分析之零-基础 2013-11-04 21:22:37分类: C/C++FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。
2014-08-31 22:19:10 402
原创 键盘输入 非阻塞方式
以#if 1#include #include #include #include #include #include #include #include static struct termios ori_attr, cur_attr;int tty_reset(void){ if (tcsetat
2014-05-15 17:57:34 1717
转载 Linux环境进程间通信
yuLinux环境进程间通信(一)管道及有名管道在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在
2014-05-15 14:59:14 346
原创 Pipe 简单的例子
如下是Pipe的一个简单的例子。管道的通信是单项的。只能一端写,一端读。管道通信只能在有共同祖先的两个进程之间。在两个进程中,进行数据传送。pipe(fd)创建管道,fd【0】作为read端,fd【1】作为写入端。当fd[1]不存在的时候,认为已经读到结尾,read返回0.如果fd[1]存在,写入数据后,将写入端关闭,但是数据一直存在,直到读出。数据总是写在管道的尾部,而读的时候,则是从头部开始读
2014-05-15 14:55:57 1196
转载 浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程
浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程本文试图完整地描述 Linux 系统中 C 语言编程中的时间问题。主要内容包括应用程序中的时间编程方法;时钟硬件简介;Glibc 时间函数的实现以及 Linux 内核对时间的支持和实现原理。这是第 1 部分,探讨应用开发中的时间编程问题。0 评论:刘 明, 软件工程
2014-05-12 17:30:23 331
原创 DirectFB 在Ubuntu下编译
编译 ubuntu下 DirectFB:在www.DirectFB.org去下载DirectFB源码,我使用的是1.4-0版本的在root目录下:./configure --enable-trace --enable-debug --enable-sdlmakemake install设置环境变量:PKG_CONFIG_PATH=/usr/local/lib
2014-04-14 10:43:24 488
原创 浮点数表示和转换
计算机中,浮点数的标准格式32位:| s(1) | E(8) |M(23) |64位:| s(1) | E(11) |M(52) |s:尾数符号,1或者0M:尾数,纯小数表示,小数点放在尾数域的最前面,采用原码表示。E:阶码,采用移码表示。阶符采用隐含方式,即采用移码方法来表示正负指数。
2014-03-27 18:36:05 4692
原创 Bitmap的文件头格式
typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits;} BITMAPFILEHEADER, FAR
2014-03-20 11:37:43 3050 1
原创 Ubuntu 下小米手机驱动
默认情况下 Ubuntu系统无法识别android手机。运行 adb devices 将会出现一堆 ???号在这种情况下你可以按照如下方法解决1.首先查看你手机的ID号 在terminal下运行lsusb命令 再将手机连接上电脑 再次运行lsusb就会多出一个usb信息。该信息即为你手机的usb信息 Bus 002 Device 007: I
2014-03-06 14:53:59 1130
原创 自定义按钮
按钮的Listener 接口package customControl;import android.view.View;/** * @author xuqianhgong * use to respond the action of button. */public abstract class absButtonListener {
2014-01-29 11:53:12 491
原创 在分区中创建目录
File f = new File("/extdata/iGO/Test");if(!f.exists()) // 判断目录是否存在{f.mkdirs();// 创建目录}f = new File("/extdata/iGO/Test/testfile");// 创建文件try {f.createNewFile();// 创建文件FileWriter fw
2014-01-29 11:46:09 554
原创 Ubuntu系统无法识别android手机
默认情况下 Ubuntu系统无法识别android手机。运行 adb devices 将会出现一堆 ???号在这种情况下你可以按照如下方法解决1.首先查看你手机的ID号 在terminal下运行lsusb命令 再将手机连接上电脑 再次运行lsusb就会多出一个usb信息。该信息即为你手机的usb信息 Bus 002 Device 007: I
2014-01-29 11:43:44 969
原创 宏 中使用 do {...;}while(0)的意义
最近学习linux内核代码的时候,看到里面很多宏都是使用了 do {...;}while(0)的形式。如:#define preempt_disable() \do { \inc_preempt_count(); \barrier()' \}while(0)#define inc_preempt_count() \do { \preempt_count() ++
2014-01-24 15:27:59 518
原创 android ffmpeg 编译
1.download latest ffmpeg from http://ffmpeg.org/download.html git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg2.create a config.sh file to compile the ffmpeg.because of my project
2014-01-14 11:05:47 557
原创 offset
/* ============================================================================ Name : jk.c Author : xuqianghong Version : Copyright : Your copyright notice Description :
2014-01-09 20:18:29 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人