自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小狼的窝

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

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

原创 Python脚本

#!/usr/bin/env python#to update the soft link(if not exist, create it) to the latest kernel in #funtoo system.#The kernel generated by genkernel is in the form of#kernel-genkernel-x86-3.5.4-gento

2012-10-05 22:58:07 686 1

原创 Funtoo GNU/Linux smplayer2无法打开视频

最近更新了一下Funtoo current,发现双击视频时,smplayer2虽然启动了,但是没有 反应,无法播放视频.在archlinux论坛发现了同样的问题https://bbs.archlinux.org/viewtopic.php?id=136346:The problem is solved. It was caused by change in smplayer binary

2012-09-09 01:00:27 996

原创 android平台出现网络不可达及DeviceMonitor: Connection

自己的笔记本自从去年初安装了squeeze(当时还是testing),就一直没有重新安装,所以也就是一直升级,升级到稳定squeeze,再升级到Wheezy(testing).最近学校课程设计要求使用Android SDK,所以就按照官方文档安装了,再安装玩ADT后,想更新安

2011-09-09 20:16:42 2380

原创 宏和预处理器详述

Macro(宏)来源于希腊语,意思就是大,远.在计算机科学中指的是规则,这个规则指定了输入和输出之间的关系(是不是优点类似于函数?).所有的宏都是一个概念,那就是输入与输出之间的映射关系,这个和函数本质上是相同的.但是宏和函数处理方式基本上是不同的,比如在C语言中,宏

2011-09-03 15:33:00 1398 3

原创 Gentoo编译内核

天启动Gentoo,发现x server无法启动,察看了一下log,是nvidia驱动没有安装,记得升级的时候,已经安装过了,不知道为什么出现这么个问题.那就重新安装nvidia-drivers#emerge nvidia-drivers出现错误,找不到.co

2011-09-02 20:59:02 1720 1

原创 字符串操作函数实现

一直觉得自己眼高手低, 平时也懒得写代码, 下定决心要克服这个毛病,于是开始了重新拿起 the c programming languages 这本C语言圣经做做上面的练习题.就当是练手吧.这次从字符串操作部分入手,实现自己的库,争取多写,多思考.而后看看一下co

2011-09-01 15:27:44 525

原创 HAL逐渐消亡

今天更新了一下Gentoo:$ emerge --update --deep world给出了信息:sys-apps/hal ("sys-apps/hal" is blocking sys-power/upower-0.9.9 在FreeBSD的GNOME中,还在使用HAL,怎么在Gentoo上开始block呢?查了一下wikipedia,原来udev在GNU/Li

2011-06-29 09:27:00 824

原创 恼人的gnome

不知从什么时候起,gnome默认用gnumeric打开ppt,这什么对什么啊,于是每次都会报错说不支持文件格式,然后弹出gnumeric的窗口.自己尝试着右击,从上下文菜单中选择 "使用其他程序打开" ---> 选择libreoffice impress,并且勾了"记住打开ms excel的程序",可是依旧是没有效果,下次打开的时候还是会自动选择gnumeric,于是email t

2011-06-21 21:37:00 573

原创 更新FreeBSD

自从安装好FB后,就一直没有更新,而且使用的是pkg_add -r 来安装软件,1是自己比较懒,2是不想被折腾。趁着放假从ports更新了一下,是问题百出,最终终于解决。其中最恶心的一个问题是:usr/lib/libarchive.so: undefined reference to `lzma_stream_encoder@XZ_5.0/usr/lib/liba

2011-06-07 15:35:00 2661

原创 台式机gnome-mplayer出错解决

<br />使用gnome-mplayer打开视频时,总是出现错误<br /><br /><br />Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory<br /><br /><br />这个是由于没有安装vdpau驱动导致的,查了一下自己的显卡,在支持范围之内<br />root@wheezy:~# lspci | grep VGA<br />

2011-05-30 18:34:00 1018

原创 台式机gnome-mplayer出错解决

<br />使用gnome-mplayer打开视频时,总是出现错误<br /><br /><br />Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory<br /><br /><br />这个是由于没有安装vdpau驱动导致的,查了一下自己的显卡,在支持范围之内<br />root@wheezy:~# lspci | grep VGA<br />

2011-05-30 18:34:00 1212

原创 Debian增加pygame和pyqt对python3的支持

<br />源里面一直没有pygame和pyqt的Python3模块.于是自己安装之。<br /> <br />对于pygame,下载源码,解压源码(pygame-1.9.1release.tar.gz),安装一些必须的头文件和依赖库<br /> <br />apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy

2011-05-22 21:10:00 1174

原创 修改fcitx快捷键

<br />诡异的Debian,竟然在mlterm中,无法使用fcitx切换中英文状态(CTRL),于是修改默认的中英文切换键,竟然又可以了,<br />修改~/.config/fcitx/config,<br />把中英文切换热键改为L_SHIFT<br />

2011-05-21 16:33:00 3017

原创 xfce4配置触摸板

<br />在U盘上安装了一个Deian Wheezy,还行,用来做日常之用。一共2G的U盘,没有安装DE的时候,已经用了九百多M了,看来Debian<br />默认安装了好多东西。于是想安装个轻量级的DE , xfce4,总共也就400多M,呵呵,真实比较小。<br /> <br />默认的安装触摸板(touchpad)不支持点击,和滑动(浏览器)。<br />配置了以下:<br />复制/usr/share/X11/xorg.conf.d 到/etc/X11.<br />修改/etc/X11/xorg.

2011-05-02 11:17:00 4725 1

原创 c++ completion (vim)

QtCreator用起来真的是很折磨人。还是使用vim吧。插件omnicppcompletion,生成stl和qt4的tags作为全能补全的根基,在使用过程中再生成tags做为跳转和补全的更新。参考:http://en.kioskea.net/faq/2367-the-autocompletion-c-c-in-vimhttp://sector.ynet.sk/qt4-tutorial/other/vim-qt4.html

2011-04-23 13:52:00 1073

原创 shell的通配问题

<br />今天把一些音乐复制到mp3上,在交互模式下写了一个简单的小脚本,<br /><br /><br /><br /><br /><br />for file in *; doif [ -f $file ] ; thenmv $file musicsfidone<br /><br /><br />在执行时,出现了问题。<br />bash: [: 我的: binary operator expected<br />too many argument<br /><br />

2011-04-22 18:47:00 785

原创 debian 更新问题

<br />昨天晚上更新过程中,突然断望,就出现了些问题,但是没有在意,今天早晨再更新的时候,就出现了如下的错误:<br /><br /><br />[ ERR] 正在读取软件包列表E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/mirrors.163.com_debian_dists_wheezy_contrib_i18n_Translation-enE:

2011-04-15 08:29:00 1996

原创 git 删除导致本地和远程仓库不同步解决

<br />使用git版本控制时,开始时对git不熟悉,导致了一些问题。<br /><br />https://github.com/wolfpython/nids<br />比如在nids仓库中,开始新建了很多文档,但是后来发现很凌乱,删掉了不少:<br />$rm devdoc member_list<br /><br />本来在删除时,应尽量使用git rm命令来操作,但是如果不小心使用了rm命令,<br />导致本地仓库(master)和远程仓库(origin)不同步,怎么办?在这种

2011-04-14 16:02:00 7522

原创 Debian Wheezy 内核升级,安装无线网卡驱动

<br />笔记本使用的无线网卡为bcm4312, 在内核是2.6.32的时候,一直用的官方的hybrid_wl驱动,后来发现在Debian里有bcm4312的驱动,于是<br />决定不再使用hybrid_wl驱动。<br /> <br />主要参考了:<br />http://wiki.debian.org/bcm43xx<br />就是在安装的时候,使用移动的无线网(内核2.6.32),好长时间无法获得固件,无奈,只有跑回宿舍用电信的网络。安装成功。<br /> <br />还有就是删除了/etc/m

2011-04-11 20:21:00 1462

原创 vim 之ptags.py

在看ctags的帮助文档时看到了ptags.py,专为python生成tags.具体目录位于python源代码的Tools/scripts/ptags.py。自己可以到Python官网下载源代码,解压提取ptags.py放在path变量搜索的目录里。Python2.x和Python3.x都有对应的ptags.py ,其实这里面的原理是一样的,根本不涉及到2.x和3.x之间有差异的语法,而且生成的tags文件也主要是针对类和函数(class and def)所以,没有什么区别,完全可以在想声称python3.

2011-04-11 11:28:00 3460

原创 openSUSE 11.4 安装磊科336无线网卡(NW336 V2)

磊科336及v2分别使用Reaktek 8172和8192芯片。在给定的document(随光盘附带)里面说支持的内核是2.6.18-2.6.33,opensuse11.4的内核版本已经是2.6.37。openSUSE:/usr/src/linux # lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root

2011-04-06 15:08:00 6697

原创 opensuse11.4更新问题

<br />openSUSE:~ # zypper updateLoading repository data...Reading installed packages...The following package updates will NOT be installed: gstreamer-0_10-libnice gstreamer-0_10-plugin-gnomevfs gstreamer-0_10-plugins-bad gstreamer-0_10-plugins

2011-04-05 16:25:00 1667

原创 opensuse 11.4安装 ibus

<br />系统默认的输入法框架scim不给力,在FF4上无法使用,这个很纠结,原本把ff4换成了ff3.6,但是随着ff4正式版的发布,源里的ff4已从beta版更新到正式版了,又想尝一下鲜,于是安装ff4,意料之中的,scim的问题还是没有解决。看来不得不把scim换成ibus了,<br /> <br />安装很简单:<br /> <br />#zypper ibus ibus-gtk ibus-qt ibus-table ibus-pinyin#gtk-query-immodules-2.0 >

2011-04-05 16:16:00 1947

转载 IRC primer

2.1 General Commands<br /> Table 4: General commands<br /> --------------------------<br /> Keyword Action<br /> ~~~~~~~ ~~~~~~<br /> NICK changes your nickname<br /> QUIT exits you

2011-04-03 14:12:00 5834

原创 FreeBSD安装小记

最近几天在折腾FreeBSD(amd64,gnome).最小化安装完过后,本打算不装de的,但是,无奈,需要在中文环境下作业,必须得用一个中文环境。前后试了gnome2,和Kde4,都是不舒服的东西,最后决定使用gnome2。pkg_add -r xorg ;pkg_add -r gnome2 pkg_add -r wqypkg_add -r scim 在/etc/rc.conf中添加了hald_enable="YES"dbus_enable="YES"在~/.xinitrc里添加了export L

2011-03-27 10:10:00 848

原创 c语言处理变参数变类型

C语言中,确切说,是标准库里,对于变类型变参量是通过头文件中的一组宏实现的,定义了如何遍历参数。其中,定义了一个类型va_list,用于声明(不是定义)一个变量,该变量将依次引用各个参数。在Linux中,可以通过$man 3 va_arg 来查看相关的手册。在中定义了几个宏,分别是va_start, va_arg, va_end,va_copy,其中va_copy是在C99时引入的,早期的C89并没有定义这个宏,所以在经典的《the c programming language》中看不到va_copy的身影

2011-03-09 15:24:00 607

原创 Mandriva 2010安装texlive2010

<br />Mandriva 江河日下,很多软件包已经没有人维护了。Texlive就是一个典型的例子。仓库里的texlive 还是2007年的。在2010.2上安装texlive2010。<br /><br /><br />网络安装:<br /><br /><br />下载install-tl。<br /><br /><br />执行,<br />./install-tl --gui=wizard<br /><br /><br />安装完成。<br /><br /><br />处理path问题,在.bash

2011-02-28 22:23:00 622

原创 gvim不能显示中文菜单

<br />新安装的Debian Squeeze,普通用户使用gvim时,会出现<br />(gvim:2299): Gtk-WARNING **: Invalid input string(gvim:2299): Gtk-WARNING **: Invalid input string(gvim:2299): Gtk-WARNING **: Invalid input string <br /><br /><br />并且不能显示中文菜单。但是root确没有此问题。<br /><br /><br

2011-02-27 09:36:00 1520

转载 vim之python自动补全

这是一个相当不错的 Python 代码自动完成的脚本。可以实现下面python代码的自动补全: 简单python关键词补全 python 函数补全带括号 python 模块补全 python 模块内函数,变量补全 from module import sub-module 补全 pydiction 1.0 之后版本安装配置适用VIM7之后的版本。1.python_pydiction.vim将文件 python_pydiction.vim 放到 ~/.vim/after/f

2011-02-25 22:44:00 4028

原创 vim 出现No protocol specified 解决

在Debian Wheezy上,添加了一个新用户walter,在使用vim,编辑文本时退出时,会出现:No protocol specifiedNo protocol specifiedNo protocol specified这是由于添加的用户对$XAUTHORITY文件的读取权限导致的wolf@wheezy:~$ ls -l $XAUTHORITY-rw------- 1 wolf wolf 51 2月 24 15:19 /var/run/gdm3/auth-for-wolf-3Bc4

2011-02-24 16:04:00 6877 1

原创 c,c++和python变量讨论

<br />c,c++为编译型语言,又称静态语言。变量的类型在编译时就确定了,并且分配了相应的内存空间,一定程度<br />上,变量就代表了这块内存空间,就像人名一样。Python为动态类型语言,变量只是一个名称而已,<br />不代表某个内存空间。<br /><br />C语言中,变量就相当于一个盒子,盒子的名字就是变量,无论盒子里的内容怎么变,盒子及其名称一旦<br />确定(编译时),就不可再更改。C++亦是如此,但是c++同时也引入了引用的概念,引用不是普通的变量,<br />它

2011-02-23 13:18:00 1181

原创 openSUSE11.3安装ghc

<br />加入repos,然后使用zypper 安装<br /> <br />zypper ar http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_11.3/ hasekell_repozypper in ghc

2011-02-19 22:43:00 682

原创 Mandriva 2010 2 telnet 登录bbs出错问题

今天晚上,在Mandriva 2010 2下telnet 登录bbs,出现错误:Encryption could not be enabled.在网上找了一篇文章,等几天后再仔细看看http://www.cs.cmu.edu/~droh/755/encr_telnet.html

2011-01-06 22:22:00 671

原创 Debian Squeeze下升级Virtualbox虚拟机

Virtualbox 4.0发布了,于是由3.12升级到4.0,主机Debian Squeeze, 客户机Mandriva 2010 2.#aptitude search virtualbox#aptitude purge virtualbox-3.12#dkpg -i *deb 启动进入Mandriva 2010 2时,开始使用全屏功能,发现不好用,#./autorun.sh  提示没有gksu于是安装gksu#urpmi gksuautorun.sh脚本会调用VBoxLinuxAddit

2011-01-03 21:48:00 701

原创 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 1247

原创 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 9148

转载 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 1207

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

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

2010-12-20 19:03:00 677

原创 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 548

原创 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 714

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关注的人

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