
Linux
文章平均质量分 64
fingding
这个作者很懒,什么都没留下…
展开
-
Shell处理字符串方法
Shell处理字符串方法(备查)一、构造字符串直接构造STR_ZERO=helloSTR_FIRST="i am a string"STR_SECOND='success'重复多次#repeat the first parm($1) by $2转载 2011-09-06 16:33:50 · 1092 阅读 · 0 评论 -
ld时静态库的顺序
android4.4中chromium的so在编译时将各部分都单独编译成单独的jint原创 2014-09-25 10:51:00 · 3766 阅读 · 0 评论 -
shell 字符串操作(长度,查找,替换)详解
转: http://www.jb51.net/article/31233.htm在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快一、判断读取字符串值表达式转载 2015-04-14 10:50:37 · 710 阅读 · 0 评论 -
随手记
1. 今天编译webkit时遇到无法识别宏"AM_PATH_GLIB_2_0"的错误 解决方法: 设置环境变量ACLOCAL_FLAGS供aclocal使用, export ACLOCAL_FLAGS="-I /home/bsquare/webkit-lib/share/aclocal" 注意: 该宏是供aclocal使用, configure时不起作用2. 编原创 2011-11-15 17:48:39 · 2001 阅读 · 0 评论 -
jit commit code
1. git checkout -f branchname 切换到要提交的branch(-f强制切换branch,丢弃修改)2. git pull branchname 更新到本branch最新代码 pull 过程中有可能产生conflict,git reset --hard来还原到最初code3. 修改代码4. git add -i 添加文档到git库5. git原创 2012-02-24 18:52:01 · 772 阅读 · 0 评论 -
fork 多进程调试
fork原创 2015-06-11 17:04:31 · 10852 阅读 · 2 评论 -
Linux下动态共享库 连接和加载路径
1. 连接时找不到某一个函数,出现“ xxxxx undefined”,应该就是连接时找不到相应的动态库,连接时动态库的路径如下:1> 默认路径是:/lib, /usr/lib/, /usr/local/lib2> -L: 指定连接时动态库的路径3> LD_LIB原创 2011-08-12 19:21:18 · 7872 阅读 · 1 评论 -
undefined reference to: xxx
总结一下原因:1. 编译链接时1> 库的搜索路径不对a. 默认路径是:/lib, /usr/lib/, /usr/local/libb. -L: 指定连接时动态库的路径c. LD_LIBRARY_PATH: 指定连接路径一般编译时用-L指明路径即可2> 链接库之间有依赖关系,链接时顺序书写不对 // 在编译可执行程序或静态原创 2015-07-22 10:58:45 · 1052 阅读 · 0 评论 -
rdynamic和-whole-archive
遇到如下情况,主程序通过dlopen来打开.so文件,但是.so用到了主程序的log函数。编译so时,通过引用主程序头文件来编译通过,头文件有log函数声明: extern "C" { void print() }在主程序的.c文件里有函数的具体实现。但是dlopen后运行so中函数时,出现找不到相应的symbol。这时候就需要ld时加上参数-原创 2015-07-16 18:09:31 · 7023 阅读 · 0 评论 -
chdir & getcwd
今天才发现chdir的妙用先看实例:#include "stdio.h"#include #include // errno#include // strerrorint main(void){ int fd, size; char cwd[100] = { 0 }; chdir("tmp_work_dir");原创 2015-08-05 16:02:52 · 773 阅读 · 0 评论 -
FreeBSD
http://wenku.baidu.com/link?url=2KIKNUWs6HOe9JE-AhmW8WogU9mhLrTC1DFNiSzw-Q9y_J2vPhAhIqh9Ucbc4jrJH1HLT4x79tSMRpurNu_FyWNaCo_JcQMocX9i_DY8787FreeBSD是什么? FreeBSD的起源 在计算机领域,Unix一直是作为高端平台而出现的转载 2015-08-19 14:14:34 · 1105 阅读 · 1 评论 -
sed给每个类成员函数加log
所有类函数中加log原创 2016-01-19 12:38:31 · 1324 阅读 · 0 评论 -
getopts/getopt(转载)
http://blog.sina.com.cn/s/blog_616b428f01019z5l.html写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行:./test.sh -f config.conf -v --prefix=/home 我们称-f为选项,它需要一个参数,即c转载 2016-04-15 11:15:14 · 646 阅读 · 0 评论 -
ICU ld error
编译icu并链接时可能出现以下错误:原创 2014-10-09 15:39:40 · 2263 阅读 · 0 评论 -
ubuntu12.04 vncserver
参考: http://blog.sina.com.cn/s/blog_539852e60101e0t3.html键原创 2014-08-12 16:45:41 · 1702 阅读 · 3 评论 -
${} 特异功能--shell脚本字符串处理
转载自:http://zjcdillion.blog.163.com/blog/static/520116022009228452286/ 假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得转载 2011-08-18 15:28:19 · 720 阅读 · 0 评论 -
GNU-ld链接脚本浅析
]http://bbs.tsinghua.edu.cn/pc/pccon.php?id=5959&nid=149220 0. Contents1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. S转载 2011-08-26 09:13:35 · 426 阅读 · 0 评论 -
用 GStreamer 简化 Linux 多媒体开发
http://www.ibm.com/developerworks/cn/linux/l-gstreamer/肖文鹏, 自由软件爱好者本文作者肖文鹏是一名自由软件爱好者,主要从事操作系统和分布式计算环境的研究,喜爱 Linux 和 Python。你可以通过xiao转载 2011-10-17 10:47:42 · 974 阅读 · 0 评论 -
如何在linux下构建强大的build系统
很好的介绍linux下build系统, 转载待用http://my.huhoo.net/archives/2010/04/linuxbuild.html在linux下,大多数开发者都有自己的一套编译系统,但是往往会存在编译依赖无法解决、无法很好的控制库的添加以及文件的添加,自定义的编译选项不是很方便得到控制,甚至连个打包都需要自己tar,这里我介绍一下我的一个开源的转载 2011-11-15 17:11:40 · 701 阅读 · 0 评论 -
深入浅出之正则表达式
转自http://dragon.cnblogs.com/archive/2006/05/08/394078.html推广一下好文章前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才转载 2011-12-19 15:32:13 · 391 阅读 · 0 评论 -
开源项目
1. flash开源项目http://blog.youkuaiyun.com/sgnaw/article/details/3697955Flash 是 Adobe 注册的商标,因此目前开源社区把 flash player 改成了 swf player 。目前开源社区有好几个 swf player 项目,目前我觉得比较好的是:http://www.gnu.org/software/gnash原创 2012-01-12 09:29:48 · 453 阅读 · 0 评论 -
vim中查询修改文件编码格式
vim中查询修改文件编码格式set fileencoding查看现在文本的编码:set fenc=编码转换当前文本的编码为指定的编码:set enc=编码以指定的编码显示文本,但不保存到文件中。这里的“编码”常见为gbk utf-8 big5 cp936:set ff?查看当前文本的模式类型,一般为dos,unix:s转载 2014-01-16 11:02:23 · 13906 阅读 · 0 评论 -
Makefile点滴
在Makefile中定义变量时,一定要注意最后一定不要有空格举例如下,AAA := `pwd` # current path // 经常写注释,习惯在#前加一个或多个空格obj: $(AAA)/a/b.txt // 此时依赖展开后为: obj: `pwd` /a/b.txt // 显然变成了两个依赖 @echo xxxx原创 2013-12-12 10:55:14 · 897 阅读 · 0 评论 -
dynamic symbol table
http://timetobleed.com/dynamic-symbol-table-duel-elf-vs-mach-o-round-2/原创 2014-05-14 16:53:19 · 3361 阅读 · 0 评论 -
学习sed总结
最近看完了sed与awk(第二版)的sed部分,总结一下所学的东西,也算在记忆一遍。1. 基本格式 sed [option] script filename2. script: sed执行的脚本,也就是sed执行的命令 格式:'[模式]过程' 简单理解为:[addrs]instructions,即地址+指令 地址:就是一个正则表达式,简单理解为行号也可以 指令:sed基本指令和sed高级指令,下面介绍 地址举例(以删除命令d为例): 1> sed基本流程原创 2011-04-26 20:09:00 · 647 阅读 · 0 评论 -
IPC socket
参考:http://blog.youkuaiyun.com/guxch/article/details/7041052原创 2014-07-28 18:22:44 · 1938 阅读 · 0 评论 -
Ubuntu 有线网络无法链接
1. 驱动问题 解决方法: http://blog.youkuaiyun.com/ldl22847/article/details/84691562.原创 2014-08-07 18:15:25 · 6250 阅读 · 0 评论 -
ubuntu google-chrome-stable crash: libnss版本
sudo apt-get-upgradesudo apt-get dist-upgradesudo apt-get updatesudo apt-get install libnss3(Which says I have the newest version)Here is what I get when I run sudo apt-cache policy li原创 2017-10-10 16:47:54 · 935 阅读 · 0 评论