
linux app
samssm
所有耐性用完 做个有文化的流氓~~
展开
-
linux下C获取文件的大小
获取文件大小这里有两种方法:方法一、范例:[cpp] view plaincopyprint?unsigned long get_file_size(const char *path) { unsigned long filesize = -1; FILE *fp; fp = fopen(path, "r"); if(f转载 2015-07-13 17:46:52 · 504 阅读 · 0 评论 -
alsa设置默认声卡
版权声明:本文为博主原创文章,未经博主允许不得转载。首先说一下alsa的配置文件。alsa的配置文件是alsa.conf位于/usr/share/alsa目录下,通常还有/usr/share/alsa/card和/usr/share/alsa/pcm两个子目录用来设置card相关的参数,别名以及一些PCM默认设置。以上配置文件,我等凡夫从不用修改,修改它们是大神的工作。还有两个配置文件转载 2016-11-14 11:22:40 · 3925 阅读 · 1 评论 -
amixer,aplay,arecord的使用 aplay 多声卡支持
一.amixer用于控制设置amixer的帮助提示信息[cpp]Usage: amixer [command] Available options: -h,--help this help -c,--card N select the card -D,--device N select the device, default转载 2016-11-14 11:21:58 · 6466 阅读 · 0 评论 -
linux shell数据重定向(输入重定向与输出重定向)详细分析
在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输转载 2016-10-22 12:36:53 · 422 阅读 · 0 评论 -
linux initrd 制作及使用
linux initrd 制作及使用使用Ramdisk作为根文件系统,也就是INITRD一, RamdiskRam Disk 就是将内存中的一块区域作为物理磁盘来使用的一种技术。使用时内核配置:两个选项:第一个设定Ramdisk个数,默认16个;第二个是设定Ramdisk的大小,设定16MDevice Drivers --->[*] Block de转载 2016-06-15 18:15:17 · 1677 阅读 · 0 评论 -
利用mmap /dev/mem 读写Linux内存
使用 hexedit /dev/mem 可以显示所有物理内存中的信息。 运用mmap将/dev/mem map出来,然后直接对其读写可以实现用户空间的内核操作。以下是我写的一个sample[cpp] view plain copy #include #include #include #include #include #include int转载 2016-07-01 10:54:44 · 567 阅读 · 0 评论 -
CMake交叉编译
CMake的使用,以及如何将一个项目移植到Android。CMake的用法先让我们简单学习回顾一下cmake的基本知识:基本流程以linux平台为例,使用 CMake 生成 Makefile 并编译的流程如下:编写 CMake 配置文件 CMakeLists.txt 。执行命令 cmake Path-to-Cmakelist/CMakeLists.txt 生成 Makefi转载 2016-05-23 10:30:02 · 18799 阅读 · 0 评论 -
CMake交叉编译配置
很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译。即在你host宿主机上要生成target目标机的程序。里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等,我今天仅仅简单介绍下相关CMake在面对交叉编译的时候,需要做的一些准备工作。 CMake给交叉编译预留了一个很好的变量即CMAKE_TOOLCHAIN_FILE,它定义了一个文件的路径,转载 2016-05-23 09:58:23 · 535 阅读 · 0 评论 -
latencytop深度了解你的Linux系统的延迟
原创文章,转载请注明: 转载自系统技术非业余研究本文链接地址: latencytop深度了解你的Linux系统的延迟我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如:$dstat转载 2016-03-14 10:18:20 · 1511 阅读 · 0 评论 -
cortex-a9 arm linux install alsa sdl ffmpeg ffplay
export PATH=$PATH:/home/fourier/work/toolchain/gcc-linaro-4.9-2015.02-3-x86_64_arm-linux-gnueabihf/binALSA: alsa-1.1.2./configure --host=arm-linux-gnueabihf --prefix=/home/fourier/work/ffmpeg_ar原创 2016-11-15 15:26:48 · 1087 阅读 · 0 评论