-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能
月归档:2006 年六月
2006
06-12
06-12
/* 二次抛物线法绘制曲线函数 */ void paowuxian(int *x,int *y,int n,unsigned int k) { unsigned int i,j; float t1,t2,t3,t,a,b,c,d,tx,ty; *x=*(x+1);*(y)=*(y+1); *(x+n+1)=*(x+n);*(y+n+1)=*(y+n); t=0.5/k; setcolor(10);....
Read More >
2006
06-12
06-12
■ 庞引明虽然学术界和工业界对XML数据库的研究和开发并不完全一致,但是两者的目标却非常相似:解决现有问题,扩展应用领域。1.学术界与工业界的两种不同索求Ronald Bourret 在他那篇著名的《XML Database Products》中,将XML数据库产品分为中间件(Middleware)、支持XML的数据库(XML-Enabled Databases)、纯XML数据库(Native X....
Read More >
2006
06-07
06-07
偷梁换柱盗取OICQ密码 VIEW
申明:本文旨在分析黑客攻击的手段,请勿用于非法目的! Internet的发展,带动了IT界的一次大飞跃,黑客的活动也随之日益猖獗,攻击手法不断变化。各种黑客程序也是层出不穷,木马程序更是花样百出。如:监视键盘按键、替换登录程序等,现在我就来介绍另一种攻击手法,替换登录程序按钮。这招绝吧!现在我就来将方法介绍一下。就拿我们很熟悉的OICQ来作一个例子,看看程序到底是如何实现偷梁换柱的。要替换OICQ....
Read More >
2006
06-07
06-07
追捕中的OICQ探测技术 VIEW
实际上目前所有的OICQ探测方法都一样,发送一个OICQ消息给对方,凭借OICQ的返回信息来判断对方的OICQ号码,具体的DELPHI实现如下: NMUDP1是ICS控件包的UDP控件。 NMUDP1.ReportLevel := Status_Basic; NMUDP1.RemoteHost := edit1.Text; NMUDP1.RemotePort := 4000; UdpTmpStr ....
Read More >
2006
06-07
06-07
如何提高数据库的访问速度 VIEW
不同数据库类型的速度排序从快到慢大致如下:Paradox → Access → DBISAM → dBase。 要提高数据库访问速度,尤其是遍历速度,还可采用以下措施。 1、用字段序号读写数据而不要通过字段名,我对Paradox数据库进行测试,两者速度相差一倍。即将Table->FieldByName("")->Asxxx改为Table->Fields->Fields-&g....
Read More >
2006
06-07
06-07
揭开NTFS下流的奥秘 VIEW
NTFS下,支持一个特殊概念,那就是'流'.怎么个流法呢?先看'流'的定义: stream A sequence of bits, bytes, or other small structurally uniform units. BIT的序列,或者小的统一结构单元.当然,小的统一结构单元并不意味着一定要大小统一,格式统一. 流依附于文件而存在,你可以在流中存储2进制数据,文字或者其他一些东西.就....
Read More >
2006
06-07
06-07
本文讲述了如何用C++Builder实现Messenger的详细方法,其中使用了如下技术: 1. 多线程序技术,防止界面出现死锁。 2. 使用了网络枚举来枚举在线的网络用户。 3. 使用了Unicode的转换函数进从AnsiString到Unicode的转换。 4. 使用了简单的不规则窗口的技术。 5. 自动安装,将自己加入系统起动中。 6. 系统托盘技术。 编程方法: 1. 在窗....
Read More >
2006
06-07
06-07
---- 用过DreamWeaver的人都会发现DreamWeaver将每一个编辑的文件显示在任务栏上,并且用户任意关闭一窗口而不影响其他窗口,好象每一个窗口间没有关联,没有主窗口似的。但我们也能发现其实这些窗口间也有数据是共享的,如存盘的路径。 ---- 经过研究我发现其实这些窗口其实是属于同一程序的,并且实现方法也非常的简单。下面我用Inprise公司的C++ Builder为大家举一个简单的....
Read More >
2006
06-07
06-07
我曾经写过一个截获MessageBoxW的程序,可以看看,或许对你有一些帮助. 该程序是基于HOOK原理,主要是将自己的函数放到目标PROCESS的地址空间,这里是使用HOOK实现.首先建立一个MOUSE的HOOK程序,然后在全局鼠标HOOK的DLL中做截获动作,可以在PROCESS_ATTACH时做,也可以在鼠标的HOOK链函数中做. 建立全局HOOK我就不说了,可以在网上很多地方看到.主要是截....
Read More >
2006
06-07
06-07
这么多高手在这里,哎,小弟愿意向各位高手学习。Api拦截并不是一个新的技术,很多商业软件都采用这种技术。对windows的Api函数的拦截,不外乎两种方法,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种方法,很安全,但很复杂,而且有些exe文件,没有Dll的输入符号的列表,有可能出现拦截不到的情况。第二种方法就是常用的JMP XXX的方法,虽然很古老,却很简单实用....
Read More >
字符串的近似匹配,就是允许在匹配时有一定的误差,比如在字串“以前高手好久不见”中找“以前是高手”也能成功。具体地说,错误可以有三种类型:加字符(以前也是高手)、漏字符(以前高手)和替换字符(以前石膏手)。下面的函数在text中查找子串pat,最多允许有k个错误。返回的是匹配的终点(我还没想好如何确定起点,呵呵)。至于算法的原理,现在一下子说不清楚,只能说这是一个非确定性有限自动机,以后有时间的话再....
Read More >
2006
06-05
06-05
BCB日常使用小集锦 VIEW
如有疑问,请联系 xuchao@orient-it.com 以下为我的日常笔记,整理出来,供大家分享。 1、BCB 编辑快捷键 左/右移 块代码 选中 块代码 1 CTRL+ SHIFT+ I 是整片往右移, 2 CTRL+ SHIFT+ U 是整片文字往左移 2、得到执行程序的当前路径 ExtractFileDir(Application->ExeName); 3、循环中响应其它操作 在循....
Read More >
二叉树实现源代码如下:#include <conio.h>#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define OVERFLOW -2typedef int status;typedef struct BiNode{....
Read More >
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>typedef struct{ unsigned int Weight; unsigned int Parent....
Read More >