自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蝈蝈俊.net

记录自己的学习心得

  • 博客(105)
  • 收藏
  • 关注

原创 评论:软件创业再度面临生死劫

  “给你二十万元,三年之内你能够赚回多少钱?”——问题摆在面前的时候,大部分人不会说我三年就会把这些赔光,可是事实总是那么无情。  中国软件业最近一次高潮并不是发生在即将过去的2000年,而是1年前的“红色正版风暴”。今年的无论是“I软件”还是“金山.NET”,终究给人一种概念炒作的嫌疑。今年中国软件业不管是思路还是发展方向,都齐刷刷的转向了Internet,仿佛没有Internet

2000-12-30 12:09:00 3157

原创 如何提高截取屏幕的速度?

作者: Seaky 发表日期: 1999-10-14 23:29:18 返回《VC论坛》 快速返回 我用如下的方法截取屏幕,但我发现截取整个800x600x24屏幕需约200ms,有没有更快的方法? 越快越好! HDC hScrDC,hMemDC; HBITMAP hBitmap,hOldBitmap; hScrDC=CreateDC("DISPLAY",NULL,NULL,NULL);

2000-12-30 11:59:00 2230

原创 <<AI入门(10)>>(C)

我们来讲讲高级求解技术:1.规则演绎系统:我们用if-then规则来求解问题: IF if1 if2 if3 ... THEN then1 then2 then3 ...如果then后面是新断言,那么称为规则演绎系统,如果then后面是用于规定动作我们称为反应式系统.

2000-12-29 08:45:00 2154

原创 <<AI入门(9)>>(C)

消解原理: 在我们前面所说的谓词公式,推理规则和置换合一等概念基础上我们进一步研究消解原理. 什么是消解? 我们举个例子:如果存在公式E1//E2和另一个公式~E2//E3,那么E1//E3在逻辑上就成立,这就是消解,我们称E1//E3为E1//E2和~E2//E3的消解式. 在说明消解过程之前,我们先说明任意一谓词演算公式可以化成一个字句集.

2000-12-29 08:44:00 1459

原创 <<AI入门(5)>>(C)

AI(5)不知你学过离散数学没有,如果学过下面的可以跳过,没学过的最好找一本书学学.我们来看看知识表示法的另一种表示方法:谓词逻辑法谓词逻辑的基本组成部分为:谓词符号,变量符号,函数符号和常量符号,例如要表示机器人(ROBOT)在房间(ROOM)里,我们可以用简单的原子公式:INROOM(ROBOT,ROOM)其中ROBOT和ROOM为常量符号,INROOM为谓词符号,

2000-12-29 08:43:00 1337

原创 <<AI入门(6)>>(C)

置换和合一:置换:在谓词逻辑中一个重要的规则是假元推理,它是由合式公式W1和W1=>W2产生合式公式W2,另一个重要的规是则全称化推理:它是由合式公式(/-/x)W(x)产生合式公式W(A).例一: 表达式P[x,f(y),B]的4个置换是:s1={z/x,w/y}s2={C/y}s3={q(z)/x,A/y}s4={c/x,A/y}可以得到:P[x,f

2000-12-29 08:43:00 1540

原创 <<AI入门(3)>>(C)

盲目搜索的效率很低,耗费很多时间和空间,如果我们能找出一种用于从排,及选择最有希望的节点.我们称这种搜索为"启发式搜索"或"信息搜索".进行这种搜索需要有关的信息,这信息称为启发信息,它可以分为3种: 1.用于决定哪个为最有希望的节点,以免盲目的搜索 2.决定从排的顺序. 3.决定那些节点应从搜索树中丢弃.我们下面就讲一讲第一种,也就是判断哪个为最有希望的节点:有序

2000-12-29 08:42:00 1482

原创 <<AI入门(4)>>(C)

我们讲一讲A*算法:我们描述一个特别的估价函数f(n),它能估算出从起始节点到n最小代价路径的代价和节点n到一目标节点的最小代价路径的代价总和.我们在介绍A*算法之前先介绍一些有用的记号:k(n,m)表示从节点n到m的之间的最小代价路径的代价,m和n必须是连通的. h*(n)表示n到整个目标节点集合的所有最小代价路径中最小的一个,也就是说h*(n)是n到目标节点的最小代价.我们定义

2000-12-29 08:42:00 1529

原创 <<AI入门(2)>>(C)

AI(2)问题的归约:我们来看看梵诺塔难题:有三根柱子(1,2,3)和三个不同大小的圆盘(A<B<C),起初它们都在第一根柱子(按顺序),现在我们要把它们全部搬到3号柱子上.相信这个题目大家都很熟悉了,我也不多说了.我们可以把问题化简为两个盘子的问题,再进一步化简为一个盘子,这样我们就解决了这个难题,这就是问题的归约,也就是把大的问题化成很对多小的问题.在AI中还有

2000-12-29 08:40:00 1447

原创 <<AI入门(1)>>(C)

AI(1)知识表示法:任何复杂的求解技术都由表示和搜索两部分,我们下面将介绍几种知识的表示法:1.状态空间法: 状态(state):描述某类不同事物间的差别而引入的一组最少变量的由序集合,表示为: Q=[q0,q1,...,qn]T上面Q中的每个变量qn称为状态变量. 状态空间(state space):表示该问题的全部可能状态及其关系图我们以15数码难题为

2000-12-29 08:39:00 1556

原创 C/C++的思索 C++之父访谈录 [上帝的玩笑吗?]

C/C++的思索 C++之父访谈录 作者:佚名 翻译整理:pigprince ---------------------------------------------------------------------- 在1998年的元旦,Bjarne Stroustrup(C++之父)接受了IEEE《计算机》杂志记者的专访。编辑很自然的认为他会对于过去七年来使用他创建的语言进行面对对象设计做一个

2000-12-26 16:02:00 2552 1

原创 五子棋算法探讨

  近来随着计算机的快速发展,各种棋类游戏被纷纷请进了电脑,使得那些喜爱下棋,又常常苦于没有对手的棋迷们能随时过足棋瘾。而且这类软件个个水平颇高,大有与人脑分庭抗礼之势。其中战胜过国际象棋世界冠军-卡斯帕罗夫的“深蓝”便是最具说服力的代表;其它像围棋的“手淡”、象棋的“将族”等也以其优秀的人工智能深受棋迷喜爱;而我们今天将向大家介绍的是五子棋的算法。  当我们与电脑对战时,您知道这些软件是怎样象人

2000-12-26 11:33:00 4498 2

原创 将DXSDK的帮助文档加入到VS6的MSDN中

 本文适用于DX8, DX7 VS6中的MSDN所带的DXSDK较老,要查DX8或DX7有关的帮助可能不够方便。我们在DXDevList中看到过一组讨论,其中Tom Spilman先生发现一个好办法将DX7 Help 合并到MSDN中(DX8也同样如此),Matthew Waddilove先生做了在VS6下的补充。我们按着他们介绍的方法在VS98下试用成功,并略有简化,感觉这种比较实用

2000-12-25 16:55:00 2093

原创 IP 伪装简易使用说明

Unix/Linux作坊原始文件:Linux IP Masquerade mini HOWTO     Ambrose Au, achau@wwonline.com     v1.00, 1 January 1997翻译日期:1997/04/14翻译维护:asdchen@ms1.hinet.net                 O---------------------------------

2000-12-23 15:24:00 4776

原创 基本形状开发(2)

垂直对齐文本 在“格式”菜单上单击“文本”,然后单击“文本块”。 默认情况下是“居中”,使文本超出形状的高度,延伸到顶端和底端之外。选择“靠上”可使文本与形状的顶部对齐,只延伸到底端之外,这样看起来更分明。选择“靠下”可使文本底线与底端边界对齐。 水平对齐文本 在“格式”菜单上单击“文本”,然后单击“段落”。 现在您可以选择“靠左”、“居中”、“靠右”、“两端对齐”或“

2000-12-23 09:08:00 2305

原创 基本形状开发

基本形状开发Microsoft Corporation 2000年10月 适用于Microsoft Visio 2000 企业版Microsoft Visio 2000 专业版Microsoft Visio 2000 标准版Microsoft Visio 2000 技术版摘要: 本文介绍如何绘制您自己的 Microsoft Visio 形状。其中探讨了绘制 Visio SmartShape

2000-12-23 09:07:00 3466 1

原创 突破C++的虚拟指针--C++程序的缓冲区溢出攻击

作者:rix (rix@securiweb.net)backend注:本文来自Phrack56期的《SMASHING C++ VPTRS》。正如大多数国外黑客的文章,技术原理及应用都讲得比较详细,但所提供的源代码似乎总是会存在不大不小的问题。这也许是因为他们觉得应该让读者自己去研究和调试,以更好地掌握这些技术。或许以后我也会这样做。;)测试环境:  操作系统:Red Hat 6.1 (i386

2000-12-21 15:43:00 1759

原创 检查CPU是否支持MMX指令的代码

就是用CPUID指令。这是Pentinum处理器加入的指令,但VC居然不支持它,搞不懂微软在搞什么飞机。不过没关系,我们自己来。#define cpuid  __asm _emit 0x0F __asm _emit 0xA2// CPUID的指令代码就是0x0FA2__asm{  mov eax, 1;  cpuid;   // EAX=1时,CPUID指令返回EAX=CPU版本信息,EDX=

2000-12-21 09:08:00 1966 1

原创 用 Delphi 编写 VxD 设备驱动程序(转)

用 Delphi 编写 VxD 设备驱动程序(转)关键词:Delphi控件杂项作者:Emil Biserov(dinfo@mail.primorye.ru)(Russion) 英语翻译:Vitaly Zayko(zayko@vitsoftware.com) 中文翻译改编:Riceball(teditor@mailroom.com) 前言  用 Delphi 3.0 编写 VxD 设备驱动程序,在D

2000-12-21 09:02:00 1786

原创 OICQ 99c版本加密方法研究报告

OICQ是Internet网上常用的通信软件,本文将给出OICQ最新版99c的口令加密方法、与服务器进行通讯的加密方法和用户之间的加密加信方法。一、 口令加密每个oicq帐号的口令都保存在本地的一个文件中。登录oicq时,先将输入的口令与本地的文件进行比较。如果口令与文件中保存的不符,将提示"输入的密码与上次成功登录的密码不一致,是否到服务器验证?"。OICQ 99c的口令文件为matrix.cn

2000-12-21 08:55:00 1933

原创 一个统一的链表结构

这是在Linux下面最常用的一个统一的链表结构,Linux就是用这个结构将所有的Driver、Device什么的都分别串在一起。我觉得写得非常好,大家来看一看。-----------------------------------------------------------------------------------------------------#ifndef _LINUX_

2000-12-21 08:45:00 2023

原创 优化delphi5.0秘籍大曝光

王敏坚·中国程序员站点Delphi5.0是非常优秀的RAD开发工具,越来越多的人开始认识到这一点并转而使用它,但它也不是完美无缺的,实际上通过手工优化可以极大的提高它为我们工作的效率,我通过实践摸索出一些经验,借电脑报一角与大家分享:一:实现控件面板的平滑滚动:安装过许多控件的朋友都知道,在众多的控件中选择一个实在不是一件轻松的事,鼠标要不停点击,如果能平滑滚动该多好啊,好在Borland的专家早

2000-12-20 22:39:00 1370

原创 在C#里如何调用标准DLL函数

在C#里只需要调用PInvoke (Platform Invocation) 服务。C# 支持一种sysimport属性支持这种调用。下面是完整的语法形式(在例子里没有用到所有的参数):[sysimport(dll=dllName,name=functionName,charset=characterSetToBeUsed)]给出一个调用Win32 MessageBox函数的例子:using Sy

2000-12-20 22:14:00 2337

原创 开放源代码的定义

  作者:COSOFT 关于开放源代码的定义 译者的声明: 本文是开放源代码定义、开放源代码定义原理以及OSI Certified标志与纲要的中文译文。 本文由王立在1999年8月翻译。 本人在翻译时为确保译文与原文在含义上一致性付出了最大 努力,但是本人不能对:由于译文与原文在含义上的差异而造成的任何误解;或对译文的误解;所造成的任何直接的、间接的损失承担任何责任。 王立 1999年8月

2000-12-20 22:12:00 1741

原创 MMX Instructions

ArithmeticName Regs Opcode Description PADDB register, memory/register 0F FC mod-rm Add with wrap-around on byte PADDW register, memory/register 0F FD mod-rm Add with

2000-12-20 22:06:00 2201 1

原创 Opcodes of intel

Here is a list of instructions and opcodes used by Intel, AMD, Cyrix and Nexgen. We used gdb to get all the info out of the processors Table of contents Technical Specifications Instructions a

2000-12-20 22:00:00 2378

原创 程序员与MM

 程序员与MM,可以说是一个充满矛盾 的关系,听我慢慢道 来。 古有剑客,今有程序员,都是须耐得大寂 寞者方可成器。 多少次孤馆灯青,多少次旅枕梦残,多少 次的败悲成喜,只 有 自己与剑或键才知道。 是只有孤僻的人才能成为剑客或程序员 吗?非也。选择 了这个行业,便选择了孤独。谁不想在夜深如 水之时有红 袖添香?(就男性程序员而言,几位MM 别这 时候插 嘴。)可是

2000-12-20 18:40:00 1427

原创 ASP中如何查询日期类型的数据

  sql语句查询日期视数据库不同有不同的使用方法 ACCESS: "SELECT * FROM yourTable where dateField=#1998/12/10#", 日期须加井号 SQL SERVER:  "SELECT * FROM yourTable where dataField=july 10,1998 "  日期是作为字符串使用的 如果日期格式使用的是yy/mm

2000-12-19 16:28:00 2850 2

原创 ASP检索网站指定目录文件的算法与应用方向

        在我们许多网站中存在这样一个问题,就是链接的维护更新,这是一项工作量很大的工作,若不是的专门工作人员进行维护的大型网站,普通站点的站点更新维护工作基本上都成了一个很令人头疼的问题,特别是在没有很多人手的情况下,要经常维护更新链接更是讨厌,因为这项工作没有多少创意,却很耗时,而JACK显然不是那种喜欢花费大量时间在一件没创意的事情上的那种人,与是,JACK想出了一个ASP的程

2000-12-19 16:08:00 1479

原创 源码推荐:一个使用C#绘制图形引擎的Framework

                            Batman    下面将推荐一个可以很方便的生成多种图形格式的,使用了ASP+技术的图形引擎代码。它的主要描述如下:1.可以生成的图形文件格式支持BMP  EMF,GIF,Icon,JPEG,PNG,TIFF,WMF2.在文件ChartEngine.cs中为这个图形引擎的大量关键代码  StockPicker.aspx文件是一个使用该引

2000-12-19 14:16:00 3635

原创 ASP.NET学习手记:验证用户表单输入

  运行环境:Win2000 Advance Server+IIS5.0+NGWS SDK(80M的).其中验证email地址的函数用的是廖兄精华区中的代码.function ClientValidateEmail(source, value){  var strr;  re=/(/w+@/w+/./w+)(/.{0,1}/w*)(/.{0,1}/w*)/i;  re.exec(value

2000-12-19 14:12:00 1500

原创 在Javascript中为String对象添加trim,ltrim,rtrim方法

  利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)String.prototype.Trim = function(){    return this.replace(

2000-12-19 14:01:00 2331

原创 ASP Global.asa 参考(3)

四、Object 声明用户可以在 global.asa 文件中通过使用扩展的 标记创建带有会话或应用程序作用域的对象。该标记是自包含的,且在任何 标记之外。在 Global.asa 文件中声明的对象在服务器处理调用该对象之前是不会创建的。这样就只会创建必需的对象,从而节约了资源。服务器对带有应用程序作用域参数创建的对象不调用 OnStartPage 和 OnEndPage 方法。语法. . .

2000-12-18 11:03:00 1758 1

原创 ASP Global.asa 参考(2)

二、Application基于 ASP 的应用程序由在其根目录及其子目录中所有文件组成。应用程序在用户首次打开应用程序中的某一 Web 页时启动,在服务器关闭时终止。应用程序有两个事件,即 Application_OnStart 事件和 Application_OnEnd 事件。用户可以在 Global.asa 文件中为这些事件指定脚本。当应用程序启动时,服务器在 Global.asa 文件中查找

2000-12-18 10:58:00 1536

原创 ASP Global.asa 参考(1)

Global.asa 文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的根目录中。每个应用程序只能有一个 Global.asa 文件。Global.asa 文件只能包含如下内容: 1.应用程序事件2.会话事件3. 声明Ty

2000-12-18 10:54:00 1849

原创 DeviceDriver Windows NT 驱动程序类型 (转载)

  发信人: kingchurch (老人与海~沙漠海), 信区: Programming 标  题: [范文][DeviceDriver]Windows NT 驱动程序类型 (转载) 发信站: BBS 水木清华站 (Sun Apr 26 14:39:29 1998)  【 以下文字转载自 New_board 讨论区 】 【 原文由 linZh 所发表 】           Kinds 

2000-12-17 09:53:00 2011

原创 用VC 6.0实现串行通信的三种方法

中国科学院 王颖 ---- 摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。 ---- 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 ---- 在

2000-12-17 02:10:00 6674

原创 Win32汇编教程十三 INI 文件的操作

--------------------------------------------------------------------------------概述在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下

2000-12-15 11:24:00 2548

原创 Win32汇编教程十二 管道操作

--------------------------------------------------------------------------------在这儿下载本节的所有源程序概述Windows 引入了多进程和多线程机制。同时也提供了多个进程之间的通信手段,包括剪贴板、DDE、OLE、管道等,和其他通信手段相比,管道有它自己的限制和特点,管道实际上是一段共享内存区,进程把共享消息放在那里

2000-12-15 11:16:00 3038 18

原创 Win32汇编教程十一 进程控制

--------------------------------------------------------------------------------概述进程控制简单的说相当于在一个程序中执行另一个程序,你可以把它想象成在 Dos 下用 int 21h/4bh 功能来执行另外一个程序,如果单从执行另一个程序的目的来讲,在 Windows 中有不少方法,如使用 ShellExecute 等

2000-12-15 11:06:00 2042

空空如也

空空如也

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

TA关注的人

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