自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 思科防火墙IPsec配置-野蛮模式方式(基于9.9版本)

思科防火墙ASA配置野蛮模式建立IPse连接

2024-02-21 22:20:01 861

原创 思科防火墙IPsec配置-主模式方式(基于9.9版本)

思科防火墙9.9版本,配置Ipsec主模式

2024-02-06 20:44:46 1658

原创 思科防火墙IPsec配置--野蛮模式(基于8.0版本)

动态crypto maps只设置在野蛮模式的接收端,和静态crypto maps一样,也是把一些分散的信息集中起来形成一个完整的ipsec连接信息,里面的匹配规则也和静态crypto maps一样从低到高匹配,配置方式也和静态crypto maps一样。配置cryto map。cryto map是一个列表,该列表记录那些数据包需要建立IPsec, 将前面配置的一些分散的信息绑定到一起形成一个ipsec连接的完整信息,这个列表有序号,序号可以随意填,匹配IPSEC参数的时候按照序号从低到高的顺序进行匹配。

2024-01-25 15:40:00 1237

原创 思科防火墙IPsec配置-主模式方式(基于8.0版本)

cryto map是一个列表,该列表记录那些数据包需要建立IPsec, 将前面配置的一些分散的信息绑定到一起形成一个ipsec连接的完整信息,这个列表有序号,序号可以随意填,匹配IPSEC参数的时候按照序号从低到高的顺序进行匹配。配置从192.168.1.0到192.168.3.0的数据包不做地址转换,该网络拓扑比较简单,可以不配置,但是真实环境比较复杂,一般都需要配置,故这里也配置上。网络拓扑如上图所示,为方便记忆从左到右顺时针方向的网段的分别为192.168.1.0, 2.0, 3.0。

2024-01-18 15:07:51 1394

原创 win7下搜索word文档的特定内容

在win7某个目录下搜索,word文档的特定内容,如搜索“你好“1. 进入那个目录2. 在右上角搜索框里输入"*.doc content:你好"

2014-02-07 18:16:03 8110

原创 linux ddd 一直忙

如果打开ddd之后ddd一直忙,比如鼠标一直是漏斗,那么删除/home//目录下的.ddd目录,重启DDD即可。 注意ddd前面有个点。

2013-11-28 15:01:49 875

原创 GNS3 ASA 多模式 contexts mode multiple 设置

这篇文章讲的是怎样使用GNS3设置ASA的多模式。因为配置ASA的context时要用到多模式。我不是很善于写教程,只是我看到这个问题的解决方法在网上不好找,所以分享给大家。 这里关于怎样安装GNS3,怎样在GNS3上模拟ASA我就不讲了,网上很容易搜到。这个网址可以看看:(注意这篇文章里讲的多模式和我说的多模式不是一个概念)http://hi.baidu.com/ciscoren_/it

2013-01-24 14:35:12 3218

原创 C语言返回值为结构体的汇编分析

今天心血来潮,想弄清楚C语言的返回值为结构体,那它是怎么返回这些结构体的。写了个简单的程序 #include struct abc{     int a;    int b;}; struct abc Ret(){    struct abc temp;    temp.a = 1;    temp.b = 2;    return te

2012-11-12 11:27:53 2572

原创 gdb 的stdin重定向

如果编写的程序需要输入时重文件重定向stdin,如,  ./MyProgram 可以用下面的方法:gdb MyProgramrun 如果还有stdout的重定向如. ./MyProgram output.txt可以用下面的方法:gdb MyProgramrun output.txt

2012-03-22 18:08:31 4636

原创 gdb info frame信息解释

<br />代码:<br />1 #include <stdio.h><br />2 void show3()<br />3 {<br />4  puts("show3");<br />5 }<br />6 <br />7 void show2()<br />8 {<br />9  puts("show2");<br />10  show3();<br />11 }<br />12 <br />13 void show1()<br />14 {<br />15  puts("show1");<br />16

2011-04-09 10:44:00 11280

原创 call different method with the same name, parameters and return value, select which one is called using const symbol

<br />#include <iostream><br />using namespace std;<br /> <br />class XY<br />{<br />public:<br /> void show() const<br /> { cout<<"1"<<endl; }<br /> <br /> <br /> void show() <br /> { cout<<"2"<<endl; }<br />};<br /> <br />int main()<br />{<br /><br /> co

2011-03-18 17:04:00 548

原创 a pointer with NULL value calls a function

<br />#include <iostream><br />using namespace std;<br />class Show{<br />public:<br /> void show()<br /> {<br />  cout<<"hello world!"<<endl;<br /> }<br />};<br />int main()<br />{<br /> Show *objP = NULL;<br /> objP->show();<br /> return 1;<br />}

2011-03-14 10:15:00 720 3

原创 -Wl,--no-undefined

<br />加上-Wl,--no-undefined<br />如果so里有未定义符号,这编译不通过

2011-03-10 11:40:00 7122

原创 hidden symbol ... is referenced by DSO

<br />链接时遇到这个问题:<br />hidden symbol ... is referenced by DSO<br /> <br />查找到了下面两篇文章<br />http://gcc.gnu.org/ml/gcc/2005-05/msg00653.html<br /> <br />http://gcc.gnu.org/wiki/Visibility<br /> <br />我的理解错误原因主要是c++的一些符号是在运行时动态解析的<br /> <br />解决的办法是在那个hidden sy

2011-03-10 11:08:00 14230 1

原创 顺序数字矩阵算法

1----2-----3|      |       |8----9-----4|      |       |7----6-----5示例:Input edge length, row and column:3 3 1The number is 7Input edge length, row and column:3 2 3The number is 4代码:#include #define DEBUG_ENABLE 0#if DEBUG_ENABLE# define PDEBUG(fmt, args..

2011-02-22 20:09:00 882

原创 compile dfb example

/opt/bdh/bdh_toolchain/build_mips/staging_dir/bin/mips-linux-gcc `pkg-config --cflags --libs directfb` df_window.c.df_drawing.c -o draw -lkeymem -L/home/kevin/p4v/source_lib/new_compare -L/home/PFRootFileSystem/home/bdh_linux_act/bdh_rootfs/build_mips/root

2011-02-15 15:25:00 573

原创 'GENERAL_REGS'

<br />用了内联函数,gcc 只能用O2,O3编译

2010-12-28 11:52:00 537

原创 configure配置时关掉优化

<br />./configure CFLAGS='-g -O2'<br />这只是关掉了优化选项,其他CFLAGS的选项没有关掉

2010-12-27 11:00:00 2089

原创 m4_pattern_allow.

<br />编译swfdec(autoconf)遇到:<br />configure.ac:34: error: possibly undefined macro: AS_COMPILER_FLAGS<br />      If this token and others are legitimate, please use m4_pattern_allow.<br />      See the Autoconf documentation.<br />然后修改configure.ac文件(加一个空行,这

2010-12-24 17:10:00 18963 5

原创 vmware和virtual box同时装的影响

<br />影响就是同时有多块网卡,vmware选择bridged模式时,要把网卡选为真实网卡,不能选到virtualbox的虚拟网卡上。如果选错则vmware不能和外界互相ping通.<br />在vmware的edit->virtual network editor里设置网卡0为真实网卡。

2010-12-19 15:52:00 5299

原创 本机不能访问ubuntu虚拟机samba问题

<br />环境:<br />虚拟机装的是ubuntu8.04,虚拟机版本vmware7.0. 宿主机windowsXP。虚拟机网络设置bridged.<br />现象:<br />配置samba之后,把虚拟机网络设置改为NAT,能够访问samba.改为bridged就不行。<br />改为bridged之后虚拟机和XP相互能ping通,但XP不能访问samba. 但是局域网内的其他机器可以。<br /> <br />解决:<br />安装系统设置的共享模块 sudo apt-get install kde

2010-12-18 19:48:00 3327

原创 firefox--hello,world插件

主要是在firefox的示例上改编一下1.编译firefox,上篇文章里有讲怎么编译。2.进入编译顶层目录下的modules/plugin/sdk/samples/basic/unix,执行make,生成.so文件3.设置MOZ_PLUGIN_PATH环境变量,使它指向编译顶层目录下的modules/plugin/sdk/samples/basic/unixexport MOD_PLUGIN_PATH=(你的编译顶层目录)/modules/plugin/sdk/samples/basic/unix这时可以试

2010-12-16 17:10:00 916

原创 编译firefox

OS:ubuntu 8.041.下载源代码:https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial#mozilla-1.9.2_%28Firefox_3.6%29这个网页里讲了怎样下载2.下载之后解压,然后创建配置文件。配置文件名为".mozconfig"(注意前面有个点),将配置文件放在"~/"目录下,“~”代表/home目录下的自己的用户目录。配置文件内容为:# My first mozilla config. $to

2010-12-16 15:31:00 578

原创 const一个不常见用法

<br />class A<br />{<br />public:<br />     int show()<br />     {return 1;}<br />     <br />     int show() const<br />     {return 2;}<br />}<br /> <br />int main()<br />{<br />   A b;<br />   A const c;<br />   b.show();     //the return value is 1<br /

2010-12-10 14:00:00 367

转载 ubuntu下安装内核源码

<br />sudo apt-get install linux-source<br />会将内核源码安装到/usr/src里

2010-12-09 19:42:00 402

原创 gnash配置命令

./configure --enable-gui=gtk --disable-debugger

2010-11-30 10:08:00 727

原创 sed替换所有目录下特定文件

sed -i -e 's/abc/efg/g' `find . -name Makefile`将当前目录及子目录下的Makefile文件里德abc替换成efg===========================================grep, sed 在目录及递归子目录中的所有文件 查找并替换 字符串查找: grep "要找的字符串" -rl 目录替换: sed -i "s/要查找的字符串/替换字符串/g" `grep "要查找的字符串" -rl 目录`注意: 替换中的 grep 命令要被 TA

2010-11-30 10:01:00 12874

转载 va_start

<br />void Uart_Printf(char *fmt,...) //...表示可变参数(多个可变参数组成一个列表,后面有专门的指针指向他),不限定个数和类型<br />{<br /> va_list ap;  //初始化指向可变参数列表的指针<br /> char string[256];<br /> va_start(ap,fmt); //将第一个可变参数的地址赋给ap,即ap指向可变参数列表的开始<br /> vsprintf(string,fmt,ap); //将参数fmt,ap指向的可变

2010-11-14 10:29:00 485

原创 ubuntu查看printk消息

在ubuntu里使用printk函数打印的信息被写到/var/log/message里

2010-11-09 11:19:00 965

转载 编写Linux设备驱动时内核版本号的判断

<br />当设备驱动需要同时支持不同版本内核时,在编译阶段,内核模块需要知道当前使用的内核源码的版本,从而使用相应的内核 API。2.4 与 2.6 内核下,源码头文件 linux/version.h 定义有: <br />LINUX_VERSION_CODE ― 内核版本的二进制表示,主、从、修订版本号各对应一个字节; <br />KERNEL_VERSION(major, minor, release) - 由主、从、修订版本号构造二进制版本号。 <br />在同时支持2.4与2.6 内核的设备驱动程

2010-11-09 10:36:00 461

回声消除算法源码-是基于NLMS算法的

这个算法是NLMS的,里面不仅有算法还有解释,而且这个回声消除不止是回声消除,还有其他模块,比如双向通话检测模块,高通滤波模块.源代码在最后一点,需要自己复制出来,这个代码我已经编译过了,能够运行,但是在我的ARM板子上跑起来很慢.

2009-07-02

UNIX程序设计教程

清华大学出版社出版的 作者有三位 有两位姓赵 一位姓沈

2008-09-25

空空如也

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

TA关注的人

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