- 博客(21)
- 资源 (10)
- 收藏
- 关注
原创 Asp中IsNumberic() isdate() cdate()函数使用实例
ASP判断是否为数字if IsNumeric(request.QueryString("id"))=false thenResponse.Write("alert(参数传递错误!);history.back(-1);")Response.End()end if读取一段日期内的数据select * from table where date字段 between #99-01-01# an
2007-03-24 16:31:00 2486
原创 调用子程序时不能使用括号
调用子程序时不能使用括号 /www/study/treetest1.asp, 行105 www1(partid,chapterid) ----------------------^ 请问这个错误是为了什么,解者送分! vb的特点,错误信息已经很详细了嘛 调用过程(sub)时,有两种写法 1.www
2007-03-09 11:04:00 3000
原创 VB入门教程之三
二、注释语句 在使用注释语句之前必须先了解注释的作用,注释不仅仅是对程序的解释,有时它对于程序的调试也非常有用,譬如说可以利用注释屏蔽一条语句以观察变化,发现问题和错误。以后注释语句将是我们在编程里最经常用到的语句之一。 在VB里,注释语句有两种,一种是用“Rem”关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号“’”,例如: ‘Dim a As
2007-03-08 13:07:00 964
原创 Danis记__volatile的用法
避免编译器优化的用法 volatile的本意是“易变的” 由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:static int i=0;int main(void){...while (1){if (i) dosomething();}}/* Interrupt service routin
2007-03-06 01:45:00 652
原创 网络棋牌游戏开发方案整理
1、有良好负载系统,单台服务器最高同时在线人数承受大于2000; 2、服务器等关键技术用C++完成; 3、单个游戏的服务器可实现无障碍扩充; 4、游戏运营稳定,不会出现死机、掉牌、卡死等现象; 5、客户端稳定利于升级。 6、整个程序结构合理,后续开发只需提供接口就可完成,方便且扩展性好; 7、文档完整; 游戏包括:斗地主,升级,象棋,麻将,梭哈,五子棋购入形式:程序
2007-03-05 01:07:00 4567
原创 使用完成端口的单台服务器最多可连接2500个客户端
最近在做一个完成端口的项目,希望测试一下在普通Win2k Pro下最多可容纳的客户端。众所诸知,当客户connect到server,CreateIoCompletionPort后调用WSARecv等待客户端主动主报的数据。下面就是测试程序,单个客户端程序连接后,不停的调用wsarecv,观察非页面缓冲池的大小,发现到非页面缓冲池为800多K,而循环次数为2500的时候,程序崩溃。wsarecv调用
2007-03-04 17:00:00 2140 1
原创 Danis_自学WinSocket I/O方法
1.首先你需要知道什么是"Socket Modes",什么是"Socket I/O Models"?Socket Modes : Determines how winsock functions behave when called with a socket.Socket I/O Models : Describes how an application manages and processe
2007-03-04 16:47:00 822
原创 用其他身份执行程序
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; const LOGON_WITH_PROFILE = 1; LOGON_NETCREDENTIALS_ONLY = 2; function Crea
2007-03-03 23:20:00 757
原创 我在服务程序里用CreateProcessWithLogon
小 虾米 22:50:46我是用的 Delphivar Domain,UserName,Pwd: String; hToken : THandle; si: TStartupInfo; pi: TProcessInformation;begin Domain := ; UserName := 虾米; Pwd := ; //用户登录 if not LogonUs
2007-03-03 23:15:00 2988 1
原创 与socket有关的一些函数介绍
1、读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码。 int WSAGetLastError(void ); #define h_errno WSAGetLastError()错误值请自己阅读Winsock2.h。2、将主机的unsigned long值转换为网络字节顺序(32位):为什么要这样做呢?因为不同的
2007-03-03 19:00:00 808
原创 visual c++程序员读书笔记
l 为了使程序能在数据段运行,还必须为程序提供所需要的空间。在数据段声明的变 量和对象,我们称为全局变量。它的初始值为0或我们自己定义的任何值。l 首行缩进时最好使用制表符而不使用空格,制表符占用一个字节,四个空格占用四个字节,可以提高文件存储速度;编译器编译时也会快3倍的l 变量V对象:变量是一种基本的类型,它只包含信息的值或者状态,不
2007-03-03 17:58:00 838
原创 每个Error对象都代表特定的提供者错误而不是ADO错误
如果不想使用Command对象执行查询,可将查询字符串传送给Connection对象的Execute方法或者Recordset对象的Open方法。但是当需要使用命令文本具有持久性并重新执行它,或使用查询参数时,则必须使用Command对象。每个Error对象都代表特定的提供者错误而不是ADO错误,而ADO错误被记载到运行时的例外处理机制中。 catch (_com_error e)
2007-03-03 17:52:00 669
原创 轻松使用自己的回调函数
回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本文不准备介绍这些函数和过程,而是谈谈实现自己的回调函数的一些经验。 之所以产生使用回调
2007-03-03 17:44:00 722
原创 回调函数概念摘抄
回调函数,就是由你自己写的。你需要调用另外一个函数,而这个函数的其中一个参数,就 是你的这个回调函数名。这样,系统在必要的时候,就会调用你写的回调函数,这样你就可 以在回调函数里完成你要做的事。 capVideoStreamCallback 这个回调函数,我没有做过,看了一下Help,应该是通过发送消息 WM_CAP_SET_CALLBACK_VIDEOSTREAM,来设置的,或者调
2007-03-03 17:43:00 1555
原创 CALLBACK回调函数使用之一
凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计)例如:----------------------------------------BOOL CALLBACK Dia
2007-03-03 17:40:00 985
原创 关于友员函数的低级错误
“类的友员函数可以直接访问该类的所有成员,但它不是成员函数,可以象普通函数一样在任何地方被调用” 这样看上去,友员函数与成员函数的区别就仅仅在于友员函数可以在任何地方被调用,于是我写了下面的代码:class CDemo{ private: int m_a; public: friend void ShowMsg(void); int Get_m_a() const;
2007-03-03 17:35:00 571
原创 如何实现利用类成员函数创建线程
在调用createthread创建线程的时间,第三个参数为一个函数调用的地址指针,但是却无法传入一个类的成员函数做为参数,我正在写一个用于网络通信的类,希望能够将线程的创建进行封装,上网找了找,发现有人做这类似的讨论,贴在这里与大家共享!同时更希望看到贴子的高手们不吝赐教给出你的见解!//-------------------------------------------------
2007-03-03 17:31:00 1034
转载 sprintf你知道多少?-Danis
sprintf你知道多少选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char
2007-03-03 17:11:00 1125
原创 多线程开发,用_beginthreadex说找不到定义的解决!
我在一个控制台程序中使用了_beginthreadex()函数,并包含了PROCESS.h头文件 但总是编译错误:告诉我函数没有定义? 到底怎么回事,我头也大了!特向高手求援! #include "process.h"............ Compiling... D:/DanisOverlapped/ServerSocket.cpp(113) : erro
2007-03-03 16:47:00 2045
原创 ShellExecute 与 CreateProcess 调用外部程序
1、ShellExecute(handle,"open","notepad.exe","c:/MyLog.log","",SW_SHOW );2、ShellExecute(handle,"open","wordpad.exe","c:/MyLog.log","",SW_SHOW );3、ShellExecute(handle,"open","c:/My.exe","c:/MyLog.log",""
2007-03-03 00:16:00 1025
原创 多进程程序设计(进程的创建与结束)
1. 进程与线程的区别 进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。 一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同
2007-03-02 22:41:00 1065
Hadoop大数据共享系统
2020-04-30
C#winform 实现 QQ2009游戏界面
2010-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人