
技术点滴
文章平均质量分 65
xueye3000
这个作者很懒,什么都没留下…
展开
-
C++虚函数表
Instrument Brass VTABLE 指针 |---------------------| -------> [0] |-----------------------原创 2011-11-14 10:26:03 · 246 阅读 · 0 评论 -
图解aclocal、autoconf、automake、autoheader、configure
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个转载 2011-12-09 17:46:20 · 804 阅读 · 0 评论 -
i386 寄存器整理
i386的寄存器 80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。在8086中,所有的寄存器都是16位的,下面我们来看一下80386中寄存器有何变化:· 把16位的通用寄存器、标志寄存器以及指令指针寄存器扩充为32位的寄存器· 段寄存器仍然为16位。· 增加4个32位的控制寄存器转载 2011-12-20 13:11:02 · 1393 阅读 · 0 评论 -
软件开发流程
软件开发流程迭代化软件开发技术1. 传统开发流程的问题传统的 软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段。 如必须完成全部的系统需求规格说明书之后才能够进入概要转载 2012-03-06 22:15:30 · 827 阅读 · 0 评论 -
只能在堆或栈上创建对象?
【整理】只能在堆或栈上创建对象?1. 只能在堆(heap)上创建对象/禁止产生栈(stack)对象 创建栈对象时会移动栈顶指针以“挪出”适当大小的空间, 再在这个空间上直接调用对应的构造函数以形成一个栈对象, 而当函数返回时会调用其析构函数释放这个对象, 再调整栈顶指针收回那块栈内存, 在这个过程中是不需要operator new/delete操作的, 所以将ope转载 2012-08-28 07:41:28 · 569 阅读 · 0 评论 -
反垃圾邮件技术解析
1、概述 电子邮件是最常用的网络应用之一,已经成为网络交流沟通的重要途径。但是,垃圾邮件(spam)烦恼着大多数人,近来的调查显示,93%的被调查者都对他们接收到的大量垃圾邮件非常不满。一些简单的垃圾邮件事件也造成了很有影响的安全问题。日益增加的垃圾邮件现在会造成1年94亿美元的损失(来自chinabyte上一则新闻的数据),在一些文章表明,垃圾邮件可能会花费一个公司内每个用户600到1转载 2012-09-19 12:06:26 · 2903 阅读 · 0 评论 -
How to add AD attribute?
Adding Custom Attributes in Active DirectoryPre-requisitesEnable Schema Updates by Means of the Registry: 1.Click Start, click Run, and then in theOpen box, type:regedit转载 2012-11-26 17:48:52 · 1199 阅读 · 0 评论 -
How to change Password Policy in Windows Server 2003
When you are adding users to a Server 2003 you receive a messageTitled: Active DirectoryAnd the stop message:Windows cannot set the password for because: The password does not meet the pass转载 2012-11-26 10:53:26 · 696 阅读 · 0 评论 -
Linux tcpdump command
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and s转载 2011-12-08 10:04:18 · 407 阅读 · 0 评论 -
Makefile.am, Makefile.in, Makefile文件之间关系
Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究aclocal # 产生 aclocal.m4libtoolize --forceautomake --add-missing # 根据Makefile.am生成Makefile.inautoconf # 根据configure.转载 2011-12-06 11:33:25 · 1110 阅读 · 0 评论 -
gcc/g++ 编译器使用简介&makefile 书写规则
GNU CC(简称gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Object C、Jave等多种语言编写的程序。gcc又可以作为交叉编译工具,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,非常适合在嵌入式领域的开发编译,如常用的arm-linux-gcc交叉编译工具通常后跟一些选项和文件名来使用 GCC 编译器。gcc 命令的基本用法如下:转载 2011-11-24 11:28:12 · 1368 阅读 · 3 评论 -
Linux中的exit()与_exit()
作为系统调用而言,_exit和exit是一对孪生兄弟,它们究竟相似到什么程度,我们可以从Linux的源码中找到答案:#define __NR__exit __NR_exit /* 摘自文件include/asm-i386/unistd.h第334行 */"__NR_"是在Linux的源码中为每个系统调用加上的前缀,请注意第一个exit前有转载 2011-11-03 16:33:56 · 380 阅读 · 0 评论 -
RPM commands
1. rpm命令最有用的查询:rpm -qpi xxx.rpm //查看xxx信息,xxx包的用途rpm -qpl xxx.rpm //列出xx包里面的所包含文件rpm -qf /path/to/me //列出/path/to/me 隶属于那个包rpm -qfl /path/to/me //列出/path/to/me隶属的包并列出其所安装的文件转载 2011-11-03 15:43:05 · 238 阅读 · 0 评论 -
SHELL脚本中取得域名的IP地址
最近在开发的过程中,需要在程序中获得给定域名的IP地址,想到用SHELL脚本处理Ping命令的返回结果来实现。 #!/bin/shif [ $# -lt 1 ]; then echo $0 need a parameter exit 0fiADDR=$1TMPSTR=`ping ${ADDR} -c 1 | sed '1{s/[^(]*(原创 2011-11-07 16:19:34 · 7578 阅读 · 0 评论 -
centos5.1下编译Linux内核
整理了一下Linux内核编译的方法,原始内核版本为Linux-2.6.18.8,新内核版本为Linux-2.6.26,其它内核版本编译方法类似。一 准备工作首先当然是获得内核了,可以到http://www.kernel.org/下载。获得内核压缩包后(假设为Linux-2.6.26.tar.gz),先将其复制到/usr/src目录下,然后转到/usr/src目录并进行解压操作,命令如下转载 2011-11-08 15:41:25 · 604 阅读 · 0 评论 -
linux下 tar解压 gz解压 bz2等各种解压文件使用方法
linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip转载 2011-11-08 11:10:16 · 441 阅读 · 0 评论 -
IPTABLES 手册
前言概述这是一篇以介绍在Linux操作系统平台上构建防火墙系统(Netfilter/Iptables)为主的科技文档,旨在帮助使用者在较短的时间内掌握管理和配置要领,为企业的网络安全提供相关的安全保障。本文是《Linux安全应用——构建以防火墙为核心的安全管理系统》一文的姐妹篇,如果把那篇文章看成是What is it?那么,本文则以技术细节为主,即How to do?关于转载 2011-11-08 14:27:22 · 404 阅读 · 0 评论 -
setsockopt设置socket状态
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不转载 2011-12-05 12:36:08 · 312 阅读 · 0 评论 -
Useful Link
一些有用的链接:鸟哥的Linux私房菜:http://linux-vbird.bluedata.org/vim练级攻略(超实用)http://coolshell.cn/articles/5426.htmlShell脚本学习:http://www.linux.gov.cn/shell/awk学习笔记:http://man.l转载 2012-12-12 10:13:39 · 439 阅读 · 0 评论