朗讯窃密案:普通刑事案为何变成政治事件 (转)
朗讯窃密案:普通刑事案为何变成政治事件 (转)[@more@]朗讯窃密案:普通刑事案为何变成政治事件——美国三名华人科学家被捕来龙去脉 吴 柯 01-5-11 上午 10:43:06 几天前,从美国传出一条颇令中国人和全球华人关心的消息:联邦调查局以涉嫌盗窃公司通讯软件为名,逮捕了两名在美国朗讯公司工作的华人和一名华裔美国公民。一时间,美国媒体和反华政客把此案炒得沸沸扬扬,大有一比李文和案的势头。但仅仅两天后,负责侦办此案的联邦检察官便出口否认此案与中国官方有任何关系。 ■三名华人电脑专家被捕 当地时间5月4日,美国媒体竞相报道
微软称将要把部分软件与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:%ld ",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") #defin
Winsock程序设计初步之<一> Winsock编程原理 (转)
Winsock程序设计初步之<一> Winsock编程原理 (转)[@more@] 本课程主要讲windows中TCP/IP编程接口Winsock,版本为1.1。高版本的Winsock实际与1.1版相差不多,主要是进行了一些扩充,如可超越TCP/IP协议直接用socket来实现IPX.NETBIOS等其它通信协议。 这叙述方便在本文的其余部分中提到的Winsock指的就是Winsock1.1。 通过Winsock可实现点对点或广播通信程序,实际这两者之间的区别不大,编程时其程序流程所用代码几乎相同,不同的地方在于目标地址选择的不同。本课程中所举实例为点对点的形式,并以客户/服务器形式来构建通
利用MFC的CFileDialog生成Windows2000文件对话框 (转)
利用MFC的CFileDialog生成Windows2000文件对话框 (转)[@more@] 利用MFC的CFileDialog生成windows2000文件对话框周鸣扬 自Windows2000推出以后,其新的用户界面使我们有了一次大换口味的机会。比如,其淡入浅出的动画菜单、透明的窗口,另外一个变化就是其文件对话框外观的改变,在程序中打开保存文件时出现的对话框就要比原来在Windows98下面的要“亲热”得多:先看看以下两幅图片: 图一 图二图一是我们最常见的文件对话框(本文称之为老式的文件对话框),图二是在Windows2000中用得普遍的文件对话框(本文称之为新式的文
用Delphi在工业控制和自动化实现多线程进行数据采集 (转)
用Delphi在工业控制和自动化实现多线程进行数据采集 (转)[@more@] 数据采集技术在工业控制及自动化等领域中发挥着重要的作用。数据采集的一般过程是这样的: ①向采集卡发出通道选择指令。②选择要采集的通道号。③启动A/D转换。④等待,直到转换完成。⑤从采集卡读出数据。对于多通道的采集,在程序的设计中,一般采用的两种方法。查询法或中断法。所谓查询方法就是采用一个循环,依次采集各个数据通道。查询法的优点是程序简单,易于实现;缺点是采集过程中,cpu多数时间是在等待,造成资源的浪费。中断法是采用硬件中断的形式&#
利用VB设计打印复杂报表 (转)
利用VB设计打印复杂报表 (转)[@more@] 数据库管理系统的开发人员经常感叹的一个问题就是:我们中国人的报表太复杂了!无规则、嵌套、斜线、交叉线等历来都是困挠开发人员的最大问题。设计一个数据库固然有一定的技巧,设计数据操作也固然需要一定的逻辑分析能力,但这些问题对一般的开发人员来说应该是不成为问题的。用户可是不管你采用了多么灵活的算法多么方便的操作,他们最感兴趣的是最后他们出来的报表如何漂亮,出报表的操作如何简单(最好是一个按钮解决所有的问题)。笔者在开发数据库管理系统方面也稍有些经验,从FoxPro、
高 德 納 的 二 十 年 計 畫 (转 载) (转)
高 德 納 的 二 十 年 計 畫 (转 载) (转)[@more@] 高 德 納 的 二 十 年 計 畫 8123033 穆信成高德納已經五十八歲了。 他打算再花二十年的時間繼續他的著作, The Art of Computer Programming. 大家知道 Donald E. Knuth 是資訊科學界公認的大宗師, 知道他以他的重量級著作 The Art of Computer Programming(以下簡稱TAOCP)[2,3,4] 聞名於世,原計畫要出七冊,但目前只完成了三冊。但也許並沒有很多人知道他還有個中文名字:「高德納」。 * * *TAOCP 這套書的名氣這麼大,敢去
用VB6设计有趣的动画场景 (转)
用VB6设计有趣的动画场景 (转)[@more@] 用vb6设计有趣的动画场景 经常看电视的朋友一定会注意到许多动画片的场面制作得非常精美,那么能不能用VB6设计类似的场面呢,答案是肯定的,下面的代码可以慢慢的画出随机形状、可以设定树枝密度的“树”,并且可以在这棵树上慢慢的“结”出指定数量的红色的“果子”——非常的有趣。 (一)编程原理 我们可以用适当宽度的line控件分别在窗体上画出“树干和树枝”,然后用shape控件画出圆圆的大小适当的“果子”,并放在“树枝”的末梢。这两个控件的颜色和大小都可以自由
数据仓库能为你当前数据库体系的不足做些什么? (转)
数据仓库能为你当前数据库体系的不足做些什么? (转)[@more@] 数据仓库可以提供对企业数据的便利访问和强大的分析工具,用于生成有意义的信息。数据仓库的目标,是从企业数据中获得有价值的信息,提供可以增加获利的情报,提高运作效率,指导商业决策,和发掘企业的竞争优势。这些目标的实现,一定会对业务产生积极的影响。现如今,数据仓库是在客户/服务器领域的一个热门的话题。对数据仓库的了解,对于客户/服务器开发人员来说,一定极有价值。 本文介绍了数据仓库,并提供了许多关于如何实现其目标的技巧,包括关于数据收集、决
零代码保存窗口运行状态 (转)
零代码保存窗口运行状态 (转)[@more@] 零代码保存窗口运行状态 一些比较专业的软件都有自动保存窗口运行状态的功能,具体的方法都是在窗口关闭前将其状态保存到注册表中或ini文件中,而这些代码一般都是相同的,所以可以将其集中在一起,重复使用。本文将相应的代码用一个控件TPosition来实现,使用时只要将此控件放到相应的Form上即可,不需要增加任何代码,从而实现了“零”代码保存窗口运行状态。 下面是这个控件的主要实现文件Position.pas的内容,包括相应的注释。为了保持注册表的整洁,这里把信息保存到ini文
利用DELPHI编写WINDOWS外壳 (转)
利用DELPHI编写WINDOWS外壳 (转)[@more@] 利用Delphi编写windows外壳 对于操作系统原理比较了解的朋友都会知道,一个完备的操作系统都会提供一个外壳(shell),以方便普通用户使用操作系统提供的各种功能。Windows(在这里指的是Windows 95windows NT4.0以上版本的操作系统)的外壳不但提供了方便美观的GUI图形界面,而且还提供了强大的外壳扩展功能,大家可能在很多软件中看到这些外壳扩展了。例如:如果你的系统中安装了winzip的话,当你在Windows Explore中鼠标右键点击文件夹或者文件时,弹出菜单中就会出现Winzip
在VC中修改显示器的分辩率和色彩 (转)
在VC中修改显示器的分辩率和色彩 (转)[@more@] 在VC中修改显示器的分辩率和色彩 在日常的程序开发中,有时我们想让自己编写的程序运行在显示器一定的分辨率和色彩数目下。如何让程序自动修改当前的显示器设置呢?这首先得从显示器的工作原理谈起。 一、相关原理 我们知道,显示器所显示的内容对应于显存,在显示器上最小的单位是象素(Pixel,这里仅考虑逻辑象素),显存的最小的单位是位(Bits)。 显示器工作的特征主要体现在色彩数和分辨率两方面。显示器所显示的色彩的数目取决于单位象素所使用的显存的位数(Bits
读书软件做自己的 (转)
读书软件做自己的 (转)[@more@] 读书软件做自己的 不知各位对E_book的读书效果是否感兴趣,它是用vb做的,其实在c++builder中也可以很轻松的实现类似效果。现在让我们step by step 吧! 1)新建工程。单元存盘为"read.cpp" 加入一个popupmenu; 窗体属性设置如下 Name: MainForm; AutoScroll:false; BorderStyle:bsNone; Font:宋体,Fontsize:9; Position:poScreenCenter; PopupMenu:PopupMenu1; 2)添加一panel,设置为: BevelOuter:bvNone; BorderStyle:bsSingle; Ctl3D:false;
Delphi实用编程经验二 (转)
Delphi实用编程经验二 (转)[@more@] Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。 下面是两则Delphi编程的实用经验,希望能与大家共享: 1?使用超文本链接标示语言(HTML)。使用Windows中的打开方式(如IE等)访问HTML文件,受系统限制太大,不够灵活。Delphi提供了THTML控件,它能调用HTML文件,但在它的属性中却没有详细说明怎样调用本机的HTML文件。其实,只要使用正确的URL格式,是能够完成这一功能的,其格式如下: file:∥<host>/<path
谈谈VB的数据库编程方式 (转)
谈谈VB的数据库编程方式 (转)[@more@]VB全称Visual Basic,是微软公司推出的基于Basic语言的可视化编程环境,以其简单易学功能强大而倍受广大电脑爱好者的青睐。VB的数据库编程方面按其难易程度可分为三类(由易到难);●使用数据库控制项和绑定控制项●使用数据库对象变量进行编程●直接调用OdbC2.0api在使用VB进行数据库编程时,通常,会首先选择三种基本方法之一来进行数据库应用程序的方案设计, 现在就将以上三种设计方法的适应范围及其优缺点进行一个比较。1 使用数据库控制项和绑定控制项1.1优点?它是三种方法中编码量最小的?不必了解CD
在Delphi中使用IP控件 (转)
在Delphi中使用IP控件 (转)[@more@]在Delphi中使用IP控件 西安交通大学 刘明华 ----- 在网络程序中,我们常常碰到需要用户输入IP地址的情况。然而Delphi并没有为我们提供可以用于输入IP串的控件,于是我们只好用Tedit控件(单行文本框)来接受用户输入的IP串。但是,使用Tedit来输入IP串并不是一个好的主意,因为处理起来非常不方便。事实上,在我们的身旁有一个专门用来输入IP串的windows控件,该控件如图所示。IP控件会拒绝非法的IP串(在每个部分只能输入0..255之间的数字);它让你可以轻松地获取控件中的IP串所对应的IP值(32位整
在应用程序中开关WINDOWS系统 (转)
在应用程序中开关WINDOWS系统 (转)[@more@]在实际应用时,修改了系统的某些设置,必须重新启动windows;而有些时候演示完 一个软件后,必须关闭WINDOWS;同时在演示期间,又禁止用户强行关闭WINDOWS.如何 解决上述问题,笔者编制了一个程序全面地解决了上述问题. 实现原理: 1.重新启动WINDOWS,关闭WINDOWS,结束当前的用户进程都是通过调用 EXITWINDOWSEX函数实现的.该函数有两个参数,前一个参数使用EWX_FORCE表示 强行关闭WINDOWS而不提醒保存其他应用程序的运行结果,后一个参数EWX_LOGOFF 表示注销当前的用户进程; EWX_SHUTDOWN表示
Delphi:易混淆的概念 (转)
Delphi:易混淆的概念 (转)[@more@]一、Owner和Parent的区别: Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下: (1)在Form1的窗体上,放一个Panel1,并将Panel1拉大, (2)在Panel1上放一Button1; (3)在Form1上放一Button2。 现在如果移动Panel1,则Button1随着Panel1移动,这是因为Button1的Parent是Panel1。现在将Button2移到Panel1上,再次移动Panel1,Button2并不跟着移动,这是因为Button2的Parent是Form1。除在窗体设计中,应注意构件的Parent是谁外,在动态创建构件时,也应指出构件的P