内容列表
- 保护模式下的编程<一>
- &n
- 分类:编程语言 查阅全文
- 保护模式下的编程<二>
- 控制寄存器:
控制寄存器有CR0 CR1 CR2 CR3,其中CR1是保留的,在这里我重点介绍CR0,应为他跟分段和分页都有重要的联系,CR2和CR3不做介绍.
控制寄存器的CR0的第一位用PE表示,他是用来控制分段的,当PE=0,处理器运行在实方式下,当PE=1,处理器运行在保护模
- 分类:编程语言 查阅全文
- 初探数据包分析程序设计
-
整天在网上转,也看到许多不错的文章,但我发现大多文章要么只停留在理论上,要么就是太高深。对问题详细分析介绍的很少。今天,我就想以数据包分析程序为主题和大家讨论一下网络编程的的相关问题,我也是新手,有不到之处,还望大家不吝指正。通过对数据包的分析,我们可以判断通信双方的操作系统、网络信息流量、经过的路由、数据包的大小,以及数据包的内容等等。对于喜欢网络安全的人来说,掌
- 分类:编程语言 查阅全文
- 保护模式下的编程<三>
- 在上一节我们讲了GDT的用法,这一节我要讲讲LDT的用法,呵呵.以下是源代码:
;--------------------------------------------------------
ea20 macro
- 分类:编程语言 查阅全文
- 无进程DLL木马的又一开发思路与实现
- 一.Windows下进程的隐藏二.Windows Socket 2 SPI技术概述三.基于SPI的DLL木马技术四.主要代码分析五.小结与后记六.附录之源代码一)Windows下进程的隐藏 在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序注册为系统服务就可以实现在进程列表里的隐藏,但是在NT/2000下,由于操作系
- 分类:编程语言 查阅全文
- 通过实例学习 HC11 汇编递归应用
- 递归是高级语言里的重要技巧,在 functional language 中更是基本要素,但在汇编语言中却很少直接用到,大多数 compiler 遇到有递归的函数时一般会自动转换成 loop 。不过,理解如何在汇编中使用递归倒是十分重要的。
我在我之前的文章中有谈过如何使用 SBC 里使用递归计算 sigmaRX,有兴趣的朋友可以看看这里。stack 在递归里是一个重要的元素,所有的临时结果都要暂
- 分类:编程语言 查阅全文
- 用Excel2000实现四舍六入
- 前一阵子答应给同学写一个数据处理的小工具,要在Excel里方便地实现四舍六入五考虑,也就是像5.25这样的数,要保留一位有效数字,结果是5.2,如果是5.15,结果是5.2。也就是如果要保留的最后一位的下一位是5,则看要保留的最后一位。如果是奇数,则进1,如果是偶数,则保持不变,也就是五考虑。这个在实验中对数据处理时用得比较多。
想了一下,正好前几天也看到了类似的文章,就动手做了一下。因为不单纯
- 分类:编程语言 查阅全文
- PHP新手上路--5. 其他功能
- 5.1 生成图像
PHP可以操作处理图像。如果你已经安装了GD库,你甚至可以利用PHP生成图像。<?Header("Content-type: image/gif");$string=implode($argv," ");$im = imagecreatefromgif("images/button1.gif");$orange = ImageColorAllocate($im, 220,
- 分类:编程语言 查阅全文
- PHP新手上路--4.与数据库连接
- 通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍PHP与数据库的连接。我们当然不会提及Oracl
- 分类:编程语言 查阅全文
- PHP新手上路--3.从实例开始
- PHP的许多特点与其他软件或者工具有关。利用迄今为止我们所学到的PHP知识,我们可以试着建立一个简单交互的网站。利用这一过程我们又可以学到不少东西。好吧,我们现在开始专注于一个典型个人网站的建设。
3.1 计划一个站点一般一个个人站点包括一个欢迎页面、一个留言本页面、一个书签链接页面、一个计数器、联系信息,甚至还有照片集和一些音乐文件等等。让我们从一个标题页面、一个联系信息页面和一个简历页面开始
- 分类:编程语言 查阅全文
- PHP新手上路--2.PHP入门
- PHP站点的在线教程已经很棒了。在那里还有一些其他教程的链接。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。
2.1 首要条件
你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。
2.2 PHP的安装
生成一个名为test.php3的文件,含有以下内容:<? p
- 分类:编程语言 查阅全文
- PHP新手上路--1.PHP简介
- PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。
1.简介
PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方
- 分类:编程语言 查阅全文
- 偷窥Boost Conversion Library(二)
- //(接上)
三、与值和类型相关的类型转换
1、 lexical_cast
在程序开发中,往往需要将数字型对象的值转换为字符文本格式,或反之操作。我们在C/C++标准程序库中可以找到这样的函数来进行转换,例如atoi。但是他们都有个通病,使用复杂,缺少扩展性,更重要的是不够安全。
使用lexical_cast就可以把这样的操作简单化。
try{
- 分类:编程语言 查阅全文
- 偷窥Boost Conversion Library(一)
-
开门见山 废话少说
一、与多态类型相关的转换
1、 polymorphic_cast与dynamic_cast
dynamic_cast可以安全地将一个指向多态对象的指针向下转换为派生类指针。但是,当dynamic_cast转换失败时,返回的是NULL,也就是说,dynamic_cast的转换成功与否是在运行期确定,而不像其他C++内建cast那样在编译期确定。换言之,如果在进行dyna
- 分类:编程语言 查阅全文
- PHP 开发环境的选择、建立及使用[5]
-
PHP 开发环境的选择、建立及使用[5]
用最通俗的语言来描述这个世界
[本文作者]:陈毅鑫(深空)
[创建时间]:2004-2-12
[完稿时间]:2004-3-28
[技术支持]:kim at openphp dot cn
[版权声明]:该文章为原创文章,任何人未经我书面同意,不得用于任何用途,本文版权仅归作者所有!
[注意事项]:如果感觉篇幅过长不适合你阅读
- 分类:编程语言 查阅全文
- PHP 开发环境的选择、建立及使用[4]
-
PHP 开发环境的选择、建立及使用[4]
用最通俗的语言来描述这个世界
[本文作者]:陈毅鑫(深空)
[创建时间]:2004-2-12
[完稿时间]:2004-3-28
[技术支持]:kim at openphp dot cn
[版权声明]:该文章为原创文章,任何人未经我书面同意,不得用于任何用途,本文版权仅归作者所有!
[注意事项]:如果感觉篇幅过长不适合你阅读
- 分类:编程语言 查阅全文
- BREW应用的c++实现注意点
- 做过BREW开发的都知道,不论是用IWINDOW还是StateMachine,都是应用的C语言,而且编译器也是采用的C编译器,而对于具有优良思想的面向对象的C++语言却应用的不多。
其实BREW开发是完全支持C++语言的。从VC6.0的调试器来说吧,肯定支持C++语言了,对于ARM或者GCC来说,也是有可用的C++编译器,而且任何支持BREW的手机都可以运行通过ARM或者GCC编译连接出来的目标
- 分类:编程语言 查阅全文
- 数据库技术在BREW中的应用
- 数据库技术作为一种对信息管理的高效方式,逐渐在业界占据了重要的地位,可以说目前任何类型的IT产品,都或多或少的采用了数据库技术,数据库产品无所不入。
BREW作为无线开发环境也提供了数据库技术。那么下面我就对数据库技术作一下分析:
BREW数据库是一种简单的关系型数据库,无多任务,无多用户,多记录。它提供给开发者三个接口:IDBMgr,IDatabase,IDBRecord。
IDBMgr接
- 分类:编程语言 查阅全文
- C++编译器推荐目录
- C++编译器推荐目录链接:http://www.research.att.com/~bs/compilers.html作者:Bjarne Stroustrup译者:陈希日期:2004年4月13日
经常有人向我(Bjarne Stroustrup)询问,能否推荐一个C++编译器。但是,我不能做这样的推荐,因为这样非常容易卷入一场商业战争。同样,我也不知道每一种C++编译器,因为它们有太多的相似的地
- 分类:编程语言 查阅全文
- Linux编程
- Linux编程 GNU是一个充满梦想的世界,Linux是一个非常神奇的操作系统.系统应该开放,软件应该自由使用.自由的信念激发无数人的激情,为自由软件事业而奋斗.然而由于在Windows的统治下太长的时间,我们对自由软件,对Linux还非常的陌生.缺少应用软件支持,缺少用户.但这一切都无法阻挡自由软件事业的发展.让我们携起手来,为自由软件同盟而奋斗吧!
&nb
- 分类:编程语言 查阅全文