Socket API,CAsyncSocket,CSocket内幕及其用法 (转)
Socket API,CAsyncSocket,CSocket内幕及其用法 (转)[@more@] Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。 也许初涉编程的人不能理解“同步(或阻塞)”和“异步(或非阻塞)”,其实简单两句话就能讲清楚,同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是,函数仅仅做一些简单的工作,然后马上返回,而它所要实现的功
ASP.Net安装简明手册 (转)
ASP.Net安装简明手册 (转)[@more@]ASP.NET又叫ASP+,以下是阿青安装ASP.net的过程总结。 1、系统要求=====================· cpu: intel Pentium II-class 300 MHz (Intel Pentium III-class 600 MHz recommended) · RAM: 96 MB (128 MB recommended) · Available hard disk space (for install): 250 MB · Available hard disk space (post install): 155 MB · Video: 800x600, 256 colors · CD-ROM: required · Operating System: microsoft windows 2000 and Microsoft Internet Explorer 5.5 · Other Software: MDAC 2.6
一种实现数据库连接池的方法(JAVA) (转)
一种实现数据库连接池的方法(JAVA) (转)[@more@]数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式实现的。但是另外一个共同的问题是,它们同时不允许使用者显
图片上传的asp代码 (转)
图片上传的asp代码 (转)[@more@]文件夹名称:UPLOAD:[upload0.ASP,upp.asp,uploadx.asp,imag:存放上传的图片/文件的文件夹] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@upload0.asp<foRM method="POST" action="upp.asp" enctype="multipart/form-data" > <p> photo: <input type="file" name="fruit" size="20"><!--要同时上传多个文件就把上面的代码:<input type="file" name="fruit" size="20">多复制几次呵呵--> <input type="submit" value="uplo
C程序优化之路(三) (转)
C程序优化之路(三) (转)[@more@]C程序优化之路(三)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ――liyuming1978@163.com 本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇。MMX本来我也想归在这里的,但是由于内容和标题不太符和,决定换一个名字,叫MMX技术详解,和H263视频压缩技术中的MMX应用两篇文章。 三.算法篇 在上一篇中我们讲述了对内存操作的优化,这一篇则主要讲述一些常用的优化算法。这个东东太多,内容可能会有点凌乱,见谅。 I.从小
关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。 (转)
关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。 (转)[@more@]说明:以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的 总结:消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100) 对于发送消息者-MyMessageDlg,在其MyMessageDlg.h中,定义#define WM_MY_MESSAGE (WM_USER+100)在其MyMessageDlg.cpp中要先添加:#include "MainFrm.h"因为使用了CMainFrame*定义对象。并且要有测试消息的
应用WSDK - 实践Web Services的数字签名(上) (转)
应用WSDK - 实践Web Services的数字签名(上) (转)[@more@]应用WSDK - 实践web Services的数字签名XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 小气的神 2002-12-05 Article Type: In-Depth 难度等级:8.2/9 版本:1.36 老实说有关Security(安全)的话题,从来不是我的强项,如果可以我宁愿多说一些有关企业级应用开发、有关组件、COM+的话题。不过Web Services是我喜欢的、Inte.NET是我喜欢的,所以有关Web Services的安全话题是不能逃避的,无论我
在 .NET 程序的窗体中使用 XP 风格的控件 (转)
在 .NET 程序的窗体中使用 XP 风格的控件 (转)[@more@]在 .NET 程序的窗体中使用 xp 风格的控件 编译:边城狂人 原著:微软 Visual Studio 团队的 Seth Grossman,2002 年 2 月编译:边城狂人,2002 年 9 月 摘要 windows XP 中引入了一套新的用户界面效果。与 Visual Studio .NET 中生成的控件相比,Windows XP 用户界面更新奇更好看的显示效果。控件是圆角的,当鼠标指针移上去时会呈现出发光效果;还有非常漂亮的进度条控件……这些都是 Windows XP 引入的增强效果。 问题是,很多 Visual Studio 开发人
Java 是传值还是传引用 (转)
Java 是传值还是传引用 (转)[@more@]1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: /* 例 1 */ /** * @(#) Test.java * @author fancy */ public class Test { public static void test(boolean test) { test = ! test; System.out.println("In test(boolean) : test = " + test); } public static void main(String[] args) { boolean test = true; System.out.println("Before test(boolean) : test = " + test); test(test); System.out
具有 Applet & Application 双重身份的类 (转)
具有 Applet & Application 双重身份的类 (转)[@more@] Applet(小应用程序) 就用于网页中,美化和丰富网页的内容,由浏览器管理其生命周期(Life Cycle), 即生成(new)、初始化(init)、运行(start)、停止(stop)和销毁(destroy)等。写 applet,必须从 Java.applet.Applet 类继承,并根据需要重载 init()(applet 被读入系统时由浏览器调用,只调用一次,初始化 appet), start()(浏览器运行 applet 时调用), stop()(浏览器停止 applet 时调用), destroy()(applet 被销毁时调用,在这里释放一些需要释放的资源) 等方法。如下例是一个简单
C程序优化之路(二) (转)
C程序优化之路(二) (转)[@more@] 本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。 二.内存篇XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在上一篇中我们讲述了如何优化文件的读写,这一篇则主要讲述对内存操作的优化,主要有数组的寻址,指针链表等,还有一些实用技巧。 I.优化数组的寻址 在编写程序时,我们常常使用一个一维数组a[M×N]来模拟二维数组a[N][M],这个时候访问a[]一维数组的时候:我们经常是这样写a[j×M+i](对于a[j][i]
CLASSPATH 以及包和目录结构的关系 (转)
CLASSPATH 以及包和目录结构的关系 (转)[@more@] CLASSPATH 中包含的的路径中,每一个都是 package 的根,而在此目录下的所有子目录都可以成为 package,条件是,该目录下有封装在该 package 中的类。 说起来有些抽象,不太好懂,还是举个例子: set CLASSPATH=%Java_HOME%jrelibrt.jar;C:java C:java 的结构如下: C:java |-- myeditor |-- test | |-- XML | `-- swing `-- hello 那么,C:java 就是一个 package 的根,在这个目录下写的 Java 程序都不需要使用 package 语句。而 test 目录就是 package 根下的一
接触VC 3:2 (转)
接触VC 3:2 (转)[@more@]下面,我们来一个对于对话框非常重要的函数OnInitDialog(),顾名思义这是一个对话框的初始化函数。在对话框创建之后,第一次显示之前调用。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> BOOL CDialogDlg::OnInitDialog() { CDialog::OnInitDialog(); //执行父类默认的初始化对话框操作 // IDM_ABOUTBOX 必须在系统命令范围内。 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF00
XML规范化(二) (转)
XML规范化(二) (转)[@more@]XML规范化(二) 上一篇文章通过一个例子介绍了如何规范化XML文件,这一篇文章主要讲述XML文件子集规范化遇到的一些问题。 我们从一个XML文件提取其中一部分内容时,一般是将一个子节点从它的父节点分离出来,我们称这个子节点为孤儿节点,提取出来的文件称为文档子集。如果孤儿节点的名字空间上下文在其父节点中声明,文档子集原来的名字空间上下文就可能丢失。下面用一个例子说明这一点。 文件1<?xml version="1.0"?><SOAP:Envelope xmlns:SOAP="http://www.w3.org/2001/12/soap-e
ASP中函数调用对参数的影响 (转)
ASP中函数调用对参数的影响 (转)[@more@]在ASP编程中,经常需要自己编写一些函数(或过程)来实现某些特定的功能,这时往往需要向函数(或过程)传递相应的参数在函数(或过程)中进行数据处理,即有可能需要保留或改变参数的值,下面有相关范例用下面的函数(TestAddress)就可以使一个函数多个返回值成为可能(一个函数返回值,多个参数改变后的值) 范例: <Mailto:%@LANGUAGE="vbscript"%'>%@LANGUAGE="VBSCRIPT"%><%Option Explicit '===================================================================' 参数传递 ' 1
Windows 2000进程细述. (转)
Windows 2000进程细述. (转)[@more@]许多朋友问,这个进程是什么呀,那个进程是什么呀,它是不是木马呀等等诸如此类的问题,下面来介绍一下常见的进程。 最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行): smss.exe Session Manager csrss.exe 子系统服务器进程 winlogon.exe 管理用户登录 services.exe 包含很多系统服务 lSASs.exe 管理 ip 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。(系统服务) 产生会话密钥以及授予用于交互式客户/服务器验证的服务凭据(ticket)。(系统
C程序优化之路 (转)
C程序优化之路 (转)[@more@]C程序优化之路XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。 一.I/O篇 如果有文件读写的话,那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个:一是采用内存映射文件,二是使用内存缓冲。下面是一组测试数据(见《unix环境高级编程》3.9节),显示了用18种不同的缓存长度,读1 468 802字节文件所得到的结果。 缓冲大小 用户
防范恶意代码修改您的IE浏览器五法 (转)
防范恶意代码修改您的IE浏览器五法 (转)[@more@] 现在让广大网友非常头疼的,恐怕就是在浏览网页的时候,IE浏览器频频遭到恶意脚本的修改了。有时候刚刚上了一会儿网,浏览器标题栏就变成了别的,更有甚者,上了某个网站之后,windows的注册表都被锁定。下面我就来告诉对注册表不甚了解的朋友五种防范措施。 设定安全级别 由于IE遭到修改往往是因为浏览了含有恶意脚本的网页,因此在IE里设置相应的安全级别即可避免IE再次遭到修改。设置方法:在IE的选单栏中选择“工具”→“Inte.NET选项”,在弹出的对话框中切换到“
BCB图像按钮设计三例 (转)
BCB图像按钮设计三例 (转)[@more@] c++builder按钮设计特效三例 在程序的使用过程中,使用频率最高的可视化组件可以说就是按钮了。如果在我们设计程序时为按钮增加一些特殊的显示效果,那么一定会为你的应用程序增添不少情趣,下面笔者为大家介绍三种特殊图像按钮显示特效,其运行效果如下图所示。 一、实现图像按钮(如图中的开始按钮)在程序设计过程中,使用图像创建按钮不仅可以使按钮的颜色和形状变化更加灵活,而且不需编写过多的代码,就能达到事半功倍的效果。下面给在大家介绍一下如何使用图像组件设计按
<A title="vc ,vc 线程 例子" href="/">技术教程网</A> -- 实用技术参考 (转)
技术教程网 -- 实用技术参考 (转)[@more@]本程序是用来测试线程由于cpu的主频不同以及运行的进程数不同结果会稍有不同参考资料<Visual C++.NET编程经典———从C++到Visual C++.NET快速进阶>Aravind Corera Stephen Fraser 等著 乐思(wrox)出版社出file://http://p2p.wrox.com#include "stdafx.h"#using <mSCOrlib.dll>#include <tchar.h>using namespace System;using namespace System::Threading; file://为线程管理提供方法和属性 __gc class gcsimple{public: gcsimple(); void ThreaFunc1