
linux
lvming404
这个作者很懒,什么都没留下…
展开
-
Ubuntu安装配置PHP,Apache,MySQL
安装:sudo apt-get install apache2sudo apt-get install mysql-server sudo apt-get install php5-common php5-gd php5-mysql libapache2-mod-php 安装phpmyadminsudo apt-get install phpmyadmin 2. 配置php5转载 2009-02-26 16:09:00 · 738 阅读 · 0 评论 -
gdb学习
<br />http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtml原创 2010-09-26 11:18:00 · 399 阅读 · 0 评论 -
gcc学习
1、由代码生成可执行文件包含四个步骤:预处理,编译,汇编,连接2、全局选项:-x language指定编程语言-c编译或汇编源文件,但不做连接操作,编译器输出对应于源文件的目标文件,即“.o”文件。-S编译后停止,不进行汇编,对每个输入的非汇编文件,输出汇编语言文件,即“.s“文件。-E预处理后停止,不进行编译,预处理后的代码送往标准输出。-o指定输出文件名。-pipe在编译过程的不同阶段间使用管道,而不是用临时文件进行通信。3、语言选项:-ansi支持符合ansi标准的C程序,关闭GNU C中某些不兼容的原创 2010-09-26 09:53:00 · 481 阅读 · 0 评论 -
防止内存泄露 Linux下用Valgrind做检查
http://www.chineselinuxuniversity.net/articles/6815.shtml原创 2010-05-26 10:05:00 · 494 阅读 · 0 评论 -
linux静态库和动态库
http://soft.chinabyte.com/os/41/11190541.shtml原创 2010-05-17 23:28:00 · 445 阅读 · 0 评论 -
Linux下的段错误产生的原因及调试方法
简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一转载 2010-05-11 13:18:00 · 452 阅读 · 0 评论 -
Linux下C/C++编译器gcc使用简介
1.gcc包含的c/c++编译器gcc,cc与c++,g++gcc和cc是一样的,c++和g++是一样的。一般c程序就用gcc编译,c++程序就用g++编译。2.gcc的基本用法gcc test.c:如果没有指定输出的文件,默认将编译出一个名为a.out的程序gcc test.c -o test:-o参数用来指定生成目标程序的名字,这样将编译出一个名为test的程序。3.为什么会出现undefin转载 2010-05-10 22:16:00 · 541 阅读 · 0 评论 -
安装qt, pyqt
1、安装qttar zxf qt-everywhere-opensource-src-4.6.2.tar.gzcd qt-everywhere-opensource-src-4.6.2到上层目录,mkdir obj462; cd obj462 --> 使用 obj462 目录目的是保存编译过程中间文件,使这些文件和 QT源码目录分离。需要一些X11的库: sudo apt-get原创 2010-05-03 16:55:00 · 942 阅读 · 0 评论 -
vi操作
:5,10 co 105 Copy lines 5-10 to the line after 105 :5,20 m $ Move lines 5-20 to end of file :7,300 d Delete lines 7-300 (to buffer)参考:http://staff.washington.edu/rells原创 2010-04-05 10:25:00 · 581 阅读 · 0 评论 -
smbclient访问共享
1、得到远程主机的共享列表: smbclient -L $host -U $user显示 Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.2.3] Sharename Type Comment --------- ---- ------- shares Disk原创 2010-04-01 10:58:00 · 1065 阅读 · 0 评论 -
nc传文件
1、nc 传单个文件server接收端:$ nc -l -p 8880 > a.htmlclient发送端:$ nc 10.10.10.10 8880 2、nc 传文件夹 server接收端:$ nc -l -p $PORT | tar -xf -client发送端:$ tar -cf - $DIRECTORY | nc $HOST $PORT原创 2010-04-01 10:43:00 · 1686 阅读 · 0 评论 -
随记系列一
1、发送HTTP数据包时,Content-Length最好不要写,让它自己计算,否则可能会因为计算不准确,而被丢弃。 2、curl显示响应头信息: curl -I http://www.baidu.com 3、vi删除几行:2,10d 4、iptables插入一条规则:iptables -I INPUT 1 -p tcp --dport 21187 -j ACCEPT原创 2009-11-20 13:04:00 · 1339 阅读 · 0 评论 -
ubuntu学习笔记
Ubuntu 9.04硬盘安装1、下载最新版本的Grub4DOS下载并解压缩后,将目录中的grldr (非grldr.mbr),grub.exe两个文件复制到C盘根目录下2、下载好的iso文件中解压出casper文件夹,找到vmlinuz、initrd.gz并复制到C盘根目录下3、C盘根目录下建立menu.lst文件,内容为:title Install Ubuntu原创 2009-10-30 13:35:00 · 1338 阅读 · 0 评论 -
bash学习总结(一)
<br /><br />1、变量名可变的用法:<br />var='name'<br />let "`echo $var`="jams"<br />echo $name<br /> <br />2、命令组:<br />(a=hello; echo $a)<br />将会作为子shell来运行,括号中的变量,对于脚本剩下的部分不可用。<br />这一点与{}代码块是不同的,所以函数里的变量都是全局。<br /> <br />3、管道“|”,会起一个子shell,里面的变量对父进程是不可用的,这一点特别需要注意原创 2010-11-29 21:09:00 · 817 阅读 · 0 评论