百度空间 | 百度首页 
 
文章列表
 
您正在查看 "gnu/linux" 分类下的文章

2009-02-18 11:55

为了更好的使用gdb来调试程序,需要具备一下技能:

gdb的基本调试手段,比如b **.c:fun linenum 设置断点 , next:单步执行, step 单步调试,可以跟踪进函数。注意编译的时候要加上-g选项。

info reg:查看寄存器状态。info locals:查看局部变量 p:打印变量的值 l:显示代码。x:以16进制的方式打印地址中的值。

linux 内存分配原理:局部变量放在栈中,栈外向低地址增长,栈内向高地址端增长;malloc的空间在堆上,堆外向高地址端增长,堆内向低地址端增长;代码放在 代码段;全局变量和静态放在数据段

类别:gnu/linux | 评论(0) | 浏览()
 
2008-11-24 14:50
webalizer是一个web server日志文件分析工具.
我现在是用不上的,只是想看看它的源,学习学习.我下的是旧的2.01-10
用中文的时候发现图片中有乱码!(中文编译方法将webalizer_lang.h 指向./lang/webalizer.simple_chinese)

google发现都有这个现象.也有人给出了解决方法,试验了几个,找到了正确的适合我的方法,记录如此.

主要原因在于ld库不支持gbk2312编码.这里我把文件换成utf8的.并重载db库中在图片上画字符串的函数!
这里说重载不太准确.应该是Interpositioning!(c专家编程中这么说的!)

编辑gro
类别:gnu/linux | 评论(0) | 浏览()
 
2008-11-24 00:10
打算重新拿起webalizer的源代码来看看,以前看明白的东西忘得差不多了!现在记下来!

getopt是用来解析命令行参数的一个函数!

#include <unistd.h> /*for getopt*/
#include <stdlib.h> /*for exit()*/
#include <stdio.h> /*for printf*/

int
main(int argc, char *argv[])
{
    int opt;
    opterr = 0;
   

    while ((opt = getopt(argc, argv, "nt:")) != -
类别:gnu/linux | 评论(0) | 浏览()
 
2008-10-10 10:48
原文:http://blog.csdn.net/yeyu712/archive/2007/10/28/1851393.aspx

lftp是老牌,“万里长城永不倒”类型的王道unix/linux下的ftp客户端,可是很多新手总是想要找一个所谓

  • 图形界面
  • 中文不乱码
  • 可以多线程

的ftp客户端。由于lftp的命令行特性,总觉得可能是高手才用的东东,其实不然,俺老pan也就只有几板斧,照样用的很high~下面容俺一一道来:

首先,所有的lftp终端内的命令,都可以用
类别:gnu/linux | 评论(0) | 浏览()
 
2008-09-29 23:54
Drscheme Version: 372
Example:

在~/.plt-scheme/372/collects/下创建一个文件夹test.
再在该文件夹下建文件first.ss
(module first
   mzscheme
(define (hello-printer)
       (display "Hello"))
(provide hello-printer)) ;; export hello-printer

在以后写程序时,就可以直接这样引用这个函数了,
(require (lib "first.ss" "test"))
(hello-printer)

这就相当于,c语言中的库的功能吧
类别:gnu/linux | 评论(0) | 浏览()
 
2008-09-28 23:42
先声明我不喜欢tx,不喜欢qq!

只是突然发现qq mail有这个功能!

还能回复!

最近,看到不少人在赞tx的qq mail来着!
类别:gnu/linux | 评论(0) | 浏览()
 
2008-09-22 19:28
showlyric,
http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=94276&st=0&sk=t&sd=a

支持最新的audacious!

注:
以前能下载,最近下载后不解压失败!

皮肤地址:
http://customize.org/browse/winamp2?page=1

换皮肤只要把你下载的文件解压缩,把解压缩后的文件夹复制到放到/usr/share/audacious/skins/目录下就可以

类别:gnu/linux | 评论(0) | 浏览()
 
2008-09-05 23:07
$find ~ -name “*.txt” -print #在$HOME中查.txt文件并显示

$find . -name “*.txt” -print
$find . -name “[A-Z]*” -print #查以大写字母开头的文件
$find /etc -name “host*” -print #查以host开头的文件
$find . -name “[a-z][a-z][0–9][0–9].txt” -print #查以

类别:gnu/linux | 评论(0) | 浏览()
 
2008-09-01 22:26
个人的就写到~/.bash里就行了,
所有人的环境变量要写到/etc/profile里,还得注销一下,才能生效!
类别:gnu/linux | 评论(2) | 浏览()
 
2008-09-01 21:05
How to fix it:
  • Make sure your /etc/hosts file has an appropriate entry for localhost (something like below)
    127.0.0.1       localhost       loopback

  • Make sure your /etc/nsswitch.conf file specifies a fallback to /etc/hosts, for example
    hosts:        dns [NOTFOUND=continue] files
在一个英文网站看到的!
类别:gnu/linux | 评论(0) | 浏览()
 
     
 
 
文章分类
 
 
 
 
 
Acm(3)
 
 
 
 
Fvwm(2)
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

怕加空格匹配失败就匹配0-多个空格呗
 

没用过,顶一个
 

没有成功。
 

it's great
 

了解
 
     


©2009 Baidu