最简单的屏幕拷贝程序(象素拷贝) (转)
最简单的屏幕拷贝程序(象素拷贝) (转)[@more@]//////////////////////////////////////////////// //小弟工作之余写了一个程序, //注意,该程序非常占用cpu时间,它的唯好处就是简单,可以一个象素一个象素的操作 //您还可以根据需要改变象素的值达到特殊的效果。 //本程序在win2000下测试通过,可以获取256色以上个种分辨率的屏幕 //自定义RGB象素Structuretypedef struct tagRBBREQUIRED{ BYTE rgbBlue; BYTE rgbGREEN; BYTE rgbRed;} RGBREQUIRED, *PRGBREQUIRED; int apiENTRY WinMain ( HINSTANCE hInstance
QC之旅途笔记 (转)
QC之旅途笔记 (转)[@more@]QC之旅途笔记 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Revision History: 版本 创建时间 创建人 备注 2003-7-8 郑 昀 第一稿 Implementation SCOpe: 本文档将说明在使用Microsoft Message Queue的Queued Component技术时着实领教了Microsoft的乖张。 继续阅读之前,我们假设您熟悉以下知识: n MSMQ n COM+ n QC n iis 5.0 乖张一 MSMQ的队列组件如何使用,
运用反射实现ejb动态委派 (转)
运用反射实现ejb动态委派 (转)[@more@]每个bean可能会有很多方法,一般我们通过一个delegate来调用sessionbean中的方法,而非直接调用sessionbean,delegate中只是简单的对每个相对应的sessionbean的public方法的简单封装,在调用的时候省去了每次对home的查找和EJB对象的create,但是可能我们的bean会有很多方法,如果每个bean都写这样一个delegate,这样工作量就会很大,而且也不便于以后系统的移植,比如说,原来使用ejb实现,现在要改用jdo直接操作数据库,而通过运用Java的reflect技术,就能较好地实现这些要求。首先,定义了一个Facade
软件测试:V模型,还是X模型? (转)
软件测试:V模型,还是X模型? (转)[@more@]软件测试:V模型,还是X模型?作者:Robin F. Goldsmith著 Blueski编译 X模型的目标是弥补V模型的一些缺陷。X模型真的能解决测试过程各方面的问题,例如交接、经常性的集成? 在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型。V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到了批评和质疑。在《.NET.com/pub/disp/Article?columnID=291&articleID=37924&pageNO=1" target=_blank&g
【GNU/Linux实战手记之安装配置篇】 (转)
【GNU/Linux实战手记之安装配置篇】 (转)[@more@]作者:叶魏彬 Mailto:msn:fritz_yea@hotmail.com">MSN:fritz_yea@hotmail.comCopyright(C)Free Software Library.Org(http://yea.xiloo.com)本文依照gnu Free Document Lience发布,任何人都可以将本文原封不动的复制、转载,但请务必保留此声明。作者不对本文所导致的任何结果负责。 0、开场白 本来这篇文章是我生平所投的第一篇稿件,题目是叫做《Slackware实战手记》。但是投出之后,石沉大海,这也是在我的意料之中,毕竟这是我第一次写文章,经验不足,而且废话颇多。但是既然
GNU/Linux实战手记之基本操作篇 (转)
GNU/Linux实战手记之基本操作篇 (转)[@more@]作者:叶魏彬 Mailto:msn:fritz_yea@hotmail.com">MSN:fritz_yea@hotmail.comCopyright(C)Free Software Library,Org(http://yea.xiloo.com)本文依照gnu Free Document Lience发布,任何人都可以将本文原封不动的复制、转载,但请务必保留此声明。作者不对本文所导致的任何结果负责。 四、Linux下的基本操作--ls,mkdir,cd,cp,mv,rm,touch,ln,tar,man,su,mount,umount,shutdown 经过前面的几番折腾,我们终于可以专心的开始工作了。对于大多数人而言,Linux是一个完全陌生的系统。当
VC6使用#pragma warning的一点经验 (转)
VC6使用#pragma warning的一点经验 (转)[@more@]1. 在VC6.0中定义类CXMLError的头文件中起始处有如下#include语句 #include <comdef.h> #include <string> microsoft-com:Office:office" /> class CXMLError { … } 在使用Level 4编译时,报告C4100,C4511,C4512,C4663,C4245,C4018几种Warning 2. 修改为如下: #pragma warning( push ) #pragma warning( disable : 4100 4511 4512 4663 4245 4018) #include <comdef.h> #include <string> #pragma war
C++入门解惑(1)——浅析cout (转)
C++入门解惑(1)——浅析cout (转)[@more@] 和大多数朋友一样,我头一遭遇到cout是在生平第一个看到C++程序——经典的“Hello, World!”中,作为我如今最擅长编写的程序之一(^_^),它大概是这样子的: #include <iostream> using namespace std; int main(){ cout << "Hello, World!" << endl; return 0;} 由于以前学过C,所以这段代码的其它部分在我看来都还算“正常”,然而cout却很独特:既不是函数,似乎也不是C++特别规定出来的像if,for一类有特殊语法的“语句”。由
数字水印在多媒体信息安全中的研究现状 (转)
数字水印在多媒体信息安全中的研究现状 (转)[@more@] 原创作者:石麟 EMail : forest@assuredigit.com http://www.assuredigit.com qq : 45029543 从 1994 年开始,国际学术界陆续发表有关数字水印的文章,且文章数量呈快速增长趋势,几个有影响的国际会议(如IEEE ICIP、IEEE ICASSP、ACM Multimedia等)以及一些国际权威杂志(如Proceedings of IEEE、Signal Processing、IEEE Journal of selected Areas on Communication、Communications of ACM等)相继出版了数字水印的专辑。到目前为止,数字水
在VB.NET中寻找App (转)
在VB.NET中寻找App (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 摘要 使用过Visual Basic 6的开发人员几乎都使用过App这个对象,它的功能强大人所共知,那么Visual Basic .NET中是否也有类似的对象呢?下面将会进一步说明。 目录 1. App简介 2. 在vb.net寻找类似功能 3. 简单示例 4. 小结 1. App简介 在Visual Basic 6中,App是一个全局对象可以直接通过App关键字来访问。App对象可以得到当前应用的标题、版本、路径、执行文件名等信息,同时可以
完善Borland C++ Builder可视化控件功能三例 (转)
完善Borland C++ Builder可视化控件功能三例 (转)[@more@]完善Borland C++ Builder可视化控件功能三例 王光红XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 笔者在编程中积累了点滴经验,与各位交流,共同提高。 一. 让PageControl的TabSheet“弹出来” 弹出来的效果ASPectratio="t">2003-7-71422180.png" o:title=""> 用过PageControl的人知道,PageControl之ActivePage的标头较“平坦”,没有“弹出”的立体效果,笔者经过改进达到了“弹出”的效果。 在OnDrawTab事件中加
JS编写的俄罗斯方块 (转)
JS编写的俄罗斯方块 (转)[@more@]<HTML><HEAD><title>俄罗斯方块</title><style><!--BODY{}.MB{ BACKGROUND-COLOR: firebrick; CURSOR: default; HEIGHT: 22px; WIDTH: 22px}.SB{ BACKGROUND-COLOR: slategray; CURSOR: default; HEIGHT: 22px; WIDTH: 22px}.BK{ BACKGROUND-COLOR: white; CURSOR: default; HEIGHT: 22px; WIDTH: 22px}.GT{ BORDER-BOTTOM: deepskyblue thin solid; BORDER-LEFT: deepskyblue thin solid; 
学习笔记之JAVA图形设计卷I AWT——第一章绪论 (转)
学习笔记之JAVA图形设计卷I AWT——第一章绪论 (转)[@more@] 学习笔记之Java图形设计卷I AWT——第一章绪论正如大家知道的一样,绪论大概介绍一下全书的内容,JAVA图形设计卷I是讲AWT的,JAVA图形设计卷II是讲swing的,JAVA图形设计卷III是讲2D的...AWT的核心是Java基本类(JFC)包括:1.代理事件模型2.轻量构件3.剪贴板和数据传输4.打印和无鼠标操作(1)新知识点:同位体(peer):是一种由AWT类管理的本地图形用户接口(GUI)构件。 ┌────┐┌────┐┌─────┐ │Java││Java││本地窗口系│ ╭───
数据压缩简史 (转)
数据压缩简史 (转)[@more@]算起来,数据压缩的起源要比计算机的起源早得多,有兴趣的读者可以翻阅一下任何一本成语辞典,查查诸如“二桃三士”、“萧规曹随”之类的短语涵盖了多少信息内容。:-) 认真一点:数据压缩技术在计算机技术的萌芽时期就已经被提上了议事日程,有关信息如何被高效存储和传递的话题不断被军事科学家、数学家、电子学家讨论来、讨论去。终于,随着信息论的产生和发展,数据压缩也由热门话题演变成了真正的技术。 通用无损数据压缩 科学家在研究中发现,大多数信息的表达都存在着一定的冗余度,通过采用一定的模型
研究心得------->CPU信息的获得,比较全面的。 (转)
研究心得------->CPU信息的获得,比较全面的。 (转)[@more@]最近到整理了一份cpu的信息,应该算是比较全面的吧。几乎现在所有的X86 CPU都内置了CPUID指令以辨别真伪,一些CPU厂商例如amd,VIA等还内置了更加丰富的扩展CPUID指令,用着更方便了。下面我们利用Delphi来实现一个CPU检测的软件。CPUID的调用方式如下: asm push eax push ebx push ecx push edx mov eax,X//******************************************************//cpuid指令,因为Delphi的汇编编译器没有内置该指令,//所以用该指令的机器
研究心得------->Seskin控件包中SeskinEdit汉字问题的解决办法 (转)
研究心得------->Seskin控件包中SeskinEdit汉字问题的解决办法 (转)[@more@]公司采用Seskin控件包来开发。却发现SeskinEdit在使用汉字是有问题。主要是由汉字时光标定位不准。鼠标选字也选不准。于是看了其代码。发现它在计算文本长度时采用的函数TextLength有问题。其实TCanvas提供了一个TextLength方法,在去文本长度时汉字没有问题。所以把这里替换下来就行了。替换后的se_controls单元中的TSeCustomEdit的代码如下 TSeCustomEdit = class(TSeCustomControl) private FText: WideString; FLMouse
浮点运算简介 (转)
浮点运算简介 (转)[@more@]浮点运算简介 Hume/冷雨飘心 对于习惯于C的灵活多变的数据类型和方便的计算那些人而言,了解底层的浮点运算似乎没有什么意义,现在Visual盛行的时代还有多少人关心那些所谓的底层呢? 对了AfOs来说,浮点运算是编程中很重要的一部分,因为我们可能会面临一些稍微复杂的运算,如果你和我一样是Die-hard的asm拥护者,不想轻易用C来解决问题,你肯定能想像在asm下用整数运算求sin(2.3)的痛苦,实际上,微机早就为我们准备了解决之道:那就是浮点运算.但现在关于浮点运算的资料较少,相信很多人和我一样还不掌握这种强
在关系数据库中存储RDF (转)
在关系数据库中存储RDF (转)[@more@]本文分类应该在XML大类下,但CSDN目光短浅,只在网站制作技术和.NET下有XML分类。RDF与M$无任何关系,所以姑且放在网站制作技术-XML之下。 hax 译自 db.stanford.edu/~melnik/rdf/db.html" target=_blank>http://www-db.stanford.edu/~melnik/rdf/db.html版权开放,欢迎转载 copyleft 2003, hax<hax@sjtu.edu.cn>.========================术语译名:RDF model RDF模型RDF statement RDF语句literal 文字常量namespace 命名空间table 表field 字
C++中的预处理(下) (转)
C++中的预处理(下) (转)[@more@]其他预编译指令 除了上面我们说的集中常用的编译指令,还有3种不太常见的编译指令:#line、#error、#pragma,我们接下来就简单的谈一下。 #line的语法如下: #line number filename 例如:#line 30 a.h 其中,文件名a.h可以省略不写。 这条指令可以改变当前的行号和文件名,例如上面的这条预处理指令就可以改变当前的行号为30,文件名是a.h。初看起来似乎没有什么用,不过,他还是有点用的,那就是用在编译器的编写中,我们知道编译器对C++源码编译过程中会产
关于基于Form的多文件上载 (转)
关于基于Form的多文件上载 (转)[@more@]发信人: HAX(青蛙王子), 信区: webDevelop标 题: 关于基于Form的多文件上载发信站: 饮水思源 (2002年12月30日13:40:54 星期一), 站内信件一个典型的基于form的文件上载页面如下:<html><head><title>文件上传</title><foRM action="/UPLOAD" method="post" enctype="multipart/form-data"><input name="file0" type="file" /><input type="submit" /></form></body></html>产生的页面包括一个input框和一个浏览按钮,点击浏览按