
linux大类
文章平均质量分 57
cjsafty
这个作者很懒,什么都没留下…
展开
-
Linux常用C函数open和read以及write的使用说明
Linux常用C函数open和read以及write的使用说明 open(打开文件)相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include#include#inclu转载 2011-08-04 16:18:01 · 782 阅读 · 0 评论 -
信号量 互斥锁 条件变量的区别
互斥锁pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;或pthread_mutex_t mutex;int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr)int pthread_mutex_lock(pthread_mutex原创 2012-08-10 10:09:25 · 5045 阅读 · 0 评论 -
采用valgrind来分析内存泄漏 和trace 函数调用
valgrind工具在linux下分析内存泄漏很方便。例如valgrind --log-file=valReport --leak-check=full --show-reachable=yes --leak-resolution=low --num-callers=20 ./sample在valReport中,可以看到 direct 错误和 indirect错误,对于后者一般不用管原创 2012-03-15 11:15:24 · 1957 阅读 · 0 评论 -
windows 和Linux下的环境变量及示例
Windows下简单的不重启修改环境变量的方法: 以修改环境变量“PATH”为例,在我的电脑属性。。。。,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生效 Linux下的简单的不重启修改环境变量的方法原创 2011-12-03 13:51:42 · 918 阅读 · 0 评论 -
采用调用链或者函数符号表来定位crash位置
采用调用链或者函数符号表来定位crash位置android 应用程序开发及调试过程中,单步调试仍然不是很方便。由于依托java层,jni层的源代码要以动态库形式装载。但是好在程序crash时,log中会抛出断点信息。**************************************************************************************原创 2012-02-10 20:49:54 · 2669 阅读 · 2 评论 -
流程汇总(虚拟机--网络-samba服务器-sshd连接)
流程汇总(虚拟机--网络-samba服务器-sshd连接)本文从网上几处资料中整理汇总 一,虚拟机的选择。vmware workstation 7.1.3 与virtual box (版本号忘了),相比于后者,前者的优点是,可以全屏幕,鼠标捕捉的比较好。实际使用时也是如此,这样也避免了使用VNC远程桌面所带来的麻烦。二,vm网络的设置。XP上安装虚拟机的步骤和方法与真实原创 2011-08-11 16:44:26 · 1922 阅读 · 0 评论 -
linux时常用到的命令汇总
一、列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件二、复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home/bible/ 把文件afile从当前目录复制到/home/b原创 2011-08-11 14:39:36 · 1174 阅读 · 0 评论 -
Failed to install SearchMain.apk on device '1000ecbe367b': timeou
android手机上,如果用eclipse 安装apk的话,有时候会有Failed to install SearchMain.apk on device '1000ecbe367b': timeoutLaunch canceled!这样的提示。如果把程序手动删掉还不行,一般是因为apk过大,这个时候,可以尝试用豌豆荚去安装这个apk,一般就能装上。原创 2011-12-13 13:39:17 · 1026 阅读 · 0 评论 -
Run native executable in Android App
Run native executable in Android App 帖子链接如下http://gimite.net/en/index.php?Run%20native%20executable%20in%20Android%20App摘录其中最简单的一个方法% adb shell$ su# mkdir /data/tmp# chmod 777 /data/tmp转载 2011-11-03 20:13:31 · 1213 阅读 · 0 评论 -
vmware不能resume问题,Collect Support Data,vmware.log
原帖:http://hi.baidu.com/whereistheroad/blog/item/7f33af136b887f48f819b890.html 本来一直在vmware下linux环境交叉编译,做嵌入式开发。今天电脑特卡,就提前给电脑关机了。重启后,发现启动虚拟机报错: vmware workstation unrecoverable error:(vmx)转载 2011-12-01 09:14:44 · 3985 阅读 · 0 评论 -
Sourc Insight 添加 磁盘目录
由于公司开发用的SI开发所以用起了Source Insight一开始搞了半天我还以为只能添加一个盘的东西,比如你在工程在D盘,但你的SDK目录在C盘,那么就不好办了,因为在添加文件那个选项里只能看到D盘的东西。有人说是BUG,不过我看了看,不是这样的,你可以这样添加,在Fil转载 2011-10-09 09:14:52 · 1175 阅读 · 0 评论 -
如何在宏定义中使用变长参数
如何在宏定义中使用变长参数#include #define EMPTY#define CHECK1(x, ...) if (!(x)) { printf(__VA_ARGS__); }#define CHECK2(x, ...) if ((x)) { printf转载 2011-08-19 13:48:59 · 4573 阅读 · 0 评论 -
资料:VI常用命令及快捷键(此文只作为资料性质转载)
资料:VI常用命令及快捷键(此文只作为资料性质转载)标控制命令 命令 光标移动h或^h 向左移一个字符j或^j或^n 向下移一行k或^p 向上移一行l或空格转载 2011-08-11 15:30:34 · 521 阅读 · 0 评论 -
【shell】常用语法 -b file -c file -f file-d file -x file
【shell】常用语法 -b file -c file -f file-d file -x file 一、test条件判断1,test文件测试:-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在转载 2011-08-08 16:41:43 · 10209 阅读 · 0 评论 -
sed的使用
sed的使用 1.如何用Sed和正则表达式提取子字符串在有如下一串字符串: "asdfkjasldjkf"shiner"df 需求: 需要提取出shiner子字符串。 命令如下:[root@localhost /]$ echo原创 2011-08-04 19:37:58 · 851 阅读 · 0 评论 -
svn回到历史的某个版本
svn回到历史的某个版本在代码的编写过程中,难免有些错误需要修改,或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍、得心应手。下面介绍几种版本回滚的办法: 1.推荐的一种方法是,直接export一个你需转载 2011-08-05 10:25:18 · 147988 阅读 · 2 评论 -
linux shell sleep/wait
linux shell sleep/waitbash的基本配置是由配置文件组成的./etc/profile称之为shell的全局配置文件。另外一个文件在个人的目录下 个人目录/.bash-profile还有个文件在个人的目录下/etc/bashrc 是转载 2011-08-04 16:41:09 · 10811 阅读 · 0 评论 -
Linux系统下文件权限查看及修改方法
Linux下的文件权限r(read):可以读取文件的内容w(write):可以编辑、修改文件的内容x(execute):该文件可以被执行需要特别注意的是,这些权限都是针对文件的内容而言的,跟文件本身没有任何关系。因此即便是对文件有rwx权限,也不一定可以改名或删除原创 2011-08-09 15:26:32 · 8257 阅读 · 0 评论