自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gpstrive的专栏

油墨不够

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 initrd 挂载根文件系统

挂载并初始化根文件系统rootfs的简单函数调用关系如下:init/main.c     start_kernel --> vfs_cache_init-->mnt_init-->init_rootfs                                                                          init_mount_

2014-05-04 10:07:09 2274

原创 MATLAB 图像 均值滤波 中值滤波

看到网上很多介绍均值滤波和中值滤波的程序和代码,代码很全,拷贝下来,运行完全没有问题,可如果你换个图片,很意外,你的程序会报警,为什么呢,很多高手也许会不屑一顾,可我相信很多初学者也许会体验到我所感受到的迷茫和失望,搜索完全不得要领,这里我就要对均值滤波,中值滤波进行阐述:      1.均值滤波就是对一个像素,取其周围的像素均值作为当前像素的值      2.中值滤波就是对一个像素,取其

2009-10-08 18:29:00 7704 3

原创 matlab 图像的扫描显示

本以为MATLAB的图像扫描显示很简单,先创建一个三维数组A,全部赋值为255(显示为白色),然后读入图像数组B,将B的元素逐行赋值给A,每赋值一次,显示A一次,中间停顿0.01秒即可。想得简单,做起来必然复杂,程序完成后,提示:Error using ==> imageTrueColor CData contains element out of range 0.0 When you r

2009-10-07 10:29:00 4679

转载 BloomFilter——大规模数据处理利器

Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例   为了说明Bloom Filter存在的重要意义,举一个实例:  假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接错综复杂,蜘蛛在网络间爬行很可能会形成“环”。

2014-08-13 15:48:50 562

原创 Linux Chrome Tab 标题 乱码

1. 刚装完ubuntu 14.04 英文版, 又装了google chrome 浏览器;2. 打开chrome浏览器,发现tab也没的标题是乱码;3. 而系统自带的firefox却没有这个问题,如图所示:4. 原因是系统缺少相应的字体库支持,安装下面这些就OKsudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfon

2014-07-10 19:40:34 2987 1

原创 虚拟机 minimal 安装增强包

在虚拟机下安装了一个centos的minimal镜像,发现增强包不能安装,鼠标不能在虚拟机和物理机间自由切换,不能共享粘贴板,很是不爽,这里摸索出在centos minimal OS下安装增强包的方法

2014-06-29 12:05:42 1066

原创 父子进程共享内存通信的三种方法

很多源代码在父子进程进行通信时,都会yong

2014-06-29 11:55:23 2558 1

原创 crash 调试kernel

1. 什么是crash    crash是用来调试linux 的kdump生成的vcore,或者用来调试live system;2. 调试前准备    调试中需要用到vmlinux,该vmlinux与生成vcore或者live system的vmlinuz必须一致,这就意味着我们需要自己编译内核,生成initrd,更新grub.cfg;3. 编译内核

2014-06-07 18:43:27 3121

原创 linux 进程 VS 线程

直接消耗包括: CPU寄存器需要保存和加载, 系统调度器的代码需要执行, TLB实例需要重新加载, CPU 的pipeline需要刷掉。间接消耗:多核的cache之间得共享数据。间接消耗对于程序的影响要看线程工作区操作数据的大小。

2014-06-06 09:38:22 809

原创 linux tftp 服务

TFTP(Trivial File Transfer Protocol)是基于UDP协议开发,用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。一、修改/etc/xinetd.d/tftp配置文件,如下:$ cat /etc/xinetd.d/tftp service tftp{    protocol = udp

2014-05-07 19:17:53 850

原创 linux 搭建https 服务器 (apache)

一、  安装准备1.    安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持。这里使用的是openssl-0.9.8k.tar.gz   下载Openssl:http://www.openssl.org/source/       tar -zxf openssl-0.9.8k.tar.gz    //解压安装包

2014-05-06 12:46:31 3424

原创 libc.so.6 动态库被重命名,命令不能执行

不小心重命名了libc.so.6动态库,运行命令#mv /lib/libc.so.6 /lib/libc.so.6.back#lsls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory各种命令都不好

2014-05-05 12:41:53 3223

原创 x0vncserver Fatal server error: no screens found

I make a connection through SSH and  then I type:# x0vncserver --PasswordFile=/home/hello/.vnc/passwdx0vncserver: unable to open display ""~ImageCleanup calledthe reason is :

2014-05-05 12:40:03 1767

转载 一致性hash算法 - consistent hashing

1、   情景分析前一篇博文分析了HashMap源码,HashMap在许多场景中作为存储数据的不二选择。 但是否使用HashMap就能解决所有在空间和时间的均衡问题?? 下面考虑使用HashMap的二个极端情景: 原来有 N 台Server,所有数据通过一种 hash 算法(以hash(key)%N为例)映射到 N 台Server 中。

2014-05-04 21:29:58 551

原创 cpio initrd 解压

这里讲解的只适合cpio 格式的initrd,对此不熟悉的同学,参考下面这篇文章:http://www.ibm.com/developerworks/cn/linux/l-k26initrd/。initrd.img 一般存放于/boot目录下,可以在终端 运行ls /boot 命令看下;选择一个initrd.img, 这里我选择的是initrd.img-2.6.35-2

2014-05-04 09:58:39 634

原创 zebra netlink获取接口信息

zebra通过netlink机制获取主机接口信息。具体过程如下:main.c—》(if_netlink.c) interface_list()                          —》(rt_netlink.c) interface_lookup_netlink()interface_lookup_netlink 通过 netlink_requ

2014-05-03 09:48:52 1237 3

原创 linux vnc 与server共享同一个桌面

服务器端:需要安装软件 tightvncserver 和 vnc4server,可以google,这里就不解释了,网上很多。我这里是ubuntu1.  sudo apt-get install tightvncserver2.  sudo apt-get install vnc4server3.  vncpasswd 输入密码4. 运行以下命令:

2014-05-03 09:44:52 4090

原创 linux ubuntu ipv6 默认网关配置

ubuntu ipv6 地址配置命令: ifconfig eth0 add [ inet6 ] 2001::4/64 ,其中 inet6 可有可无 ubuntu ipv6 默认网关配置命令: route -A inet6 add ::/0 gw 3ffe:fff::0 添加默认网关时,如 route -A inet6 add ::/0

2014-05-02 18:31:04 13914

原创 ls: unrecognized prefix: rs ls: unparsable value for LS_COLORS environment variable

今天在运行sudo chroot .的时候,系统提示:bash: /dev/null: No such file or directory然后运行ls命令的时候,系统提示:ls: unrecognized prefix: rsls: unparsable value for LS_COLORS environment variable现在的文件目录都是统一的

2014-05-02 18:29:03 2266

原创 linux vim 自动补全

1. code_complete.vim      这个插件直接复制到/usr/share/vim/vim72/plugin中就可以了。2. omnicppcomplete     下载omnicppcomplete-0.41.zip,      解压到$HOME/.vim下即可,这是为个人用户所用。      也可解压,      将omni文件夹拷贝到/usr/shar

2014-05-01 11:10:40 1230

原创 native wifi mac rssi

最近一直在整无线网络的项目,首先就要取出周围无线AP的mac和rssi,在win7 和 vista上,这是很简单的事,但要考虑到xp,还要做到统一,就有点难度了。这里,我就我所知总结一下,希望对需要的人有所帮助,如有不对,欢迎探讨。在xp上,可以通过调用DeviceIoControl()函数取得周围无线AP的mac和rssi,先调用D

2014-05-01 10:41:37 2146

原创 vista win7 wlan native wifi rssi

这几天要在win7取得无线网卡周边ap的SSID和RSSI,因为以前从未接触过,所以翻箱倒柜,不得要领。今日偶然成功,亦不明所以。这里给我的代码粘贴一下,希望能给那些需要的人一些帮助。也供我细细品味。如有问题,大家也可一同研讨。首先msdn上说C:\Program Files\Microsoft SDKs\Windows\\Sampl

2014-05-01 10:26:21 1505

原创 shell 反引号 单引号

今天进行shell 编程的遇到一个复杂的问题,就是在shell脚本里多一个语句mypath=`echo $PATH | sed 's/:/ /g'`; //红色的为反引号就是将PATH环境变量里的“ :” 换成空格,以进行下一步操作。但却出现了问题,我将反引号打成单引号,执行的时候自然出了问题,这就算shell编程里命令替换问题:命令替换是指shell能够将一个命令的标

2014-05-01 10:16:48 749

原创 ubuntu 10.04 双系统 启动项修改

昨天不知道电脑出什么问题了,重启后竟然发现以前的双系统启动顺序变了,默认的win7变成了ubuntu,估计ubuntu看自己的老兄不顺眼了,想要造反,呵呵。没办法,不要怪主人偏心,在学校,什么文档都得是windows的,主人也没办法,不然毕不了业。废话少说,下面探讨下ubuntu 10的启动项修改方法,ubuntu 10.04 改变了以往grub加menu.ls

2014-05-01 10:13:03 600

原创 linux 播放器 mplayer+smplay

因为装linux的电脑坏了,我也好久没有玩linux了,今天想在linux下看会视频,特意装了mplayer+smplayer,其中smplayer做界面,mplayer做后台,因为下面这个写的比较全,我在这就转一下:转自:wiki.ubuntu.org.cn/安装MPlayerMplayer的 特点是支持的格式相当多,还有要播放高清视频肯定要用到这个。

2014-05-01 10:10:50 23680

原创 win7 删除启动项 bcdedit

电脑开启时,有两个启动项win7 和onekey ghost,由于onekey ghost 有名无实,不能使用,虽然可以默认为win7启动,且时间可以设置为0,但总是要闪一下启动菜单,感觉很不爽,就想把onekey ghost启动项删除掉,因为win7取消了boot.ini加ntldr的启动配置,改为bcdedit配置数据库。1. 进入C:\windows\system32找到cmd,右键单击

2014-05-01 10:07:47 1066

原创 命令行 网络打印 ps格式文件

<br />                                    命令行 网络打印 ps格式文件<br />        今天下载了一个ps格式的文件,它是PostScript的缩写.PostScript是Adobe公司开发的一种可编程打印控制语言。用word打开,一堆乱码,不想太麻烦找其他软件打开,就想把它直接打印。因为实验室正好有一台共享打印机。因为不能打开该文件,就无从直接打印。用word打开,一堆乱码,点打印实在有点不放心,只好用命令行,远程打印这个文件了,下面介绍其步骤。<br

2010-06-02 14:51:00 1233

原创 linux ubuntu c 查询函数 msdn vim 中查询函数

                        linux  ubuntu c 查询函数 msdn  vim 中查询函数          今天编程时,想在ubuntu下查c的一个库函数,打开shell ,输入man 函数名,显示没有该项,google了半天,不得要领,想在linux下找个类似windows 的msdn的东西这么难吗,linux应该不会这点事都搞不定啊。最后

2010-03-20 19:45:00 1134 1

转载 Linux下Makefile的automake生成全攻略

            转自 http://tech.sina.com.cn/s/2004-10-19/1115443045.shtml   作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。

2010-03-14 21:46:00 375

原创 设 置 vim语法高亮显示和自动缩进,显示行号

  本人注:既然玩linux,说明大家的计算机水平都还可以,以下设置,可以参考着用,没必要全盘复制,而且打开vimrc,里面也有说明,仔细看,相信大家都能搞定!                     设置vim语法高亮显示和自动缩进,显示行号一、、首先,确认你的linux系统

2010-03-14 21:44:00 675

原创 matlab 图像的渐进显示

上午解决了MATLAB实现图像的扫描显示后,用MATLAB来实现图像的渐进显示,感觉很是简单,以下是程序源码:% 实现图像的渐进显示Img=imread(D:/Backup/我的文档/孙俪6.jpg); %载入图片x=size(Img,1);        for i=1:x    for j=1:size(Img,2)        for k=1:3      

2009-10-07 16:13:00 1602 3

原创 关于访存时间的探讨

最近突然发现,有两种计算cpu访存时间的方法,一种考虑了访问cache失效时,访问cache的时间,一种没有考虑。例如,访问主存的时间为100ns,访问cache的时间为10ns,数据与指令存于同一cache,其cache平均命中率为90%,试计算平均访存时间。一种是:10*90%+100*(1-90%)=19ns。另一种是:10*90%+(1-90%)*(100+10)=20ns。考虑了

2008-10-29 22:49:00 3339 5

进程线程对比

详细描述了线程进程的不同,主要从地址空间、健壮性、调度、创建、通信、编程容易度等角度对比;

2014-05-04

linux stardic 字典文件

下载该文件后,将其解压到/usr/share/stardict/dic下,重启星际译王即可看到字典。 三个字典分别是牛津现代英汉字典(3万多词),计算机词汇(6千多),牛津简明英汉辞典(14万多词)

2010-03-21

空空如也

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

TA关注的人

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