摘要:
Windows API 函数 GetProcAddress 被广泛用于取得函数指针地址。 例如:typedef BOOL (WINAPI *pfnGetProductInfo)(DWORD, DWORD, DWORD, DWORD, PDWORD);pGPI = (pfnGetProductInfo) GetProcAddress(GetModuleHandleW(L"kernel32.dll"),"GetProductInfo");注意函数定义typedef 中的WINAPI, 它指定了函数的调用协议, 这部分是非常必要而且关键的,写代码的时候需要注意 阅读全文
posted @ 2009-04-15 01:45
ajuanabc
阅读(323)
评论(0)
推荐(0)
摘要:
两个函数在格式化带有英文字符的html代码的时候基本没啥问题,但是htmlentities对中文字符也不放过,这样得出来的结果是中文字符部分变为一堆乱码。 The translations performed are: ‘&’ (ampersand) becomes ‘&’ ‘”‘ (double quote) becomes ‘”‘ when ENT_NOQUOTES is not set. ”’ (single quote) becomes ”’ only when ENT_QUOTES is set. ‘<’ (less than) becomes ‘<’ ‘ 阅读全文
posted @ 2009-04-12 21:35
ajuanabc
阅读(160)
评论(0)
推荐(0)
摘要:
首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:select sid,serial# from v$session where username='ERP';使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serialalter system kill session 'sid,serial';例如alter system kill session '222,123';通过select 语句可能返回多行记录,所以要多次执行alter语句 阅读全文
posted @ 2009-04-12 08:41
ajuanabc
阅读(213)
评论(0)
推荐(0)
摘要:
在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换.本例中的请求和接收页面的字符集都是UTF-8:请求页面的jsp中转码的JS:var cond = getCond(); cond = encodeURI(cond) ;在跳转的页面的处理:String sqlCond = request.getParameter("sqlCond"); //查询的where条件 sqlCond = new String( sqlCond.getBytes("iso-8859-1"), "UTF-8"); 阅读全文
posted @ 2009-04-07 09:45
ajuanabc
阅读(174)
评论(0)
推荐(0)
摘要:
页面中设置多语言连接:<a href="<%=request.getContextPath()%>/comm/lang!changeLang.action?lang=zh-CN"> <font color="#FF0000">中文</font> </a> <a href="<%=request.getContextPath()%>/comm/lang!changeLang.action?lang=en-US& 阅读全文
posted @ 2009-04-07 09:29
ajuanabc
阅读(160)
评论(0)
推荐(0)
摘要:
http://www.corange.cn/archives/2008/10/2058.html<scrīpt language="text/javascrīpt"> var checkflag = false; function check(field) { if (!checkflag) { for (i = 0; i < field.length; i++) { field[i].checked = true; } checkflag = "true"; return "不选"; } else { for (i 阅读全文
posted @ 2009-04-06 20:51
ajuanabc
阅读(188)
评论(0)
推荐(0)
摘要:
<?php //setcookie("cart","s:26,45,4,4523423|d:17,7,27,26|e:12,13,123,43|f:34"); //cartAdd('e','167'); //getProInfo('z'); //delProInfo('f','26'); /** * *********** * 用于记录,修改,删除COOKIE的类,用于我的计划的本地信息的更改 * LIQUAN */ class cart { /* 实现COOKIES购 阅读全文
posted @ 2009-04-06 20:50
ajuanabc
阅读(196)
评论(0)
推荐(0)
摘要:
<?php /** * PHP异常处理 * * PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw * 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以 * 便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch * 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配 * 所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP * 允许在 catch 代码块内再次抛出(throw)异常。 阅读全文
posted @ 2009-04-04 20:09
ajuanabc
阅读(104)
评论(0)
推荐(0)
摘要:
OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw)苏州创智科技有限公司(http://www.cmissoft.com)QQ:29803446Msn:baozhengw999@hotmail.comEmail:baozhengw@163.com联系人:王先生手机:13651070328目录第一章 面向平台开发的时代... 3第二章 针对企业的平台需求... 6第三章 平台产品的构成... 8第四章 OpenJWeb快速开发平台介绍... 104.1 什么是OpenJWeb?. 104.2 OpenJWeb的主要技术框架... 104.3 OpenJWe 阅读全文
posted @ 2009-04-02 23:17
ajuanabc
阅读(330)
评论(0)
推荐(0)
摘要:
Windows 驱动开发库里面提供了函数 LdrRegisterDllNotification, LdrUnregisterDllNotification , 可以让你监视进程装载/卸载DLL 的事件。 当你想在某个DLL被加载的时候Hook它的函数; 或者当你想在某个DLL推出之前做一些保存清理工作; 或者当你想阻止某个DLL 被加载(比如外挂) .... 这个机制正可以派上用场 。以下是代码示例如何使用 LdrRegisterDllNotification, LdrUnregisterDllNotification监听DLL装载/卸载。#include <Ntsecapi.h> 阅读全文
posted @ 2009-04-02 06:42
ajuanabc
阅读(580)
评论(0)
推荐(0)