- 博客(20)
- 收藏
- 关注
原创 Enable your unrunnable JARs to run with the java -jar command
转贴一篇来自http://www.javaworld.com/文章 这篇文章介绍了如何通过一个java程序来自动在manifest.mf中添加Main-Class,使得jar文件可以直接运行。Enable your unrunnable JARs to run with the java -jar commandBy Shawn Silverman SummaryThis tip sh
2004-08-13 16:03:00
1463
原创 生成jar文件的方法
Peter Qian 13-08-04JAR --Java Archive File,顾名思意,它是 Java 的一种文档格式。几乎可以说JAR 文件就是 ZIP 文件,它们的区别是在 JAR 文件的内容中,包含了一个META-INF/MANIFEST.MF 文件,这个文件可以是在生成 JAR 文件的时候自动创建的;也可以是自己书写的。例如有如下程序:public class Hell
2004-08-13 15:51:00
3657
原创 MFC中自定义消息
消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。通常的做法是采取以下步骤: 第一步:定义消息。 推荐用户自定义消息至少是WM_USER+1
2004-08-12 11:57:00
1284
原创 无模式对话框
无模式对话框与有模式对话框不同的是在创建后其他窗口都可以继续接收用户输入,因此无模式对话框有些类似一个弹出窗口。创建无模式对话框需要调用BOOL CDialog::Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );之后还需要调用 BOOL CDialog::ShowWindow( SW_SHOW);进行显示,否则无模式对话框将是不可见的。相关代
2004-08-11 17:26:00
841
原创 钩子(HOOK)的应用实例
一、前言按键能发音,其关键就是让程序能够知道当前键盘上是哪个键被按下,并播放相应的声音,自己的程序当然不在话下,那么其它程序当前按下哪个键如何得知呢?利用键盘钩子便可以很好地解决。下载本文的全部源代码 大小:552K二、挂钩(HOOK)的基本原理WINDOWS调用挂接的回调函数时首先会调用位于函数链首的函数,我们只要将自己的回调函数置于链首,该回调函数就会首先被调用。那么如何将我们自己的回
2004-08-11 10:22:00
1667
1
原创 基于Visual C++的钩子编程技巧
钩子概述 钩子(Hook)是Windows消息处理机制的一个要点(Point)。应用程序可以通过钩子机制截获处理Window消息或是其他一些特定事件。同DOS中断截获处理机制类似,应用程序可以在钩子上设置多个钩子函数,由其组成一个与钩子相关联的指向钩子函数的指针列表(钩子链表)。当钩子所监视的消息出现时,Windows首先将其送到调用链表中所指向的第一个钩子函数中,钩子函数将根据其各自的功能
2004-08-11 09:39:00
3086
原创 Win 32的多媒体服务
Windows 95/NT提供了丰富的多媒体服务功能,包括大量从低级到高级的多媒体API函数。利用这些功能强大的API,用户可以在不同层次上编写多媒体应用程序。有关多媒体服务的内容完全可以写一本书,本节只是向读者简要地介绍一些最常用的多媒体服务。在用Visual C++开发多媒体应用时,用户必须在所有要用到多媒体函数的源程序中包含MMSYSTEM.H头文件,并且该文件位置应在WINDOWS.H
2004-08-06 16:14:00
1243
原创 A 'C' Test: The 0x10 Best Questions for Would-be Embedded Programmers
A C Test: The 0x10 Best Questions for Would-be Embedded Programmers Nigel Jones Pencils up, everyone. Heres a test to identify potential embedded programmers or embedded prog
2004-08-05 16:06:00
985
原创 Java 理论与实践:线程池与工作队列(from ibm)
线程池有助于实现最佳资源利用率 http://www-900.ibm.com/developerworks/cnBrian Goetz(brian@quiotix.com)首席顾问,Quiotix Corp2002 年 10 月为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到
2004-08-04 16:52:00
2194
原创 Ant配置(zz&modified)
Ant实践1.Ant是什么?--------------------------------------------------------------------------------Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。2.安装Ant----------------------
2004-08-04 11:24:00
2289
原创 JUnit入门(zz)
JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性: 1、用于测试期望结果的断言(Assertion) 2、用于共享共同测试数据的测试工具 3、用于方便的组织和运行测试的测试套件 4、图形和文本的测试运行器 JUnit最初是由Erich Gamma(GoF之一)
2004-08-02 11:53:00
2907
1
原创 junit使用简明手册(zz)
在使用XP进行开发的过程,unit test是必不可少的环节。作为unit test,junit是首选的工具。本文从使用目的、如何使用、以及使用中需要考虑的问题,简略描述了junit的基本用法。使用目的 junit是java中书写unit test的framework,目前一些流行的unit test工具大都都是在junit上扩展而来的。目前它的版本是junit
2004-08-02 10:09:00
831
原创 ANSI和UNICODE
Peter Qian 07-31-04ANSI --美国国家标准学会在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主要在原来的7 bits字符集的基础上加入了一些特殊符号例如制表符。
2004-08-01 16:23:00
1624
原创 Redirect Output of CMD.EXE to a Pipe
http://www.codeguru.com/Cpp/misc/misc/article.php/c277 Xinhai Kang (view profile)April 4, 1999 Environment: Visual C++ 6.0 SP2, Windows NT 4.0 SP4 (continued) I have the thought of redirecting outp
2004-07-14 14:19:00
1242
原创 理解window 2000、nt进程活动(二)
http://www.yythac.com/ar/ljjc2.txt 来源:黑盟 现在我们正通过性能监视器的显示区域观察由系统中每一个进程产生的IO操作。针对每个进程存在两条折线。其中的一条用于记录数据操作,另一条用于记录像文件打开和关闭之类的其他操作。很快,系统像我们想象的那样平静下来。现在,让我们回到命令行状态并启动一些将导致许多操作的活动。让我们来看看一个涉及硬盘上全部目录的操作——dir
2004-07-13 17:02:00
1197
原创 理解Windows 2000 和 NT4 系统及进程活动(-)
http://www.yythac.com/ar/ljjc1.txt 来源:黑盟本讲座编号为TNQ 400-02,我是David Solomon,在接下来的两个小时中我们将讨论如何透过外表去观察Windows 2000和Windows NT 4.0,以便理解其内部运行机制以及如何在系统级别中实现这些机制,同时还将理解在系统中运行的进程。这
2004-07-13 16:59:00
1697
原创 Time and Date Processing in C (by Chuck Allison)
Time and Date Processing in C Chuck Allison -------------------------------------------------------------------------------- Chuck Allison is a software architect for the Family History Department of
2004-07-11 12:22:00
1058
原创 多任务操作系统Nucleus简介(ZZ)
多任务操作系统Nucleus简介 一、 ATI公司简介■公司全称:Accelerated Technology Inc.■成立于1990年8月■总部在美国Alabama州的Mobile■在美国的加利佛尼亚,德克萨斯,马塞诸塞,佛罗里达以及田纳西等设有分支机构■在英国、法国和德国设有分支机构■在日本、韩国、澳大利亚、台湾、中国、意大利和俄罗斯等国设有代理商 ■1990年推出Nucleus实时多任务
2004-07-08 13:06:00
2483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人