自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小狼的窝

古今多少事儿,都付笑谈中。实事求是, 不爱慕虚荣。

  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux下查看文档的方法总结

<br />很多人一直苦恼Linux下面安装过开发环境后,没有一个好的方式来查看官方的文档,API手册,还有一个基本知识。现总结一下自己的经验:<br /> <br />1. man 和info 这个不用说,特别是linux c程序员对这个肯定是不陌生。<br /><br />比如差fork系统调用:<br />$man 2 fork<br /> <br />2.devhelp这个小工具,这个小工具真是方便的很。<br />在mandriva中,给的描述是:<br />Devhelp is an API

2010-12-25 21:35:00 1261

原创 gdb命令print和x小议

最近用gdb的时候,忽然有写方面不明白,思索一番,不知对否。源代码:#includeint main(){ int a[] = {1,2,3,4,5,6}; return 0;}编译,调试:[wolf@localhost tmp]$ gdb -q a.outReading symbols from /home/wolf/tmp/a.out...done.(gdb) list1 #include2 3 int main()4 {5 int a[] = {1

2010-12-22 11:21:00 9191

转载 grub2 1.95 源码分析之一 —— boot.S 分析及注释

/* -*-Asm-*- *//* *  GRUB  --  GRand Unified Bootloader *  Copyright (C) 1999,2000,2001,2002,2005,2006  Free Software Foundation, Inc. * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU Ge

2010-12-20 20:22:00 1236

原创 深入理解linux内核读书笔记1--系统启动

史前时代--BIOS阶段:计算机在加电的后,一个特殊的硬件会在cpu的引脚处,产生RESET信号,cpu的部分寄存器(cs, eip)就会被设定为固定的值,然后执行在oxfffffff0(位于CMOS)处的代码,即BIOS。BIOS是一个小型的操作系统,所以linux内核在初始启动过程中也部分依赖BIOS来工作。此时,执行的BIOS,是处于实模式(real mode)

2010-12-20 19:03:00 696

原创 python编程2

1.辗转相除法求最大公约数(greatest common divisor)gcd:算法:Loop. Loop until p = q. Swap. If p q then subtract q from p, p ← p − q.Result. Print p代码:#!/usr/bin/env pythondef gcd(p, q): while p != q: if p

2010-12-19 11:03:00 554

原创 mandriva硬盘安装默认的操作

<br />一直奇怪,在位置-->下拉菜单中,为什么没有/dev/sda9的信息,后来查看/etc/fstab:<br /> <br /># Entry for /dev/sda11 :UUID=f4deab0a-b37c-426f-bb35-f997fd2c9940 / ext4 acl,relatime 1 1# Entry for /dev/sda9 :UUID=fcb60710-c050-491c-a6ad-b6d6a65e5da1 /mnt/hd ext4 acl,relatime 1

2010-12-18 12:38:00 725

原创 professional assembly langage 读书笔记

简单的汇编程序:# cpuid.s : extract the vender ID of cpu.section .data output: .ascii "the processor vender ID is 'xxxxxxxxxxxx'/n".section .text.globl _start_start: nop movl $0, %eax cpuidmovl $output, %edimovl %ebx, 28 (%edi)movl %edx,

2010-12-16 12:57:00 559

原创 冒泡排序

<br />冒泡排序算法:<br /> <br />c:<br /> <br />#include<stdio.h>void swap(int* a, int* b){ int temp; temp = *a; *a = *b; *b = temp;}void bubble_sort(int *a, int length){ int i,j; for(i =length-1; i >0; --i) {

2010-12-12 21:47:00 463

原创 Python编程1

最近想用python编程,写些无聊的代码,同时记下自己的思路。娱乐而已。1. 抛弃传统的Hello world!,这个实在是无聊。从计算和开始。#!/usr/bin/env python#计算1+2+3+4....+100的值i = 1 sum = 0while i 2.打印如下图形      *    * * *  * * * * ** * * * * * *首先我们来分析,这个图形一共有四行,图形的第一行是从第四个位置,第2行是第三个位置,第3行是第2个位置...于是我们可以

2010-12-09 22:11:00 598

原创 vim + ctags + taglist + cscope 阅读代码

早就听说vim+ctags+taglist+cscope是阅读代码的利器,以前很少注意使用,这次使用一下。安装vim 安装ctags:ctags -R * #生成tagsset tags=./tags,../tags,../../tags #加入ctags生成的tagsCtrl-] #跳转到函数等定义的地方Ctrl-r #回到跳转的上一次地方tag myfunc #跳转到myfunc处,如果有很多的话,会给出选择安装taglist安装scope

2010-12-09 20:11:00 650

原创 为mandriva 2010 spring打包(geany-0.19.2)

今天按照官方的wiki,打包了geany-0.19.2,选择geany的原因之一是因为它是我比较青睐的一个轻型IDE(我更愿意称之为文本编辑器).Mandriva 2010 Spring的geany 还是0.18.1的,比较老了。1.  安装必须的工具rpmbuild:#urpmi rpm-build还必须安装gtk+相关的东西,因为geany依赖的是gtk+2.2. 配置环境:修改了官方的脚本Rpmsetup.sh:#!/bin/shif [ -f ~/.rpmrc -o -d ~/rpm ]; th

2010-12-07 20:24:00 913

原创 po文档

po文档格式http://www.adempiere.com/index.php/ZH/Translation_PO_File_Approach_Detail

2010-12-03 19:54:00 541

原创 apue源码编译

apue的源码可以从官方网站获得(http://www.apuebook.com/):.h文件一般用来声明局部变量,定义宏(当然只是习惯而已),所以apue.h头文件中声明了一些诸如err_ret函数和定义了一些宏,但是函数没有实现,如果下载了源码的话,就会看到其实函数的实现在lib/*c文件中,所以如果要使用这些函数的话(比如err_ret),不能简单的在源程序中include“apue.h",这样一些函数就没有定义。方式1:按照作者的思路,把那些*.c文件编译成目标文件(做成库),然后就可以在编

2010-12-02 16:08:00 908

原创 Linux FAQ

此FAQ目的是记录自己在使用LINUX过程中遇到的通用问题,先给出总的解决方案,然后针对不同的发行版提供不同的思路。(Debian GNU/Linux, openSUSE,Manriva)1. 为什么我的发行版无法打开google的在线音乐?A: google的在线音乐需要flash播放器的支持,目前,很多流行的发行版内置了自动安装的功能,尤其是桌面发行版。如果采用内置搜索功能安装失败,到Adobe官网下载相应的包,进行安装(http://get.adobe.com/cn/flashplayer/).对

2010-12-02 15:31:00 863 1

原创 opensuse多媒体

<br />尝试了一下opensuse,发现即使用DVD安装,默认的多媒体也是非常的不完善,<br />搜了一下,发现这个发行版做的真是人性化(我不赞同这种人性化)---一键安装。<br /> <br />下面是两个链接,有兴趣的可以看看:<br /> <br /> <br />http://packman.links2linux.de/package/xine-lib/123778<br /> <br />http://opensuse-community.org/Restricted_formats/1

2010-12-02 09:56:00 513

原创 LINUX系统安装

安装系统,从本质上来说就是两步:1.启动2.寻找安装镜像其中1启动,需要引导程序,引导程序流行的有grub,和syslinux这些引导程序需要介质(载体),常见的载体有cd/dvd, usb记忆棒,硬盘,步骤2,需要有安装镜像,一般是iso,这些iso也需要有介质,常见的也有cd/dvd, usb记忆棒,硬盘,和网络ftp理论上来说:任何一种启动媒介,和镜像媒介都是可以搭配使用的。只不过常见的就那几种而已。给出一个硬盘安装opensuse的实例,(引导程序grub和镜像都在硬盘):下载openSUSE

2010-12-02 09:21:00 1302

VIM备份文件

vim配置文件及cscope和ctag文件.

2012-09-13

linux command line bible

linux command line bible,简单,详细的shell脚本编程指南.

2012-08-21

mpg123 windows版本

mpg123 windows版本,轻级的因为播放器。可以播放mpg3

2012-08-04

foundation of gtk+ development

GTK+(GIMP ToolKit)官方指定的两本书籍之一,

2010-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除