自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(138)
  • 资源 (1)
  • 收藏
  • 关注

原创 给CSDN官方的一点意见

1. 以前发的文章,现在竟然不能编译了,提示页面不存在,只能够浏览;    我现在改分类的话,只能删贴了再重发;2. 有些只需要改文章的分类和其它属性,不需要改内容,我真怀疑你们的流量是不要钱的;

2010-04-08 12:34:00 482

原创 Windows下SVN使用手册

一、下载    首先,请登录SVN官网 http://subversion.tigris.org/ 下载服务端和客户端安装包。    可以根据你的需求,下载相应的发行版。如VisualSVN,其服务端是免费的,它提供了一个界面管理器,实现可视化配置管理,然而客户端却是收费的。VisualSVN Server下载:http://www.visualsvn.com/server/d

2010-04-08 09:48:00 2500

转载 设计模式之Command(转 )

板桥里人 http://www.jdon.com 2002/4/23/Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程

2010-04-08 09:37:00 447

原创 对设计模式的一些总结

OOP思想:抽象、继承、多态、统一接口、功能最小化、对象只对自己负责设计模式原则:“开-闭原则“,“优先使用组合”对设计模式的一些总结:外观模式:”将复杂的接口简单化“最底层(最接近实现)的模式,其上层可以是桥接模式,可以是抽象工厂模式,甚至是最简单的模板方法模式,甚至什么模式都没有,仅仅是简单的类封装或函数封装,但是它却是我们生活中实实在在最常用的模式之一,它封装

2010-04-08 09:35:00 407

原创 IP校验和计算纠结

下面摘自《TCP/IP协议簇》的IP头校验和算法: 发送时:1. 将校验和字段置为0;2. 将整个首部分为16bit的部分,求和;3. 取反码,填入到校验和字段中; 接收时:1. 直接将整个首部分为16bit的部分,求和;2. 取反码,若结果为0,取合法;否则丢弃; 这上面有两个细节没有描述清楚:1. 计算时的字节顺序(litter endian和b

2010-04-04 21:10:00 790

原创 C语言中的位域的使用

使用C/C++已经好多年了,但一直以来不怎么重视位域的使用,今天发现在做IP头结构的时候,正在需要,于是收集了一些资料,贴在下面: 所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:

2010-04-03 20:27:00 789 1

转载 SYN Flood攻击、SYN Cookie防御和Linux/FreeBSD的内核参数修改

 来源:芽雨快跑  时间: 2008-11-28 22:30:26  浏览: 2540 次  评论: 0 篇Tags : FreeBSD Linux SYN  也许您对下面的文章感兴趣: [2008-01-16 15:31:20] linux和freebsd下的路由操作的区别 [2008-04-15

2010-03-23 12:45:00 909

转载 memcached英文文档学习

来源:芽雨快跑  时间: 2007-12-04 17:58:27  浏览: 1384 次  评论: 1 篇Tags : Linux memcached 学习 英文  <!-- google_ad_client = "pub-2206192680127944";

2010-03-23 12:43:00 496

转载 libeven、memcached、libmemcache安装

来源:芽雨快跑  时间: 2007-12-21 19:31:50  浏览: 7120 次  评论: 2 篇Tags : libeven libmemcache Linux memcached 安装  <!-- google_ad_client = "pub-2206192680127944";

2010-03-23 12:41:00 1263

转载 查看、分析memcached使用状态

来源:芽雨快跑  时间: 2009-02-12 22:44:51  浏览: 2373 次  评论: 0 篇Tags : memcached stats 缓存  <!-- google_ad_client = "pub-2206192680127944";

2010-03-23 12:38:00 785

原创 linux gcc 编译时头文件和库文件搜索路径

一、头文件  gcc 在编译时寻找所需要的头文件 :  ※搜寻会从-I开始  ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH  ※再找内定目录/usr/include  /usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2

2010-03-16 21:19:00 876

转载 C++ VTable 的理解

 我们知道C++支持的虚函数是通过为每个类提供一个虚函数来实现的,它的内存状态究竟是怎样的呢?首先我们实现两个拥有虚函数的类:ClassA和ClassB,其中ClassB是ClassA的派生类,具体实现如下://ClassA#include #include class ClassA{public:      ClassA()      {       

2010-03-04 18:45:00 905

转载 sort、uniq命令(可以对文本内容过滤除重)、split分割文件

1.uniq----过滤、统计、删除重复行  uniq [options][file1 [files]]$ uniq -c file  [newfile]  file中的重复行输出一次,并在每行前显示重复次数$ uniq -d file  [newfile] file中的重复行输出一次,但不输出唯一的行$ uniq -u file  [newfile]       只输出f

2010-01-19 23:39:00 1084

转载 VMware的NAT配置共享上网

1、VMware网络连接选择的是NAT方式。 2、VMware网络设置里的NAT项中查看VMnet8,NAT的网关设置为192.168.X.2。 3、在windows中,查看所有的网络连接,你应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的接口,而Vmnet8是就是我们要使用的NAT的网络接口。 4、在windows主机上用ipconfig

2010-01-17 22:11:00 688

转载 Rose启动提示"java.lang.ClassNotFoundException"的解决

ROSE 2003安装完后启动提示"java.lang.ClassNotFoundException"。Windows XP SP2和Windows Server 2003都有这样的问题。方法一:用SHW32.DLL覆盖Rose 2003中的该文件。该方法在Windows XP实践成功。方法二:1.打开注册表2.定位到"HKEY_LOCAL_MACHINE/SOFTWARE/Mic

2010-01-17 21:17:00 619

转载 详解-nc

nc.exe -h即可看到各参数的使用方法。 基本格式:nc [-options] hostname port[s] [ports] ...   nc -l -p port [options] [hostname] [port] -d 后台模式 -e prog 程序重定向,一旦连接,就执行 [危险!!] -g gateway source-routing hop poi

2009-12-22 22:01:00 570

转载 Linux下scp的用法

scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、将本机文件复制到远程服务器上#scp /home/administrator/news.txt [email protected]:/etc/s

2009-12-22 21:24:00 1659

转载 Linux下ps命令详解

linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, S

2009-12-20 22:44:00 45204 2

原创 iptables应用汇总

本文仅对iptables的使用做一些总结,如果您对原理感兴趣,请参阅其它文档,谢谢!1. 匹配方式   内建匹配方式:   1.1 匹配网络接口 -i/-o,如 -i eth0 -o eth1   1.2 匹配协议 -p,如 -p tcp、-p udp、-p icmp、-p all   1.3 匹配地址 -s/-d,如 -s 192.168.1.188 -d 202.96.13

2009-12-20 22:40:00 2029

转载 memcached简单的使用教程

 这是工程应用性质的文章:memcached是数据快速存取的工具,wikipedia和facebook就用了它提高速度。具体情况可以wiki.c/c++里面使用memcached本来是很简单的事情,但就是没有人说,非要我去读libmemcache的实例代码才行,manpage也没有说清楚(但还不得不看)。如果要使用memcached,步骤如下:1 安装memcached  

2009-11-19 17:54:00 4153

转载 配置GDB以支持查看stl容器数据

 http://blog.chinaunix.net/u1/44543/showart_1953788.html1. 下载 http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt 2. #cat dbinit_stl_views-1.03.txt >> ~/.gdbinit 3. 若正处于gdb中,运

2009-11-13 13:46:00 2195

转载 GCC静态链接与动态链接

 1:建静态库/*  hellos.h  */#ifndef _HELLO_S_H#define _HELLO_S_Hvoid printS(char* str);#endif/*  hellos.c  */#include "hellos.h"void printS(char* str) {  printf("print in static

2009-11-07 22:54:00 1904

转载 The MySQL C API 编程实例 选择自 Deligent 的 Blog

 The MySQL C API 编程实例      选择自 Deligent 的 Blog  在网上找了一些MYSQL C API编程的文章,看了后觉得还是写的不够充分,根据自己经验写了这篇《The MySQL C API 编程实例》,希望对需要调用到MYSQL的C的API的朋友有所帮助,附例中的环境为RedHat    在这篇文章里,我们将学会怎么使用M

2009-11-07 22:09:00 555

转载 类成员函数指针

From:http://blog.csdn.net/hairetz/archive/2009/05/06/4153252.aspx个人感觉对于类的成员函数指针这块讲解的比较深入详细推荐阅读///////////////////////////////////////////////// 先看这样一段代码 class test {    public:    

2009-11-05 23:52:00 739

转载 收集一些mysql使用方法

1.linux下启动mysql的命令:   mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:   mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令:

2009-10-28 15:58:00 503

转载 (转载)Easwy的VIM使用进阶

原文链接:http://easwy.com/blog/archives/advanced-vim-skills-catalog/ 很不错的文章,收集在这里,以备学习参考之用。 Vim 实用技术,第 1 部分: 实用技巧 http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/Vim 实用技术,第 2 部分:

2009-10-23 17:01:00 398

转载 用 GDB 调试程序

链接:http://www.lupaworld.com/94908/viewspace-32303.html GDB 概述————GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC 、 BCB 等 IDE

2009-10-21 13:41:00 405

转载 KDevelop扫盲帖

来源:http://forum.ubuntu.org.cn/viewtopic.php?t=25271安装和启动使用apt-get可以很容易的得到KDevelop,具体如下:(以KDE为例)1. apt-get build-dep gcc2. apt-get install kdevelop3  (不过现在应该是apt-g

2009-10-20 22:38:00 669

转载 awk文本处理总结(入门,中级,高级)

 来源链接:http://blog.csdn.net/blackbillow/archive/2009/01/21/3847425.aspx awk处理文本总结 - Alex.Wang            2008-2-19 15:55作为技术支持工程我们最最经常的工作就是经常碰到要处理文本文件,不管是什么数据库最后都可以导成文本,我们就可以对他进行处理了,这样即使你不是对所有数

2009-10-20 14:57:00 403

转载 AWK使用手册

原文链接:http://fanqiang.chinaunix.net/program/other/2005-09-07/3621.shtml 什么是awk? 你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它

2009-10-20 14:55:00 310

转载 SED 使用详解

关于SED工具的详细手册请参考下面的链接:http://blog.chinaunix.net/u2/88438/showart_1967553.html关于正则表达式的详细手册请参考下面的链接:http://blog.csdn.net/JsuFcz/archive/2008/11/16/3312516.aspx  1. 是一个非交互性文本

2009-10-20 11:44:00 364

转载 ubuntu下安装KDE桌面

首先,打开终端,输入sudo apt-get install kubuntu-desktop终端提示要下载159MB左右的文件,遇到提示时全部选“Y”,接下来是长时间的等待(取决于你的带宽情况,毕竟要下载159MB左右的文件)。下载完成 后,终端自动进行配置,之后变成一个蓝屏的文字窗口,寻问你要选择Kdm 还是gdm,这个看个人喜好,因为这只是开机登陆窗是KDE的还是GNOME的差别而已。

2009-10-19 22:59:00 804

原创 关于“DEP数据执行保护”的解决方案

引入场景:在项目中,由于需要采用HOOK技术对记事本及OFFICE进行相关API挂钩,所以就必须应用到远程线程注入技术,我的代码是这样的:                //修改内存页的属性                DWORD dwOLD;                MEMORY_BASIC_INFORMATION  mbi;                Vir

2009-10-16 12:18:00 4116

转载 ubuntu下编译内核

声明:本文是个人参考网上有关资料,编译2.6.25内核的总结,如按本文步骤编译内核造成的责任和本文作者无关。 本文放在本人的blog上面:http://hi.baidu.com/ffbp89/ 本文还有姊妹篇《老笔记本编译2.6.20内核指导》 如果有修改,也在blog上。 欢迎转载本文,但是请不要取消本声明。 写这篇东西主要是教学目的,学生可以结合编译内核复习shell的有关

2009-09-23 09:30:00 4905

原创 fedora下内核编译

第一步:去官方下载最新的内核源码包官方网址:www.kernel.org当前最新版本:2.6.31,下载网址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2您可以使用 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar

2009-09-23 09:03:00 691

转载 VMWare克隆后Ubuntu的"No such device eth0"错误

VMWare克隆后Ubuntu的"No such device eth0"错误环境:VMWare 6.5,Ubuntu 8.10 Server  在本地为Ubuntu创建VMWare的虚拟机后,复制,创建一个新的克隆镜像,启动,网卡无效,显示错误”eth0: ERROR while getting interface flags: No such device”。原因  新克隆的虚拟机

2009-09-14 23:02:00 1077

转载 MFC DLL 中导入ADO库时编译出错的解决方法

在一个MFC DLL 工程中,导入ADO库时编译出错,提示重定义 #import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename ("EOF", "adoEOF"), rename("BOF","adoBOF") 问题: 编译后,出现以下错误: msado15.tlh(169) :

2009-08-19 11:17:00 1194 1

原创 编译mq4cpp

从http://www.sixtyfourbit.org/mq4cpp.htm下载到的仅是MQ4CPP的源文件,由于并没有LIB库文件,一般情况下,自己建工程的话,就需要把源文件中所有的.h和.cpp文件加入到项目中来,这样造成了项目看起来非常庞大,而且每次编译都需要费很长的时间。 为了解决这个问题,我们可以利用已经编译好的.obj文件,把它们打包成一个lib文件,这样就可以作为库来链接了。

2009-07-17 18:27:00 2366 9

转载 共享DLL使用中一些注意的问题,尤其是C++类

如何与应用程序或其他 DLL 共享自己 DLL 中的数据? Win32 DLL 映射到调用进程的地址空间中。默认情况下,每个使用 DLL 的进程都有自己的所有 DLL 全局变量和静态变量的实例。如果 DLL 需要与它的由其他应用程序加载的其他实例共享数据,则可使用下列方法之一: 使用 data_seg 杂注创建命名数据节。 使用内存映射文件。请参见有关内存映射文件的 Win32 文档。 以下是一个

2009-07-16 18:25:00 1116 1

转载 Windows Shell 编程 第四章

 http://blog.csdn.net/Comman1999/archive/2008/07/03/2608967.aspx以前,所有文件和目录都有一个确定的属性集:时间,日期,尺寸,以及表示‘只读的’,‘隐藏的,‘存档的’,或‘系统的’状态标志。然而,Windos95(及后来的WindowsNT4.0)出现使这些概念产生了改变,其中最重要的‘文件’变得更加广泛。现在,文件可以

2009-07-11 14:33:00 1014

程序设计语言编译原理

陈火旺的程序设计语言编译原理第三版 大家一起来学习

2008-11-26

空空如也

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

TA关注的人

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