2013年8月24日

svn: 处于冲突状态

摘要: svn: 提交失败(细节如下):svn: 提交终止: “/home/usa/svn/aispeech/air201102/branches/opt-vite/wvite” 处于冲突状态删除文件夹wvite出错了,cleanup 也不奏效。没办法,最后使出了绝招:删除 .svn下所有有关wvite的记录,居然有用了。 阅读全文

posted @ 2013-08-24 10:33 袁军峰 阅读(4466) 评论(0) 推荐(0)

2013年8月10日

Linux 关于动态链接库以及静态链接库的一些概念

摘要: 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。ln -s libhello.so.1.0 libhello.so.1ln -s libhello.so.1 libhello.so使用库当 要使用静态的程序库时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。然 而,对 阅读全文

posted @ 2013-08-10 15:15 袁军峰 阅读(438) 评论(0) 推荐(0)

2013年8月9日

undefined reference to 'dlopen';undefined reference to 'dlclose';undefined reference to 'dlerror'等问题

摘要: 在linux下,编译链接的时候,经常会遇到这样一个问题,undefined reference to.....,引起这个问题的原因在于在链接的时候缺少选项。下面举几个例子,并给出解决办法。1、undefined reference to `dlerror' undefined reference to `dlopen' undefined reference to `dlerror';;解决方法:在makefile的 ldflags 后面把选项 -ldl添加上即可2、undefined reference to `main';;解决方法:在makefile的 l 阅读全文

posted @ 2013-08-09 21:06 袁军峰 阅读(1048) 评论(0) 推荐(0)

2013年7月13日

.svn文件被删除的解决办法

摘要: 不小心把文件夹下的.svn给删除了,svn提交时会报如下错误: 包含工作副本管理数据的目录“/home/usa/svn/aispeech/air201102/branches/tools/res/dist/vite/.svn”丢失了解决办法如下: mv vite temp/ svn remove vite mv temp/vite . svn add vite 其实就是先在svn中删除这个目录,然后再添加这个目录,这时再提交就没有问题了。 阅读全文

posted @ 2013-07-13 19:49 袁军峰 阅读(2306) 评论(0) 推荐(0)

2012年12月29日

为python安装numpy和scipy(federo)

摘要: 为了进行数值计算,例如积分等等,需要安装numpy和scipy,其中scipy是依赖于numpy的,所以先要装numpy.1, 通过下载http://pypi.python.org/pypi/numpy,然后python set.up install安装,不过有些行不通2,通过linux的yum命令,安装numpy后用yum install atlas和yum install lapack命令安装scipy依赖的包,因为http://www.scipy.org/Installing_SciPy/Linux里面说了scipy需要这些玩意儿才能安装。然后安装scipy,我用python set.u 阅读全文

posted @ 2012-12-29 16:41 袁军峰 阅读(655) 评论(0) 推荐(0)

2012年12月27日

浅谈HTTP中Get与Post的区别(转)

摘要: Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数... 阅读全文

posted @ 2012-12-27 11:40 袁军峰 阅读(171) 评论(0) 推荐(0)

2012年4月14日

UNIX通用系统变量和shell命令行参数(转)

摘要: UNIX系统变量$?前一个命令或函数的返回码 $#参数数目$0,1,2,3$0是程序本体,从$1,$2,$3是参数$*字符串:以"参数1 参数2 ... " 形式保存所有参数 $@字符串数组:以"参数1" "参数2" ... 的字符串数组形式保存所有参数 $$本程序的(进程ID号)PID $?最后一条命令的返回码(成功0,失败1)$ ls 111.txt111.txt$ echo $?0前一条命令成功,返回0[macg@machome ~]$ ls sdsdfls: sdsdf: No such file or directory[m 阅读全文

posted @ 2012-04-14 11:59 袁军峰 阅读(906) 评论(0) 推荐(0)

2012年3月28日

iPhone模拟器中程序的删除

摘要: 有两种方法删除: 1)点击左上角“iOS 模拟器”菜单,选择“还原内容和设置”。这样,安装在模拟器上的所有应用程序都被删除了。 2)鼠标左键点击你想要删除的应用程图标,多一会儿屏幕上所有得 图标上都会有一个叉,点击那个叉就可以删除。 阅读全文

posted @ 2012-03-28 15:37 袁军峰 阅读(64) 评论(0) 推荐(0)

2012年1月12日

.PHONY makefile中的伪目标

摘要: 拿clean举例,如果make完成后,自己另外定义一个名叫clean的文件,再执行make clean时,将不会执行rm命令。为了避免出现这个问题,需要.PHONY: clean=======================================================================================所谓伪目标就是这样一个目标,它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们将一个伪目标成为标签。那么到底什么是伪目标呢?可能作为初学者还不会在乎这个问题,下面我们来看下我们将在什么时候需要它。首先来看 阅读全文

posted @ 2012-01-12 16:29 袁军峰 阅读(188) 评论(0) 推荐(0)

2012年1月11日

Linux下动态链接库的使用

摘要: Linux下的静态链接库,做起来比较容易,只要将目标文件用ar打包就可以,下面写一下动态链接库的制作和使用方法,完全是根据个人理解和经验总结,有不对的地方还请大家指正。动态链接库的生成:代码上与写静态链接库没什么区别,主要是在编译时,以两个文件举例:/*mylib.h*/voidPrint();/*mylib.c*/#include<stdio.h>#include"mylib.h"voidPrint(){printf("Thisisinmylib\n");}编译方法如下:gcc -fpic -shared mylib.c -o mylib. 阅读全文

posted @ 2012-01-11 15:54 袁军峰 阅读(311) 评论(0) 推荐(0)

导航