VB中API的声明特殊问题 (转)
VB中API的声明特殊问题 (转)[@more@] 我在调用api时,发现了下面了几个问题: 1.SystemParameterInfovb的api声明工具中第三个参数为 ByRef lpvParam as any.但若想用来更改桌面壁纸时必须声明为ByVal lpvParam as any. 2.SendMessage当声明为Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long 发送SendMessage(me.hwnd,&h112,&hF140,0)为开始屏幕保护而当第四个参数声明为ByVal lParam as any则为待机对话
定义函数对象 (转)
定义函数对象 (转)[@more@]定义函数对象 时间:2001/02/07 15:22 作者:vckbase VC知识库 尽管函数指针被广泛用于实现函数回调,但C++还提供了一个重要的实现回调函数的方法,那就是函数对象。函数对象(也称“算符”)是重载了“()”操作符的普通类对象。因此从语法上讲,函数对象与普通的函数行为类似。 用函数对象代替函数指针有几个优点,首先,因为对象可以在内部修改而不用改动外部接口,因此设计更灵活,更富有弹性。函数对象也具备有存储先前调用结果的数据成员。在使用普通函数时需要将先前调用的结果存储在全程或者本地
华为的冬天(任正非) (转)
华为的冬天(任正非) (转)[@more@] 公司所有员工是否考虑过,如果有一天,公司销售额下滑、利润下滑甚至会破产,我们怎么办?我们公司的太平时间太长了,在和平时期升的官太多了,这也许就是我们的灾难。泰坦尼克号也是在一片欢呼声中出的海。而且我相信,这一天一定会到来。面对这样的未来,我们怎样来处理,我们是不是思考过。我们好多员工盲目自豪,盲目乐观,如果想过的人太少,也许就快来临了。居安思危,不是危言耸听。 我到德国考察时,看到第二次世界大战后德国恢复得这么快,当时很感动。他们当时的工人团结起来,提
.NET的精华二(开拓者必看) (转)
.NET的精华二(开拓者必看) (转)[@more@]导读 .NET代表着microsoft野心勃勃的宏伟战略。作为开发者,不了解.NET就意味着落伍的危险。本文为你展示.NET体系结构的全景图。请务必记住,唯有全局在握,才能踌躇满志…… 作者:仙人掌工作室 本文点击次数:765 2001-03-20 把此文推荐给好友 此外,.NET大量地运用了XML技术,并赋予SOAP协议极其重要的地位。借助于SOAP,Microsoft希望将软件开发带入一个新的时代,即不再依赖于装配组件和对象,而是以重用服务作为软件开发的基础。SOAP和web服务共同构成了.NET
中 国 人 适 合 搞 软 件???? (转)
中 国 人 适 合 搞 软 件???? (转)[@more@] 中 国 人 适 合 搞 软 件 ? 答 案 似 乎 是 肯 定 的。 尤 其 在 前 些 年, 这 可 以 说 是 个 共 识。 ---- 因 为 编 程 序 是 典 型 的 智 力 活, 而 中 国 人 的 聪 明 才 智 世
创建Borland风格的漂浮式窗口 (转)
创建Borland风格的漂浮式窗口 (转)[@more@] 创建Borland风格的漂浮式窗口XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 使用过Borland 系列开发工具产品(Delphi, C++Builder, Jbuilder)的朋友一定注意到Borland产品界面风格的特点,即屏弃了MDI(多文档界面),而采用分离的多窗口,特别是主窗口浮动于屏幕的最上方,当最大化时主窗口并不占满整个客户区,而是仍处在屏幕上方,使用户可以有更多的空间使用。那么如何才能实现类似于主窗口这样的效果呢?现在就在此介绍一下用Delphi实
C++ and STL: Take Advantage of STL Algorithms by Implementing a Custom Iterator (转)
C++ and STL: Take Advantage of STL Algorithms by Implementing a Custom Iterator (转)[@more@]Samir Bajaj This article assumes you’re familiar with C++ and STL Level of Difficulty 1 2 3 DOWNLOAD the code for this article: microsoft.com/msdnmag/issues/01/04/code/STL.exe">STL.exe (34KB) Code Center: Demo --->SUMMARY There are many benefits to using the Standard Template Library (STL) for C++ development, including the ability to use generic data structur
从ACCESS转到学习SQL SERVER所遇到的几个问题 (转)
从ACCESS转到学习SQL SERVER所遇到的几个问题 (转)[@more@] 提问:因为刚刚从ACCESS转到学习sql SERVER,在这里请教各位朋友两个问题: 1.在ACCESS中所使用的'自动编号'字段,在SQL SERVER中,应该使用什么字段,如果没 有这样的字段,应该用怎样的办法实现呢? 2.在ACCESS中,对DATE设置了默认值'NOW()',在SQL SERVER中又应该这样设置呢? 回答:小妖甲:第一个问题可以把这个字段设置为identity字段 第二个问题你可以设置DEFAULT (getdate()) 小妖乙:create table tbTest ( [id] int identi
装扮工具提示条 (转)
装扮工具提示条 (转)[@more@] Delphi技巧之XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 装扮工具提示条 什么是工具提示条?在windows程序中,当鼠标移动到工具条相应的按钮上时,会弹出一个小窗口来说明该按钮的作用,这个小窗口就叫做工具提示条。一般情况下它的背景色为淡黄色,字体色为黑色。面对这样千篇一律的面孔不知你是不是有些厌烦,是否想过给它化化妆,使其改头换面呢?下面我们就以Delphi为工具,对它动些小手术。 在Delphi中,我们可以设置控件的Hint和ShowHint属性来显
世界上最短的DVD解码程序(附源码) (转)
世界上最短的DVD解码程序(附源码) (转)[@more@] 前些天麻省理工学院的两位学生编写出世界上最短的dvd解码程序,而这个纪录最近被一位名为Charles M Hannum的程序员打破,他所编写的解码程序只有442个字节,而那个七行的perl解码程序则为472个字节。 Hannum的C程序被叫作:efdtt,据称它的速度相当快,能够达到21.5MBps,在解码时甚至不需要特别进行I/O优化,这样的速度使得该程序在将数据转换为动态图像时完全不会影响MPEG 2的解码处理。 相比两个同样小巧的解码程序,前者支持即时解码与回放,但据说它的输出回放偶尔会不稳
VC常用数据类型使用转换详解 (转)
VC常用数据类型使用转换详解 (转)[@more@]VC常用数据类型使用转换详解 作者:程佩君刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制itoa(i,temp,2); ///按二
怎 样 寻 找 安 全 漏 洞 (转)
怎 样 寻 找 安 全 漏 洞 (转)[@more@]怎 样 寻 找 安 全 漏 洞 (转贴自安络科技) 描述: 怎 样 寻 找 安 全 漏 洞 详细: 备注:我没有找到任何安全漏洞,因此拿这篇文章当作小菜一碟。对于这篇文章有更好的组织和语法建议,我张开双手欢迎。任何错误的报告都是紧急必需的。如果一个有漏洞的程序在极端的情况下表现出来,那么,正常地,它只是一个小问题。通常,你只须避免这种极端的出现,那么臭虫不是个问题。如果你愿意,通过自己编程,你能复制引起这个臭虫的效果。但是,有时候,程序处于安全的边缘。它们从某些没有同样
JSP开发入门(五)----JSP其他相关资源 (转)
JSP开发入门(五)----JSP其他相关资源 (转)[@more@]关键词:Java JSP其他相关资源: servlets and JavaServer Pages (JSP) 1.0: A Tutorial http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/ JavaServer PagesTM: A Developer's Perspective http://developer.java.sun.com/developer/technicalArticles/Programming/jsp/ JAVASERVER PAGESTM NEWS & ARTICLES http://java.sun.com/products/jsp/news.html JAVASERVER PAGESTM TECHNICAL REsourceS http://java.sun.com/products/jsp/technical.html SERVLETS TAVERNE http://www
JSP开发入门(四)----JSP的内部对象 (转)
JSP开发入门(四)----JSP的内部对象 (转)[@more@]关键词:Java 最后一个与JSP语法有关的组件叫做内部对象.在JSP小型指令文件内,你可以存取这些内部对象来与执行JSP网页的servlet环境相互作用。许多对内部对象的存取应该要简化。然而,这些是范例,它们的存取都是可接受的,要完整的利用内部对象设定则需要对最新的Java Servlet api有所了解。 下表列出你可以使用的内部对象。 内部对象说明 request 客户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回客户端的响应 pageContext 网页的属性是在
游戏编辑器框架教程 (转)
游戏编辑器框架教程 (转)[@more@]-------------------------------------------------------游戏编辑器框架教程 无心柳------------------------------------------------------- 一、前言:我一直在寻找DX编程和MFC类库的结合点,前段时间曾经在第二人生http//webking.com.cn/secondlife上放了一个从《计算机编程技巧与杂志》来的例子。应该说,那个例子非常不错,唯一的缺点就是它只研究了全屏幕显示的情况,而对于地图编辑器人员来说,迫切需要的是既能够完全使用原有MFC的框架又能够使用DX的功能的东西,这也是我一直在寻找的,今天(
TSpinEdit的漏洞 (转)
TSpinEdit的漏洞 (转)[@more@]最近在使用Samples页中的SpinEdit控件时,发现SpinEdit的最大值(MaxValue)和最小值(MinValue)的处理有漏洞。当最大值和最小值相等且不为零时,设置形同虚设;当最大值小于最小值时,SpinEdit的取值为最大值和最小值。查看Spin.pas时发现,SpinEdit的CheckValue函数如下:function TSpinEdit.CheckValue (NewValue: LongInt): LongInt;begin Result := NewValue; if (FMaxValue <> FMinValue) then begin if NewValue < FMinValue then Result := FMinValue els
小道消息-微软的 .NET将会支持Linux (转)
小道消息-微软的 .NET将会支持Linux (转)[@more@] 小道消息-微软的 .NET将会支持Linux 微软的CEO Steve Ballmer近日宣称公司的.Net产品将会在Linux操作系统上运行。 Ballmer说尽管这还只是个打算,.Net将会支持其他的操作系统环境。 Ballmer引用如下的说法:“我们将向在非微软平台上的用户提供.NET的实现方法。” 他还说:“我们有办法为Linux上的网站用户实现[.NET]。这并不是说我们的总体策略是将他们的网站迁移到windows下,但我们会提供使得这些Linux服务器能使用.NET的方法。” 微软(欧洲)公司证实了Bal
揭开木马的神秘面纱二(上) (转)
揭开木马的神秘面纱二(上) (转)[@more@]揭开木马的神秘面纱二(上) shotgun ·yesky 前言 离冰河二的问世已经快一年了,大家对于木马这种远程控制软件也有了一定的认识,比如:他会改注册表,他会监听端口等等,和一年前几乎没有人懂得木马是什么东西相比,这是一个质的飞跃。但是,在这个连“菜鸟”都会.NETSTAT看端口,用LOCKDOWN保护注册表的今天,难道木马就停步不前,等待我们的“杀戮”么?回答显然是否定的。木马在这一年当中,同样也不断进步,不断发展,他们变得更加隐蔽,更加灵活。本文试图通过分析近一年
动态绑定的心得 (转)
动态绑定的心得 (转)[@more@] 我前不久看了遍《thinking in C++》对动态绑定有了点心得,说出来与大家分享。 如果一个基类(没有父类)含有虚函数,那么在编译时,编译器会生成一张虚函数表,表里是该类中所有虚函数的地址(按出现顺序排列);并且会在该类中动态的插入一个成员变量(__vfptr),它是一个指向这个虚函数表的指针。对于这个基类的所有子类,编译器都会生成各自的虚函数表,并且把继承得来的__vfptr指针指向它。例如 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> class BB{ pu
解决VC中增加类文件的问题 (转)
解决VC中增加类文件的问题 (转)[@more@]解决VC中增加类文件的问题 一、通过“AddToProject”向当前工作区A增加DibDoc类头文件及应用文件,在A的类A1中使用DibDoc类后编译,出现如下错误: errorC2501:'CDibdoc':missing dec1-specifiers 于是作了以下处理,解决了出现的问题: 1.检查发现在类A1中,头文件包含#include"dibdoc.h"放在了#include"stdafx.h"之前; 2.纠正上述错误,编译出现如下错误:errorC2065:'WM_DOREALIZE':undeclaredidentifier 经分析发现,不能识别消息,不能识别命令(ID号)等类似错误均因“dibdo