dotNet Threading, Part I (转)
dotNet Threading, Part I (转)[@more@] do.NET Threading, Part IAuthor: Randy MorinDate Added: 17th Mar 2003Type: TutorialRating: This is a printable version of "dotNet Threading, Part I". For the complete online version, please visit http://www.devarticles.com/content.PHP?articleId=466 Page 1: Introduction One of my New Year wishes for this coming year was that the standard committees would agree on threading classes for the C++ language. This limitation of the C++ language standard mean
提取应用程序中的图标资源 (转)
提取应用程序中的图标资源 (转)[@more@]提取应用程序中的图标资源 经常看见一些软件有着美丽,光艳夺目,非常个性化的图标,曾几何时也想拥有,可苦于缺少一点点艺术细胞,只好打起妙手空空的念头。经过一天的捉摸,也找到一些门道,效果还佳,再用Delphi自带的Image Editor加以修改,彻底私有化,为我所用。洒家用此法做了一些漂亮的图标,令老友羡慕不已。好了,好东西当然不敢独享,且容我为各位慢慢道来:首先用api函数LoadLibrary(lpLibFileName: PChar): HMODULE; stdcall; 把指定的程序模块映射到调用程序的地址空间去。该
Win9x下程序间的数据传递 (转)
Win9x下程序间的数据传递 (转)[@more@]WIN9X下程序间的数据传递 大家知道在Window 9x中一个应用程序不能直接访问另一个程序的内存地址,因为WIN9x为每个运行中的进程提供了自己的虚拟空间,这起到了很好的保护作用,然而,它也使得两个程序间不能轻易的交换数据,但是这并不是说程序间就一定不能进行数据传送了,Win9x为我们提供了几个特殊的方法来实现这个目的,如通过windows消息WM_CopyData 和存储影响文件等方法。使用消息WM_CopyData传送需要传递的数据缓冲区的内存地址,前面讲过,我们不能从一个应用程序向另一个程序发送
轻松实现SINDOWS 98动态菜单 (转)
轻松实现SINDOWS 98动态菜单 (转)[@more@]轻松实现SINDOWS 98动态菜单 在windows 98中,当你第一次使用动态菜单时,一定感到非常奇妙。其实在windows 98中,较容易动态地建立整个弹出式菜单,并可将其加到一个已存在的菜单中。首先,用api函数CreatePopMenu()建立菜单,函数原型如下:HMENU CreatePopupMenu(void);该函数建立一个空菜单并返回菜单句柄。建立菜单后,使用AppendMenu()来增加菜单项目。菜单构造完成后即可将其用AppendMenu()增加到已存在的菜单中。使用CreatePopupMenu()函数建立的菜单必须被废弃。若菜单连接到一
WINDOWS未开函数揭密(1) (转)
WINDOWS未开函数揭密(1) (转)[@more@] windows未开函数揭密 什么是未公开函数? 对于Windows的api函数调用相信大家已经不会陌生了。API函数调用是通过在VB中定义和调用Windows动态连接库中的函数从而扩展VB程序的功能。API函数的定义和调用方法在微软的开发工具中都有详细的说明。 那么什么是“未公开”函数呢?微软为了某种目的。对于一些封装在系统中的函数没有在任何开发文档提供任何函数说明和定义。而这些函数有很多都是很有用的。所幸的是一些有心之人对Windows系统动态连接库做了十分详细的分析,从而将
浅析欢乐时光(HAPPY TIME)病毒 (转)
浅析欢乐时光(HAPPY TIME)病毒 (转)[@more@]浅析欢乐时光(HAPPY TIME)病毒徐广圻 01-5-11 下午 02:19:25 本人是个上网新手,今年四月份左右才开始上网。新手嘛,可不像高手那样,懂得如何使自己的电脑免受网络病毒之害,只使了个瑞星杀毒软件,以为如此一来就万事大吉了。刚开始上网时,简直在五光十色的各网站及信息的海洋中迷了路,东走西瞧,看见感兴趣的网页就保存,遇见有趣的软件即下载,想必列位初次上网时也如此吧。 沉醉于互联网带来的乐趣之中没几天,我的爱机就出现了异常:每隔十几秒钟,鼠标指针旁就出现一个沙漏图标
微软称将要把部分软件与XP系统捆绑销售 (转)
微软称将要把部分软件与XP系统捆绑销售 (转)[@more@]微软称将要把部分软件与XP系统捆绑销售 2001-5-13 10:28:49,阅读次数:352新闻内容: 美国华盛顿时间5月11日下午(北京时间5月12日凌晨) 消息,今年秋天,微软的视窗XP操作系统将面市。微软表示在出售这一系统的同时会为用户提供配套的互联网聊天软件、新型防毒安全软件、一个dvd播放器以及帮助用户制作个人CD的软件,但此举却遭到了竞争对手和一些司法人员的反对,他们认为微软这种做法无异于又一种形式的市场垄断。这种捆绑销售的方式与微软在互联网浏览器市场上的垄断行为如出一辙
Winsock程序设计初步之<三> 源程序实例(2) (转)
Winsock程序设计初步之<三> 源程序实例(2) (转)[@more@]//A simplest web client //Written by Shen zhiliang for learning Winsock & HTTP //zhiliang@sina.com //1998.7.29 #include "winsock.h" #include "stdio.h" #define BUFLEN 4096 void SocketError(char * call) { fprintf(stderr," WinSock Error# function: %s, error code:%ldn",call,WSAGetLastError()); } main(int argc,char ** argv) { int iRes,iPort,iTmp; SOCKET s,rs; SOCKADDR_IN sin,rsin; WSADATA wsad; word wVersionReq; char rec
Winsock程序设计初步之<二> 源程序实例(一) (转)
Winsock程序设计初步之<二> 源程序实例(一) (转)[@more@] //A simplest web server //Written by Shen zhiliang for learning Winsock & HTTP file://zhiliang@sina.com #include "winsock.h" #include "stdio.h" #include "conio.h" #include "io.h" #define BUFLEN 2048 #define DEFPATH ("C:frontpage webscontent") #define DEFFILE ("INDEX.HTM") #define HTTPHEAD ("HTTP/1.0 200 OK10Date: Monday, 04-Jan-99 17:06:17 GMTx0aServer: HTTP-Server/1.0x0a MIME-version: 1.0x0a") #define M
Winsock程序设计初步之<一> Winsock编程原理 (转)
Winsock程序设计初步之<一> Winsock编程原理 (转)[@more@] 本课程主要讲windows中TCP/IP编程接口Winsock,版本为1.1。高版本的Winsock实际与1.1版相差不多,主要是进行了一些扩充,如可超越TCP/IP协议直接用socket来实现IPX.NETBIOS等其它通信协议。 这叙述方便在本文的其余部分中提到的Winsock指的就是Winsock1.1。 通过Winsock可实现点对点或广播通信程序,实际这两者之间的区别不大,编程时其程序流程所用代码几乎相同,不同的地方在于目标地址选择的不同。本课程中所举实例为点对点的形式,并以客户/服务器形式来构建通
hugo.elias专题 之 粒子系统 (转)
hugo.elias专题 之 粒子系统 (转)[@more@]内容不断增加中,请到.NET/new/yuan/Articles.html">这里,或者这个景象站点来看吧.... 这是目前翻译的几篇: 译文:粒子系统简介 原文:Particle Systems 译文:碰撞检测和粒子的交互作用 原文:Collision Detection and Particle Interaction 译文:在重力下坠落 原文:Falling under Gravity
一组 Delphi5.0 快捷键 (转)
一组 Delphi5.0 快捷键 (转)[@more@]下面的快捷键大部分在Delphi 5.0的菜单中找不到,其中有一些还是非常有用的。 Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。 Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。 Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏。 Ctrl+↑ 向上滚动屏幕,光标跟随滚动不出本屏。 Ctrl+Shift+NUM 在光标行设置最多九个临时标志号,对临时切换非常有用。 行的左边将出现一本书,封面有NUM,再按一次取消设置。 Ctrl+N
利用MFC的CFileDialog生成Windows2000文件对话框 (转)
利用MFC的CFileDialog生成Windows2000文件对话框 (转)[@more@] 利用MFC的CFileDialog生成windows2000文件对话框周鸣扬 自Windows2000推出以后,其新的用户界面使我们有了一次大换口味的机会。比如,其淡入浅出的动画菜单、透明的窗口,另外一个变化就是其文件对话框外观的改变,在程序中打开保存文件时出现的对话框就要比原来在Windows98下面的要“亲热”得多:先看看以下两幅图片: 图一 图二图一是我们最常见的文件对话框(本文称之为老式的文件对话框),图二是在Windows2000中用得普遍的文件对话框(本文称之为新式的文
J2EE技术简单介绍 (转)
J2EE技术简单介绍 (转)[@more@]J2EE技术 Java2的企业版是一系列中间件服务组合起来的强健的系统,这使得服务器方应用程序开发人员的工作非常简单。j2ee包括的技术如下: Enterprise JavaBeans (EJB) EJB定义了服务器方组件编写的规则和,同时定义了如何管理组件和应用程序以及他们之间如何通信。EJB促进了组件交易市场的发展,在这里,组件提供商可以出售可重用的组件。 Java Remote Method Invocation (Rmi) and RMI-IIOP RMI允许内部通信并且提供和其他服务通信的能力。RMI-IIOP是使用IIOP协议的RMI的精
直接用 java 命令行动态生成jpg文件 (转)
直接用 java 命令行动态生成jpg文件 (转)[@more@]/** * jeruGraphics v 1.0 ** 看到一些动态生成图象的例子都是servlet完成的,* 而且程序很长,觉得不是无论从实用性还是可读性来说都不是太好。* 这里给了段代码,命令行生成图象文件。这样是不是简单易用些呢?* * 创建一个 BufferedImage 对象,将你的“画”放到这个缓冲里,* 再打开一个文件,将图像流编码后输入这个文件,这样就有一个* jpg文件出现了,试试吧。。。* * Mender : * Jeru Liu * Homepage : * http://Javaren.126.com* EMail: jeru@163.NET * * 这仅仅是
用JAVA转换简繁体的基础知识 (转)
用JAVA转换简繁体的基础知识 (转)[@more@]汉字编码标准与识别(一) 代码页(Code Page)初识 本节是根据以下文章编写出来的,建议认真研读这些专家的高论。 参考1 <> 张 轴 材 <<计算机世界>>周报 97-1-17 参考2 <<张轴材 谈汉字交换码标准建立历程>> <<计算机世界>>周 报记者 黄伟敏 肖春江 99-8-30 参考3 <<中文平台把住“根”留住>> 吴健 <<中国计算机报>> 出版日期:1998-12-21 总期号:348 本年期号:51 参考4 <
老将出马,一个顶仨 (转)
老将出马,一个顶仨 (转)[@more@] 老将出马,一个顶仨 -也谈硬盘起死回生法 1998年的一天(具体时间记不清了),用了一年多的硬盘(1.6G)向我罢了工,屏幕显示的英文信息大意是硬盘有故障。 已经过保修期了,只有自己动手了,先用DOS6.22的scandisk程序扫描了一遍硬盘(硬盘是fat16分区),发现0磁道有坏簇,scandisk作好bad标记后继续扫描,中途发现一大堆的坏簇,勉强扫描好,眼前已是红通通的一片bad标记。接着高极格式化,几次都是格式化中途(停在那修某个簇修了二十几分钟,我的好耐性可都是电脑培养出来的
话剧:程序员过沟 (转)
话剧:程序员过沟 (转)[@more@]话剧:程序员过沟 投稿:Flier 本剧内容纯属虚构,如有雷同……HEHE……俺也没办法了。 话说某市街道改建,某某软件公司门口横七竖八挖了几条大沟。 一群程序员(SDK程序员赵某,VB程序员钱某,VC程序员孙某,Delphi 程序员李某)下班从公司里出来,看到门前的几条沟,于是各显神通…… 门前第一条沟也就半米来宽,SDK程序员赵某二话没说,轻轻一跃跳了 过去,看到其他人纷纷把随身携带的公文包(类库)横在沟上踩着过沟, 不屑地说,这么小一条沟,犯得着小题大做用那个吗?看我
条条大路通罗马 (转)
条条大路通罗马 (转)[@more@] 条条大路通罗马 -有感于计算机教师要不断加强自身素质 大家看到这个题目可能会惊讶,“条条大路通罗马”与电脑有什么关系呢? 比如说“复制、粘贴、移动文件(文件夹)”(win98系统)。 第一种方法:通过菜单操作将甲文件夹里的文件复制到乙文件夹里。 第二种方法:工具栏操作。 第三种方法:鼠标右键操作。 第四种方法,在窗口间用鼠标配合键盘拖放就可以复制、移动文件(文件夹)了,(鼠标拖放为复制、粘贴二合一;SHIFT+鼠标拖放为剪切、粘贴二合一,
浅谈非系统管理员用户本地登录Windows 2000 server (转)
浅谈非系统管理员用户本地登录Windows 2000 server (转)[@more@] 以前用Windwos NT 4.0+pack5时,以Administrator(系统管理员)身份本地登录后建立一个新用户xiao,再在权限中授于xiao本地登录及关闭系统的权限,最后再用策略编辑器对本地计算机及本地用户进行限制,平时一般用普通用户xiao本地登录,这种办法一向很顺利,没出什么差错。 但当windows 2000 server出来后,由于这家伙有什么活动目录的、安全性更高等比NT更强的功能,于是我辈软DIY迫不及待地试用起来,使用版本Windows 2000 server Family(以下简称w2s)时