摘要: 突发奇想,同时也实验了一下: 将乱码的网页文件保存为Unicode编码并且添加签名(使用Emeditor),相信多数浏览器都支持Unicode,然后再打开,就会发现编码已经锁定为Unicode编码不可变更了 初步实验成功,不保证一定行,呵呵 阅读全文
posted @ 2009-03-27 17:26 dzqabc 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 如何使用DLL函数动态加载-静态加载 <!--google_ad_client = "pub-8432098110340913";/* busfly_ss_内容区左上 250x250, 创建于 08-2-2 */google_ad_slot = "2731136837";google_ad_width = 250;google_ad_height = 250;//-->公司里的项目里用到加密解密,使用的是客户指定的DLL库来加密解密.开始,我按照以前的方法来使用DLL库,这里也介绍下吧,虽然网上很多.一般动态加载DLL的步骤如下:HINSTA 阅读全文
posted @ 2009-03-27 17:15 dzqabc 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 使用 DEF 文件从 DLL 导出模块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须至少包含下列模块定义语句:文件中的第一个语句必须是 LIBRARY 语句。此语句将 .def 文件标识为属于 DLL。LIBRARY 语句的后面是 DLL 的名称。链接器将此名称放到 DLL 的导入库中。EXPORTS 语句列出名称,可能的话还会列出 DLL 导出函数的序号值。通过在函数名的后面加上 @ 符和一个数字,给函数分配 阅读全文
posted @ 2009-03-27 15:15 dzqabc 阅读(837) 评论(0) 推荐(0) 编辑
摘要: typedef 的用法用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; PCHAR pa, pb; 用途二: 用在旧的 C 代码中,帮助 struct 。以前的代码中,声明 struct 新对象时,必须要带上 struct ,即形式为: struct 结构名对象名,如: struct tagPOINT1 { int x; int y; }; struct tagPOINT1 p1 阅读全文
posted @ 2009-03-27 10:37 dzqabc 阅读(296) 评论(0) 推荐(0) 编辑