全局数据和静态数据不能被同一个. exe或DLL文件的多个映像共享,这是个安全的默认设置.但是,在某些情况下,让一个. exe文件的多个映像共享一个变量的实例是非常有用和方便的. 每个. exe或DLL文件的映像都由许多节组成.按照规定,每个标准节的名字均以圆点开头. 每一节都拥有与其相关的一组属性 exe或DLL文件各节的属性 属性 含义 READ 该节中的字节可以读取 WRITE 该节中的字节可以写入 EXECUTE 该节中的字节可以执行 SHARED 该节中的字节可以被多个实例共享(本属性…
考虑如下几种常用情况: - VC传入int,返回int- VC传入char *,返回int- VC传入char *,返回char *及int 为简化问题,传递的字符串参数只考虑ANSI格式,不考虑UNICODE.如果需要UNICODE,可以自行使用字符串格式转换函数. Delphi 2007的代码如下: library DemoDll; uses SysUtils, Classes, Windows, StrUtils; {$R *.res} // Write to log file proce…
原文链接:使用GCC创建 Windows NT 下的内核DLL 在温习<<Windows 2000 Driving>>分层驱动程序一章的时候,看到了关于紧耦合驱动连接方式,这种方式不依赖于I/O管理器的串联,而是直接调用内核例程,这样可以大大的提高驱动的执行效率. 为了实现这样一种功能,必须提供一种类似于在用户模式中DLL的机制,只不过该"DLL"是加载到内核中的.其实Windows NT 内核本身早就利用了这样机制,比如Hal.dll.ntoskrnl.exe…
Windows笔记目录   Windows介绍 Windows入门--个人感想 初入Linux AD域控 FTP 服务器及权限 Server-U FTP与AD完美集成方案详解 其他 Linux大文件传输 目录及共享权限…
Windows自删除程序和DLL 参照文章 http://blog.csdn.net/rxxi/article/details/741557 做了个自删除的程序SelfDelete.代码下载(我的FTP服务器,用户名密码=pub): ftp://pub:pub@pepstack.com/tarball/SelfDelete_vs2010.tar.gz 其中包含2个项目,一个是SelfDel32,这是个动态链接库项目,生成的 SelfDel32.dll就是 我们需要的.无论使用这个DLL的程序是3…
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的.附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够了.如果也使动态连接的程序运行起来,有dll就够了(放在Debug文件夹里).在开发和调试阶段,当然最好都有..h .lib .dll三者的关系是:H文件作用是:声明函数接口DLL文件作用是: 函数可执行代码当我们在自己的程序中引用了一个H文件里的函数,编链器怎么知道该调用哪个DLL文件呢?这就是LI…
windows使用nginx+memcached实现负载均衡和session或者缓存共享 两台server server1:115.29.186.215 windows2008 64位操作系统 server2:114.215.193.64 windows2008 32位操作系统 当中server1同一时候做nginx负载均衡server 使用概要:因为两台server:所以数据库连接能够使用一台server: 因为本人使用的ibatis框架:所以在数据库层使用ibatis Cache 这样就能够…
http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPad等iOS设备或Android设备的网络通讯数据的方法 不管是iPhone的iOS还是Android系统上开发的应用App基本上都会需要使用网络通讯来传输数据.开发者有的时候可能会需要通过抓包的方式来了解应用具体在传输些什么数据,以及数据是否正确.今天给大家介绍一种如何在Windows操作系统上使用…
最近接到一个离职员工的任务,一个搭好框架的ERP系统,看了两天,说一下看到的东西,整个项目目录中我没发现一个.aspx后缀的文件,全是静态HTML文件,之后发现他用的jquery简直看的头疼,不过大概能看懂,发现一个可能大家会感兴趣的东西,他在静态界面中通过js对象就直接调DLL中的方法从数据库中得到数据并通过js加载出来,当时我就瞎了,他的大概过程是: 建立了多个js对象(数据库中一张表对应一个),并为这个对象添加了很多与DLL中对应的方法,比如DLL中有一个对用户表修改用户密码的操作,那他j…
需求:Windows Server 2008 安装 10.2.0.5 单实例 原以为非常简单的一次任务,实际却遇到了问题,故记录一下. 1.安装10.2.0.1 2.安装10.2.0.4 3.安装10.2.0.5 1.安装10.2.0.1 先在MOS上确认Windows Server 2008 安装 10.2.0.5 是通过认证的. 我们知道10g版本是需要先安装基础版本的,所以先安装10.2.0.1基础版本.因为10.2.0.1没有认证,需要更改oraparam.ini文件骗过验证,不幸刚开始…