自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RedStone-OpenSource的专栏

技术总结,应用研究,心得体会,开源软件

  • 博客(18)
  • 收藏
  • 关注

转载 Beyond Compare软件使用问题

在用比较文档时,下图显示对比结果中,两侧的aaa.xml是一模一样,会话中却以红色标识出来,说明两者不同

2014-05-08 20:45:20 685

原创 sizeof & strlen

sizeof()sizeof(...)是运算符,而不是一个函数。其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。sizeof返回类型以及静态分配的对象、结构或数组所占的空间,返回值跟对象、结构、数组所存储的内容没有关系。具体而言,当参数分别如下时,sizeof返回的值表示的含义如下:数组——编译时分配的数组空间大小;指针——存储该指针所用的空间大小(存

2014-03-12 09:39:30 474

转载 Linux异步通知 fasync

转载地址:http://blog.sina.com.cn/s/blog_6340cd9c01016sbi.html我们知道,驱动程序运行在内核 空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时 候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备 的状态,从而节约了资源,这就是异步通知。

2014-02-16 10:20:32 560

原创 一种linux声音解决方案ALSA+pauseaudio

ALSA(高级Linux声音体系)是为声卡提供驱动的Linux内核组件,以替代原先的OSS(开放声音系统).这两个是系统发出声音最低层的软件系统,可以视为(或者就是)驱动.而PulseAudio和ESD是两个声音服务器,简单说,软件要发声就先发消息给声音服务器,然后声音服务器经过处理(主要是多条音频流的混音),然后发给驱动控制声音设备发出声音.选用pulseaudio+alsa的好处和坏处

2014-02-13 14:11:43 7759

原创 Linux 常用命令总结(不断补充中……)

1.搜索某个目录下,包含指定字符窜的文件,并输出匹配的行信息 find . -name "*.cpp" -type f | xargs grep --color "***"参数说明: xargs的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 --color将搜索关键词高亮显示2.grep命令说明:grep 指令用于查找内容包含指定的字符串模式

2014-01-22 13:36:08 537 1

原创 Linux exec函数族分析

Linux利用exec函数族实现多进程程序中程序的切换,即将旧的程序的代码段、数据段、堆栈清空,替换为要新调用的程序执行。exec函数族包含了6个函数: #include int execl(const char *path, const char *arg, ...); int execlp(const char *file, const ch

2014-01-07 20:20:00 532

转载 Linux守护进程分析(不断补充过程中……)

守护进程(Daemon)是运行在后台的特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程及其特性:守护进程最重要的特性是后台运行。守护进程必须与其运行

2014-01-05 16:24:47 681

原创 Firebreath中利用cmake构建ARM下的NPAPI插件配置

在项目中需要使用Firebreath构建运行在ARM环境下的浏览器插件。此时,需要修改Firebreath根目录下的CMakeLists.txt文件,在Project (FireBreath)命令之前添加如下语句:set(CMAKE_SYSTEM_NAME Linux)set(CMAKE_FIND_ROOT_PATH "工具链路径")set(CMAKE_FIND_ROOT_PATH

2013-12-27 10:46:50 1008

转载 pocketsphinx语音识别库使用及移植

本文由http://blog.csdn.net/zouxy09/article/details/7942784http://blog.csdn.net/adaiplay/article/details/7930053两篇博文整理而来,并进行了验证。一:Sphinx简介Sphinx是由美国卡内基梅隆大学开发的大词汇量、非特定人、连续英语语音识别系统。Sphinx从开发之初就得到了

2013-12-25 19:32:55 4133 6

原创 ubuntu安装nvidia显卡驱动后不能用快捷键调节亮度的解决办法

装了Ubuntu,一切都挺好。装了个NVIDIA的最新显卡驱动。可是问题来了,装上最新的驱动以后 不能按Fn+上下调节亮度了。这里告诉大家一个小诀窍,是从Ubuntu官方中文论坛学来的:修改你的xorg.conf 文件。xorg.conf文件的位置就在/etc/X11/下面。如果没有xorg.conf文件的话,就自己新建一个,输入:Section "Screen" Identif

2013-11-30 16:55:27 4151 4

转载 多系统进入Ubuntu时的Grub恢复问题

当Windows和Ubuntu共存时,Ubuntu会自带一个Grub系统引导,可以从里面选择开启哪一个系统。但是如果我们在Windows里面进行了磁盘分区的话,就会重新整理磁盘信息,Grub获得的系统启动盘就会发生改变,如果Windows在/dev/sda1启动、Ubuntu在/dev/sda8启动的话,分区所造成的磁盘启动可能会把Ubuntu的启动改到了随机的一个区,如/dev/sda2等,反正

2013-11-30 16:20:25 741

原创 ubuntu与windows时间设置及同步问题

大家在切换操作系统的时候会发现一个问题, Windows 和 Ubuntu的时间会出现不一致的情况。在Windows 中把时间设置正确了过后,回到 Ubuntu 后系统的时间又不一样了,在 Ubuntu中把时间设置正确后进入 Windows 后,时间又不一致了。 出现这种情况的原因是 Windows 和 Ubuntu它们在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式不一样。

2013-11-30 13:37:04 1724

原创 linux下用gdb调试程序

关于core dump:这里的core不是核心,而是内存。在开发程序时,最怕的就是程序莫明其妙地挂掉。于是,操作系统就会把程序挂掉时的 内存内容写入一个叫做core的文件里(这个写入的动作就叫core dump),我们可以根据core文件分析程序出错的原因,以便于我们调试。1. 在嵌入式系统中,有时core dump直接从串口打印出来,结合objdump查找ra和epa地址,运用栈回溯

2013-11-09 17:12:19 622

原创 交叉编译gdb+gdbserver实现远程调试

总结一下linux下交叉编译gdb并远程调试程序的知识:1.配置交叉编译工具链到系统环境变量PATH下export PATH=$PATH:'交叉编译工具链的绝对路径‘2.编译主机端运行的gdb,但是处理的代码是arm平台./configure --target=arm-linux --host=i686-pc-linux-gnu --prefix=/home/arm-sof

2013-11-09 13:34:00 1810

原创 关于linux由源代码编译安装软件

总结一下交叉编译的一些知识与大家分享:

2013-11-09 12:40:11 796

原创 linux下信号量编程

头文件:#include #include #include 三个基本操作函数:int semget(key_t key,int num_of_sem,int semflg);          //创建一个新的信号量集,或者存取一个已经存在的信号量集int semctl(int sem_id,int sem_num,int cmd,unio

2013-11-05 23:29:00 713

原创 ubuntu增加swap交换分区的方法

1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小dd if=/dev/zero of=/home/swapfile bs=1M count=10242.设置交换分区文件mkswap /home/swapfile #的文件系统3.立即启用交换分区文件swapon /home/swapfile #启用swap文件4.使系统开机

2013-11-05 23:24:49 838

转载 u-boot命令

U-Boot命令来源: ChinaUnix博客  日期: 2007.06.02 17:08 (共有条评论) 我要评论     熟悉一门语言从了解它的语法开始,要想学好U-Boot,从命令开始,这是我在网上看到的,转载于此,方便查阅。。。Printenv 打印环境变量。Uboot> printenvbaudr

2013-10-28 18:58:41 516

空空如也

空空如也

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

TA关注的人

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