- 博客(18)
- 收藏
- 关注
转载 Beyond Compare软件使用问题
在用比较文档时,下图显示对比结果中,两侧的aaa.xml是一模一样,会话中却以红色标识出来,说明两者不同
2014-05-08 20:45:20 710
原创 sizeof & strlen
sizeof()sizeof(...)是运算符,而不是一个函数。其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。sizeof返回类型以及静态分配的对象、结构或数组所占的空间,返回值跟对象、结构、数组所存储的内容没有关系。具体而言,当参数分别如下时,sizeof返回的值表示的含义如下:数组——编译时分配的数组空间大小;指针——存储该指针所用的空间大小(存
2014-03-12 09:39:30 486
转载 Linux异步通知 fasync
转载地址:http://blog.sina.com.cn/s/blog_6340cd9c01016sbi.html我们知道,驱动程序运行在内核 空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时 候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备 的状态,从而节约了资源,这就是异步通知。
2014-02-16 10:20:32 570
原创 一种linux声音解决方案ALSA+pauseaudio
ALSA(高级Linux声音体系)是为声卡提供驱动的Linux内核组件,以替代原先的OSS(开放声音系统).这两个是系统发出声音最低层的软件系统,可以视为(或者就是)驱动.而PulseAudio和ESD是两个声音服务器,简单说,软件要发声就先发消息给声音服务器,然后声音服务器经过处理(主要是多条音频流的混音),然后发给驱动控制声音设备发出声音.选用pulseaudio+alsa的好处和坏处
2014-02-13 14:11:43 7859
原创 Linux 常用命令总结(不断补充中……)
1.搜索某个目录下,包含指定字符窜的文件,并输出匹配的行信息 find . -name "*.cpp" -type f | xargs grep --color "***"参数说明: xargs的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 --color将搜索关键词高亮显示2.grep命令说明:grep 指令用于查找内容包含指定的字符串模式
2014-01-22 13:36:08 548 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 546
转载 Linux守护进程分析(不断补充过程中……)
守护进程(Daemon)是运行在后台的特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程及其特性:守护进程最重要的特性是后台运行。守护进程必须与其运行
2014-01-05 16:24:47 693
原创 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 1018
转载 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 4230 6
原创 ubuntu安装nvidia显卡驱动后不能用快捷键调节亮度的解决办法
装了Ubuntu,一切都挺好。装了个NVIDIA的最新显卡驱动。可是问题来了,装上最新的驱动以后 不能按Fn+上下调节亮度了。这里告诉大家一个小诀窍,是从Ubuntu官方中文论坛学来的:修改你的xorg.conf 文件。xorg.conf文件的位置就在/etc/X11/下面。如果没有xorg.conf文件的话,就自己新建一个,输入:Section "Screen" Identif
2013-11-30 16:55:27 4200 4
转载 多系统进入Ubuntu时的Grub恢复问题
当Windows和Ubuntu共存时,Ubuntu会自带一个Grub系统引导,可以从里面选择开启哪一个系统。但是如果我们在Windows里面进行了磁盘分区的话,就会重新整理磁盘信息,Grub获得的系统启动盘就会发生改变,如果Windows在/dev/sda1启动、Ubuntu在/dev/sda8启动的话,分区所造成的磁盘启动可能会把Ubuntu的启动改到了随机的一个区,如/dev/sda2等,反正
2013-11-30 16:20:25 753
原创 ubuntu与windows时间设置及同步问题
大家在切换操作系统的时候会发现一个问题, Windows 和 Ubuntu的时间会出现不一致的情况。在Windows 中把时间设置正确了过后,回到 Ubuntu 后系统的时间又不一样了,在 Ubuntu中把时间设置正确后进入 Windows 后,时间又不一致了。 出现这种情况的原因是 Windows 和 Ubuntu它们在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式不一样。
2013-11-30 13:37:04 1751
原创 linux下用gdb调试程序
关于core dump:这里的core不是核心,而是内存。在开发程序时,最怕的就是程序莫明其妙地挂掉。于是,操作系统就会把程序挂掉时的 内存内容写入一个叫做core的文件里(这个写入的动作就叫core dump),我们可以根据core文件分析程序出错的原因,以便于我们调试。1. 在嵌入式系统中,有时core dump直接从串口打印出来,结合objdump查找ra和epa地址,运用栈回溯
2013-11-09 17:12:19 633
原创 交叉编译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 1845
原创 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 733
原创 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 865
转载 u-boot命令
U-Boot命令来源: ChinaUnix博客 日期: 2007.06.02 17:08 (共有条评论) 我要评论 熟悉一门语言从了解它的语法开始,要想学好U-Boot,从命令开始,这是我在网上看到的,转载于此,方便查阅。。。Printenv 打印环境变量。Uboot> printenvbaudr
2013-10-28 18:58:41 539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人