易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

linux安装新字体


以ubuntu为例,字体文件为nfont.ttf
sudo mkdir /usr/share/fonts/myfonts /*建立myfonts的自定义目录*/
sudo cp nfont.ttf /usr/share/fonts/myfonts /*拷贝nfont.ttf到自定义目录*/
sudo fc-cache -fv
然后就OK了!
......

Linux 源码安装Mysql5.5

公司的服务器是CentOS 5.4(Final)版的,今天在上面安装了一回mysql5.5,记录如下:
1、从http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.2-m2.tar.gz 下载源码安装包到/usr/local/src
2、tar zxvf mysql-5.5.2-m2.tar.gz 解压到/usr/local/src/mysql-5.5.2-m2下
    cd mysql-5.5.2-m2/
    ./configure --prefix=/home/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=partition,innobase,myisammrg
   (在另外一台服务器安装时,出现configure: error: No curses/termcap library found错误,加上--with-named-curses-libs=/usr/lib/libncursesw.so.5参数可以解决,或者再用yum安装ncurses-devel也可)
    make
    make install
    在make install的后半过程,有一段比较长时间的停顿,不要担心死掉了,实际上它还活着,耐心的等待,最终会安装完毕。
3、如果还没有mysql用户,创建:
  &n ......

Linux 源码安装Mysql5.5

公司的服务器是CentOS 5.4(Final)版的,今天在上面安装了一回mysql5.5,记录如下:
1、从http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.2-m2.tar.gz 下载源码安装包到/usr/local/src
2、tar zxvf mysql-5.5.2-m2.tar.gz 解压到/usr/local/src/mysql-5.5.2-m2下
    cd mysql-5.5.2-m2/
    ./configure --prefix=/home/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=partition,innobase,myisammrg
   (在另外一台服务器安装时,出现configure: error: No curses/termcap library found错误,加上--with-named-curses-libs=/usr/lib/libncursesw.so.5参数可以解决,或者再用yum安装ncurses-devel也可)
    make
    make install
    在make install的后半过程,有一段比较长时间的停顿,不要担心死掉了,实际上它还活着,耐心的等待,最终会安装完毕。
3、如果还没有mysql用户,创建:
  &n ......

linux方面的杂谈

1.在shell脚本中会用到if判断,事实上就是test加参数执行的结果,比如:
if test -f /xxx ;then YYY ;fi,但是还有另一种写法,那就是if [ abc ];then YYY,实际上“[”也是一个命令,用whereis [可以证实,该“[”程序中必然要有一个“]”作为参数,然后判断$1到"]"之间的参数的正确与否最终来得知最终结果...
2.在linux中,true和false都是一个程序,true基本就是:
int main(int argc, char **argv)
{
       return 0;
}
而false就是:
int main(int argc, char **argv)
{
       return !0;
}
可见,在linux中能成为程序的基本都是程序了...
3.如果你在执行你的程序的时候,发现出现“文件不存在”的错误,那么请用strace来排除没有调用chroot(非windows环境下) ......

学习笔记 Unix/Linux进程间通信

面试时一再地被问到进程间通信的情况,而我的理解一直停留在概念上和名词上,必须要做点实验加深理解。
IPC:Interprocess communication。有些IPC的方法不仅可以用于相同主机,也可以用于不同主机,如sockets和STREAMS。
经典IPC之一:pipes(管道)
,使用最广泛,具有亲缘关系
的进程间才能使用管道进行IPC。
使用了管道的例子:ls -a | grep "jun"
自己的程序中使用管道的方法:父进程创建pipe,然后fork子进程,这时父子进程通过pipe进行通信了。
例子代码:(为了抓住重点,删除了处理错误的代码)
int main()
{
    int fd[2]; //管道是一种文件,有read端和write端,要用到两个file descriptor
    pipe(fd); //创建管道
    pid = fork();
    if (pid > 0) { //父进程
       close(fd[0]); //fd[0]是read端,fd[1]是write端,这里关闭read端。close()是File I/O的API。
       write(fd[1], ”hello pipe\n",  11); //通过write端,写入数据。write()是File I/O的API。
    }
& ......

多媒体库移植到Linux下的路线图

1.研究Linux实现多媒体播放的所有技术点
     1) Live555库的编译与使用(已经搞定),需要进一步弄清楚的地方
在Linux如何编译动态库和静态库
如何编译,改变编译选项和集成编译
如何调试:gcc和IDE的 : QT Creator        、
    2) ffmpeg在Linux下的编译(也不一定一定需要编译,至少让ffplay编译并运行)
    要用到SDL库
   3)  解码出来的图像声音的播放
    研究Linux下播放图形的方法,QT,SDL等
    研究Linux下播放声音的方法
   4) 将现有的库进行移植
   部分需要跨平台库的封装,类型定义,thread, GUI,A/V播放
   接口抽象成能够跨平台调用
   编译环境, 用Py生成对应脚本,VS的project file和Linux的makefile
......

在linux中的likely和unlikely

在linux中的likely和unlikely
0
推荐
在linux中判断语句经常会看到likely和unlikely,例如:
if(likely(value)){
}
else{
}
简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。
这两个宏对程序运行结果没有影响,只是用于提高程序效率。其实现和gcc编译器密切相关。
具体点说,就是如果你觉得程序运行时候一般sndcmd|=0的可能性比较大,那么就加上likely的macro;反之则加unlikely。
也就是likely和unlikely是一样的,但是实际上执行是不同的,加likely的意识是value的值为真的可能
性更大一些,那么执行if的机会大,而unlikely表示value的值为假的可能性大一些,执行else机会大一些。
加上这种修饰,编译成二进制代码时likely使得if后面的执行语句紧跟着前面的程序,unlikely使得else后
面的语句紧跟着前面的程序,这样就会被cache预读取,增加程序的执行速度,likely和unlikely的实现在
include/linux/compiler.h中:
      9 #if __GNUC__ == 2 && __GNUC_MINOR__ < 96
     10 #define __builtin_expect(x, expected_value) (x)
     11 ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [27] [28] [29] [30] 31 [32] [33] [34] [35] [36]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号