随笔分类 -  Linux

摘要:compile php by:./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxsmake ,make test, make installand cp php.ini-dist /usr/local/lib/php.iniit take me a night. 阅读全文
posted @ 2011-06-18 12:51 jrvin 阅读(677) 评论(0) 推荐(0) 编辑
摘要:在android下通过adb shell命令可以进入sqlite3的命令行client,见:在android命令行下使用sqlite3。如果想列出该数据库中的所有表,可:.table如果想查看这些表的结构:select * from sqlite_master where type="table";默认情况下,不会出现红框中的表头,需要之前设置,命令为:.header on如果只想查看具体一张表的表结构,比如查看emperors表,命令为:select * from sqlite_master where type="table" and name=&q 阅读全文
posted @ 2011-06-16 14:41 jrvin 阅读(32629) 评论(1) 推荐(2) 编辑
摘要:linux 服务器端:首先坚持是否安装xdm: #rpm -qa |grep xdm没有找到,说明没有安装。还是先看一下,包是什么。# yum list |grep xdmlxdm.i686 0.1.0-0.1.fc12 updatesxdms.i686 1.3.2-7.fc12 fedoraxorg-x11-xdm.i686 1:1.1.6-14.fc12 fedora安装(用root)#yum install xorg-x11-xdm.i686安装后按照以下步骤进行修改配置项:(这些都是网上找到)1、 首先编辑 /etc/X11/xdm/xdm-config ,将最后一行DisplayMa 阅读全文
posted @ 2011-05-10 14:55 jrvin 阅读(2685) 评论(0) 推荐(0) 编辑
摘要:这个问题会出现两种情况。第一种是UnsatisfiedlinkError:dll名称。说明dll没有放到合适的位置。对于Android开发,我们一般把so放在libs目录下,但是还是会出现这个错误。根本原因System.loadLibrary函数会加载你指定的so,该so中需要链接的所有符号都需要能够链接到,如果有一个链接不成功,那么整个so也会加载失败。仔细检查so中需要的所有符号,确保其存在且在正确的位置上。第二种是UnsatisfiedlinkError:方法名称。说明dll已经成功加载,但是方法名字错了。这个错误最最常见而且基本的解决方法是:仔细对比你的native 方法的原型确保与j 阅读全文
posted @ 2011-04-28 21:48 jrvin 阅读(750) 评论(0) 推荐(0) 编辑
摘要:转载。链接期的 "undefined reference to" 不是少头文件,一般是该链接的 *.so *.a *.o 没有找到,可能是没有,位置不对,配置原因导致命令行里缺少,甚至 Makefile 出错。不是少头文件但也应该不是找不到库或者目标文件,应该是找的到,但是那个库或目标文件里没有那个符号。而没有那个符号的原因,要么是根本没有定义,要么是static的变量 阅读全文
posted @ 2011-04-28 09:48 jrvin 阅读(1240) 评论(3) 推荐(0) 编辑
摘要:上贴虽然失败,但是也有收获。上贴失败的原因是和ndk自己带的例子有关。备受折磨后,决定重新写个Ndk的程序。用eclipse新建一个android工程,其实不是android工程也可以。代码如下:package com.sun;import android.app.Activity;import android.os.Bundle;public class JNITest extends Activity { public native int version(); /** Called when the activity is first created. */ @Override publ 阅读全文
posted @ 2011-04-25 16:31 jrvin 阅读(4645) 评论(0) 推荐(0) 编辑
摘要:此帖转载,和该篇作者一样,编译完后不知道怎么使用。 marke to keep in mind.(此贴后来验证失败,不过还是给了很大的帮助),下帖是测试成功贴。要在android上用ffmpeg首先得奖ffmpeg工程移植到android上,这里就要用到ndk把这个开源工程编译成一个后缀为so的库,这个步骤这里就不多说了 网上的资料也挺多的,我是按照:http://www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html在ubantu环境下编译的,你按照教程上一步一步来应该都没有问题,顺便给下在windows下编译ffmpeg的教程:h 阅读全文
posted @ 2011-04-25 16:30 jrvin 阅读(4044) 评论(0) 推荐(0) 编辑
摘要:使用yum安装ffmpeg出现后,编译example.c时老是出问题。使用源码重新安装,编译1000行代码tutorial01.c 时出错。使用编译实例文件里面的编译命令失败。出现undefined reference to `img_convert'错误。解决方法:使用下面两个函数代替img_convert(。。。。): img_convert_ctx = sws_getContext(pCodecCtx->width, pCodecCtx->height, pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx-> 阅读全文
posted @ 2011-04-25 16:29 jrvin 阅读(1804) 评论(0) 推荐(0) 编辑
摘要:ffmpeg 编译好像成功了。但是启动ffmpeg时失败了。错误:ffmpeg: relocation error: /usr/local/lib/libavfilter.so.1: symbol sws_isSupportedInput, version LIBSWSCALE_0 not defined in file libswscale.so.0 with link time reference应该是依赖的包有问题,网上找资料,很少,几乎没有参照。只能重新编译。后来发现下面的帖子,使用Yum安装。成功。http://gofedora.com/how-to-install-ffmpeg-f 阅读全文
posted @ 2011-04-25 16:28 jrvin 阅读(1958) 评论(0) 推荐(0) 编辑
摘要:至今还是没能够使得激活后的win7和fedroa并存。目前还是未激活的win7和fedora13同在。有时候进不去fedroa13,可以下载grub4doc 把接下后的grldr和grub.exe,及menu.lst 复制到c盘根目录下。然后就重启就能看到grub的界面了。选择进入command line。输入:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->grub>root (hd0,5)grub>setup (hd0)> 阅读全文
posted @ 2011-01-27 11:47 jrvin 阅读(464) 评论(0) 推荐(0) 编辑
摘要:从硬盘安装Linux/GNU操作系统,有不需要光盘驱动器及刻录光盘等便利特点,因而具有实用价值。本文描述了Windows XP环境下使用Grub4Dos进行硬盘安装Fedora/CentOS Linux操作系统的详细步骤和方法(Grub4Dos是大名鼎鼎的引导装载程序Grub在Dos/Windows环境版本,其基于Grub开发并对其功能进行了增强和扩充,具有更好的兼容性和适应性)。1.首先下载Fedora/CentOS Linux的光盘镜像(ISO文件,CD/DVD/LiveCD版的都行),把它们放在某个文件系统分区(Fat32/NTFS/Ext3类型不限)下。2.使用WinRAR打开Fedo 阅读全文
posted @ 2011-01-27 10:48 jrvin 阅读(3648) 评论(0) 推荐(1) 编辑
摘要:Linux下修改MAC地址方法一: 1.关闭网卡设备ifconfig eth0 down2.修改MAC地址ifconfig eth0 hw ether MAC地址3.重启网卡ifconfig eth0 up 方法二:以上方法一修改后linux重启后MAC又恢复为原来的,为了下次启动时修改后的MAC仍有效,我们可以修改文件file:/etc/rc.d /rc.sysinit(RedFlag Linux为这个文件,其他版本的linux应该不同)的内容,在该文件末尾加以下内容:ifconfig eth0 down ifconfig eth0 hw ether MAC地址 ifconfig eth0 阅读全文
posted @ 2011-01-17 14:57 jrvin 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile (2)在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME 阅读全文
posted @ 2011-01-09 03:42 jrvin 阅读(209) 评论(0) 推荐(0) 编辑