四驱兄弟游戏中文:VC++实现的两个程序

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 07:08:58
求助以下两个程序的源码
1 数字签名,一定要能在VC的环境下运行啊
2 AES算法,能够加密解密文件
我要在自己的工程中添加这两个功能,苦于找不到合适的源码,希望得到大家的帮助,谢谢!
现在我找到了AES的DLL,想加载到我的程序里运行,但是总是加载有错,谁能详细告诉我怎么做吗?
不管是显式调用还是隐式调用都不行,不过我还是希望能用显式,可以最后释放动态链接库,大家帮帮忙啊!

DLL文件只是一个通称

其实是有区别的

一类叫做"implicit load dll",它在程序启动时加载,程序和此类DLL的链接是在编译时完成的,
在linux下, 它们被叫作"共享库",扩展名是 "so",一般都保存有链接信息,
链接器可以像链接静态库一样链接它们.

但是在windows下, 这些文件不包含链接信息,链接信息被单独保存在另一些
有着lib的扩展名但是不像真正的lib文件一样含有函数实现二进制代码的的文件里,
如果要是用这类DLL文件, 就必须为链接器提供与此DLL文件相关的lib文件,

你所说的AES的DLL, 可能就是此例.

还有一类叫做"delay--load dll",这类在需要时动态加载,调用它的程序编译时无需和它链接,
这才是名副其实的"动态链接库".

我不是很清楚!