- 博客(9)
- 收藏
- 关注
原创 C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a betterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C
2005-10-21 15:39:00
748
1
原创 基于ASP和COM组件的动态图表显示
在一个商业网站中,会经常用到一些复杂图表,用于显示一些股票市场的大盘信息或者市场的销售报告、供应需求信息。这些图表蕴含的数据库数据是动态的,而图表显示的结果是静态的,我们怎么实现这些动态图表网页的显示呢? 首先应该指出,指望和假定浏览器的客户端能够安装特别的图表组件(如MSCHART组件)是不现实的,任何访问者都不会因为要浏览你的网页去刻意安装一个图表组件。在网页中插入一个ActiveX图表组件的
2005-10-19 15:40:00
1097
原创 谈Linux环境下的高级隐藏技术
隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件、进程及其加载的模块变得尤为重要。本文将讨论Linux系统中文件、进程及模块的高级隐藏技术,这些技术有的已经被广泛应用到各种后门或安全检测程序之中,而有一些则刚刚起步,仍然处在讨论阶段,应用很少。1.隐藏技术1.1.Linux下的中断控制及系统调用Intel x86系列微
2005-10-19 11:18:00
797
原创 在ASP文件中调用DLL
动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程。 在VB5.0的环境下,新建一个工程,并双击新建工程窗口中Act
2005-10-19 10:48:00
678
原创 C/C++语言中可变参数的用法
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the number is %d
2005-10-17 15:23:00
711
原创 B2C电子商务退货成本控制分析
姜国平张显东 电子商务以其足不出户的便捷性,产品信息量大等特点,渐渐为人们所接受。“互联网经济严冬”过后,中国B2C电子商务从2002年下半年开始复苏,2003年的“非典”也在一定程度上促进了一部分电子商务公司的复苏。 伴随着电子商务业务量的增大,人们对退货问题也将更加关注。JupiterMediaMatrix公司在2001年做的一项研
2005-09-24 16:38:00
2800
原创 总结进入RING0的方法
关于进入RING0层的方法,大家一定听说过不少,我在复习保护模式编程中将一些进RING0的方法;总结了一下,包括调用门,任务门,中断门,陷阱门等,这些方法都是直接利用IA32的方法,所以和操作系统应该没有多大关系,当然由于NT内核对GDT,IDT,的保护所以我们不能用这些方法,不过如果一旦突破了NT的保护,那么所有的方法就都可以使用了,其他的还有SEH等方法,我在前面的文章中也有介绍
2005-09-15 13:49:00
4603
原创 论函数调用约定
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result =function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给
2005-09-15 10:44:00
643
原创 The text editor for internet
http://www.fckeditor.net/The text editor for internet
2005-09-15 10:28:00
605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人