k*o 发帖数: 46 | 1 Conditions:
* Implement a class A inherits from IUnknown and Interface IA in a DLL.
* Implement a console application.
Questions:
* Any requirement about that DLL? Must be an MFC DLL?
* Should I register the DLL? I guess yes.
* If want to use this class, what should I do? Can I just include the he
ader file and use CoCreateInstance with interface A's id to create get a
pointer to the instance of class IA? |
|
j***n 发帖数: 301 | 2 结果是
KERNEL32.dll
MSVCP90.dll
MSVCR90.dll
是不是因为那两个90的dll?
多谢! |
|
a*******d 发帖数: 72 | 3 Putty 没有命令行的工具
不过找到替代办法,从cygwin copy 几个文件
cygcrypto-0.9.8.dll
cygminires.dll
cygwin1.dll
cygz.dll
ssh.exe
scp.exe
谢谢! |
|
z**k 发帖数: 629 | 4 通常的原因是你在B PROJECT中运行时调用的那个A DLL不是你在A PROJECT中生成的DLL
, 例如你拷贝了A DLL 到了你B PROJECT的运行目录下,查一下module窗口中A DLL是从
何处调入的. |
|
y*h 发帖数: 107 | 5 另外, 两个DLL是这个样子的.
A.dll ---version: 1.1.5
A.dll ---version: 1.1.4
他们name相同, signature不一样.
build的时候只是有warning, 没有error.
我对UNIX比较熟, WINDOWS不了解. 我想知道,
如果把两个A.dll放到一个solution里面到底可不可以? 这个warning可不可以ignore?
|
|
d****p 发帖数: 685 | 6 来自主题: Programming版 - 今天很郁闷 Spent more time on this issue and digged out sth interesting:
A DLL displaying the dialog uses a globa variable to track dialog states.
Due to a recent change, the DLL is loaded twice from different locations and
thus the global variable gets reinitialized. The previous code didn't
expect this with assuming the DLL will be only loaded once in the whole
program execution.
That reminds of a famous saying - never try doing remotely interesting
things in DLL.
you
from
works
longer |
|
s*******8 发帖数: 12734 | 7 我用了第三方的dll
这个硬件相关的dll是一些api, 其中有一个 third_party_allocate()
third_party_free()
这个dll静态连接了一个C library
所以这个 third_party_allocate(), third_party_free()就是wrap了
c的malloc(), free()
借口,参数类型,完全一样,当然,third_party_xxx()调用的是他静态连接里面的
c library.
我在程序里用系统的C 库里面的 free(p)
来释放 third_party_malloc()返回的p
结果异常被throw了,
为什么呢?
这个free()和他们本身的是一样的。
唯一差别一个是静态连接到她们自己的dll里面的
请高手指点 |
|
l********a 发帖数: 1154 | 8 来自主题: Programming版 - map析构 上次问那个vector的释放问题,在trust和bihai的指点下,delete了2次的问题已经
解决了.但是程序依然报错,查了无数资料,加了很多检查的代码,找来找去,发现是跨dll
调用时,map的析构问题
类中有一个这样的数据:
class testGA
{
map params;
....
};
由于需要读取文件才能知道长度,因此调用的地方
直接 this->params.insert(make_pair(string1,string2));
因为我这个dll提供了很多功能,其他功能挨着测试过去,
最后才发现是功能执行完deallocate的时候::~pair出错了
有人说不能跨dll传递stl对象,可是我的map不是指针,没有new出来
所以也没办法在析构函数中delete,如果在析构时用this->params.clear()也会报错
有人说dll分配内存,哪里分配,哪里释放.为什么在析构函数中clear map也会出错?(
testGA::testGA();和testGA::~testGA();在同一个文件中)
这... 阅读全帖 |
|
p***o 发帖数: 1252 | 9 来自主题: Programming版 - map析构
dll
出错原因是第二个有人说:insert在dll外分配内存, clear在dll内释放。
解决方法是第一个有人说:不能垮dll传递stl对象。
这跟是不是new出来的毫无关系,因为stl对象内部需要分配/释放内存。 |
|
d******i 发帖数: 7160 | 10 鄙夷老技术者跳过哈。
越发想不明白。
调用路线开始是: CoCreateInstace --> CoGetClassObject --> DllGetClassObject
尚可理解,无非是 CoGetClassObject通过查找注册表,得知DLL路径,然后调用DLL中
DllGetClassObject。
用CLSID替代了直接loadLibrary那个DLL(那样的话需知道名字和路径),
进而靠DLL中的这个输出函数DllGetClassObject试图得到COM组件的指针,即简化版本
中CreateInstance起到的作用。
问题是这个DllGetClassObject没直接new出来个COM组件返回了事,而是整出个本组件
独有的类厂给返回了。
该指针一直返回到CoCreateInstace,才被用来CreateInstance()。
我是狗搜了半天,读遍数篇讲解,也没搞清这个reasoning(靠类厂去CreateInstance)
到底在哪儿。
按说既然这个类厂也是写组件的人写的,引入类厂就有点多此一举了。
DllGetClassObject直接做了CreateInsta... 阅读全帖 |
|
y****l 发帖数: 120 | 11 我是半点不会编程,有个问题请教,发错区了版主请删,发对区了大侠们请帮助
一直都在玩游戏暗黑2,有个老牌bot的叫做d2jsp,这个在windows xp下运行是一点问
题都没有
在运行之前需要copy js32.dll到c:windows\ system32下面
后来因为换了系统到64位windows 7,但是发现d2jsp无法正常运行,
后来网上自学了半天,发现需要把js32.dll(以前windows xp可行的版本)拷贝到c:
windows\ syswow64下,然后运行regsvr32注册该dll,才能偶尔成功一下
我理解的d2jsp的运行的方式是在game.exe当中注入一个进程,然后通过该进程进行bot
刚才说到64位windows 7下偶尔才能成功一次,表现为:多开game窗口,加载d2jsp,20
-30个game窗口才能成功注入一次到两次,原来windows xp下是每次每个game窗口
都可以成功加载。。。。
每次返回错误error 1,回去查d2jsp的帮助,发现是因为js32.dll的版本问题,说是需
要更新到最新的。
问题是d2jsp已经停止更新n年了,所以... 阅读全帖 |
|
a*****g 发帖数: 19398 | 12 12月25日,敏感词发布说明,对腾讯向用户推荐安装腾讯电脑管家、QQ浏览器的行为进
行拦截。经核实,近期在对腾讯电脑管家和QQ浏览器的推荐中,确实出现了不合理甚至
伤害用户体验之处,我们已于第一时间全部进行下线处理。在此,我们向广大用户深表
歉意,并将对相关责任人进行处罚。
腾讯坚持为用户提供便捷软件工具服务同时,致力于坚守用户体验和信息安全,绝不姑
息任何有违用户价值的行为。感谢敏感词,并欢迎广大用户和机构的监督。
腾讯电脑管家
关于敏感词拦截腾讯产品的说明
近日,我们收到许多用户反馈,敏感词对腾讯官方程序进行报毒、自动拦截等处理,并
因此怀疑敏感词产品误杀、误报,现就该问题说明如下。
敏感词产品之所以拦截腾讯相关产品安装,并且将其中某个模块当病毒处理,是因为腾
讯QQ在推广“QQ浏览器”和“腾讯安全管家”的过程中,除了常见的欺骗、诱导之外,
还存在功能严重越位、技术手段严重超常规(和某些病毒的行为一致)等问题。
因此敏感词并没有误杀、误报,请广大用户看到敏感词产品的拦截提示时,放心地阻止
即可。需要强调的是,敏感词不会影响QQ、QQ浏览器、腾讯安全管家等产品的正常运行
,只是阻止其... 阅读全帖 |
|
n****e 发帖数: 678 | 13 ㄒ桓鯣eneral Protection Falut的DLL地址,如何判断那一个EXPORT的DLL函数正被调用,
用什么工具?SoftIce管用吗?how?
实例:Crash时系统给出stack(From VC++)
URLMON! XXXXXXXX
URLMON! XXXXXXXX
URLMON! XXXXXXXX <-- 想知道此处入口UrlMon.dll函数
MSHTML! XXXXXXXX
MSHTML! XXXXXXXX
MSHTML! XXXXXXXX <-- 想知道此处入口Mshtml.dLL函数
先拜倒拉 |
|
t********k 发帖数: 808 | 14 在RunServices里,键名是@,值是
cmd /c "attrib -s -h -r \WINNT\System32\Wqk.dll | del \WINNT\System32\Wqk.dll"
wqk.dll是木马么?
另外还有dw.exe,savenow.exe,在Run里有键名 New.net Startup 值为
rundll32 D:\PROGRA~1\NEWDOT~1\NEWDOT~1.DLL,NewDotNetStartup
装有Norton Antivirus,怎么没反应啊 |
|
w*******1 发帖数: 4 | 15 一、Windows环境下
如果你的计算机还可以进入Windows环境中,那么恭喜你,这种情况下即使系统出
现了问题,仍然不会是大问题。在这种情况通常会出现以下几种方法:
1.从安装光盘解压缺少的一些重要文件
如果WindowsXP已经进入,但却发现少了某些文件,其中最常见的是Rundll32.exe
的丢失。下面就以恢复这个文件为例来说明:单击“开始”/“运行”,在该窗口中输入
expand x:\i386\Rundll32..ex_ c:\windows\system32\Rundll32.exe(x代表光驱盘符
,rundll.ex_代表需要解压的文件,c:\windows\system32指的是目标文件夹,这些都
要根据具体情况来定),即可将丢失的文件恢复至系统。当然也可以直接从其他正常运行
的机器复制该文件至本机的相应目录下。
另外,对于丢失的dll链接文件,还可以通过Regsvr32这个程序文件来恢复,恢复
的时候需要在运行窗口中输入Regsvr32 a.dll(a.dll代表丢失的链接文件),回车后即
会在注册表中注册该文件,然后在弹出的对话框中点“确定”即可。
2.DLL |
|
t******a 发帖数: 1200 | 16 放出源代码里没有 rlz.dll 的,只有 rlz.dll loader 的代码.
rlz.dll loader 的头文件可以在这里查看,
http://src.chromium.org/svn/trunk/src/chrome/browser/rlz/rlz.h
// RLZ is a library which is used to measure partner distribution deals.
// Its job is to record certain lifetime events in the registry and to send
// them encoded as a compact string at most once per day. The sent data does
// not contain information that can be used to identify a user or to infer
// browsing habits. The API in this file is a wrapper to rlz.dll w |
|
l********a 发帖数: 1154 | 17 about:config
filter:plugins
dom.ipc.plugins.enabled
dom.ipc.plugins.enabled.npctrl.dll
dom.ipc.plugins.enabled.npqtplugin.dll
dom.ipc.plugins.enabled.npswf32.dll
dom.ipc.plugins.enabled.nptest.dll
以上5项value均改为false |
|
s******a 发帖数: 472 | 18 illustrator不能保存成ai,pdf等格式;唯一可以保存的格式是fxg
特点是在家不能保存,在研究所里可以。
谢谢!
Log Name: Application
Source: Application Error
Date: 2012/5/26 21:03:23
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: yanyan-THINK
Description:
Faulting application name: Illustrator.exe, version: 15.0.0.399, time stamp:
0x4bad3bbf
Faulting module name: AGM.dll, version: 4.20.68.7602, time stamp: 0x4b980061
Exception code: 0xc0000005
Fault ... 阅读全帖 |
|
k****1 发帖数: 133 | 19 我想用vs c++2013 开发一个dll, dll用msmpi来提高monte carlo simulation,然后通
过Excel vba调用。
不做成dll的话, 我知道怎么run.可以通过mpiexec 命令告诉 用几个processor. 如果
做成dll要怎么办? |
|
z*******n 发帖数: 1034 | 20 by Jeff Martin on Jun 26, 2014 | Discuss
Details continue to emerge from Microsoft as to how the support for standard
C will be improved in Visual Studio “14”. Improving C99 compliance is a
top priority, but complementing that effort is a redesign of the familiar
mscorlib DLL. Microsoft’s James McNellis announced that the company is
splitting up Windows’ C runtime (CRT) into three distinct runtimes to
better support the needs of the various platforms that applications are
targeting.
The refact... 阅读全帖 |
|
a*****g 发帖数: 19398 | 21 12月25日,敏感词发布说明,对腾讯向用户推荐安装腾讯电脑管家、QQ浏览器的行为进
行拦截。经核实,近期在对腾讯电脑管家和QQ浏览器的推荐中,确实出现了不合理甚至
伤害用户体验之处,我们已于第一时间全部进行下线处理。在此,我们向广大用户深表
歉意,并将对相关责任人进行处罚。
腾讯坚持为用户提供便捷软件工具服务同时,致力于坚守用户体验和信息安全,绝不姑
息任何有违用户价值的行为。感谢敏感词,并欢迎广大用户和机构的监督。
腾讯电脑管家
关于敏感词拦截腾讯产品的说明
近日,我们收到许多用户反馈,敏感词对腾讯官方程序进行报毒、自动拦截等处理,并
因此怀疑敏感词产品误杀、误报,现就该问题说明如下。
敏感词产品之所以拦截腾讯相关产品安装,并且将其中某个模块当病毒处理,是因为腾
讯QQ在推广“QQ浏览器”和“腾讯安全管家”的过程中,除了常见的欺骗、诱导之外,
还存在功能严重越位、技术手段严重超常规(和某些病毒的行为一致)等问题。
因此敏感词并没有误杀、误报,请广大用户看到敏感词产品的拦截提示时,放心地阻止
即可。需要强调的是,敏感词不会影响QQ、QQ浏览器、腾讯安全管家等产品的正常运行
,只是阻止其... 阅读全帖 |
|
c*********t 发帖数: 1861 | 22 [问题摘要]
怎样知道哪个DLL文件包含 IMediaSeeking 的实现呢?
[背景]
已知:quartz.DLL 文件包含 IMediaControl 的实现
[全文]
小弟最近用 directshow 写东东。遇到:
from ctypes import *
from ctypes.wintypes import *
from comtypes import client
import sys, time
qedit = client.GetModule('qedit.dll') # DexterLib
quartz= client.GetModule("quartz.dll")
CLSID_FG = '{e436ebb3-524f-11ce-9f53-0020af0ba770}'
filter_graph = client.CreateObject(CLSID_FG,interface=qedit.IFilterGraph)
filter_builder = filter_graph.QueryInterface(qedit.IGraphBuilder)
media_cont |
|
|
|
|
|
p*l 发帖数: 1359 | 27 基本个个写matlab的程序都是铺天盖地的warning,反正matlab受得了,
他们也不在乎。
最近因为特殊要求,要写一点简单的c程序调Matlab生成的dll,两博后
凑在一起几天都搞不定,程序老crash。我一看,苍天啊!十几行的一个
程序里,malloc之后不free,读写指针指向的memory之前不检查是不
是空指针,create之后不delete,没有create对象的指针反而要delete。
用来生成dll的Matlab scrip没有半点寻址越界判断保护,编译出来的dll
每调必死。
两个都是本科上过C语言编程的,其中一个博后还号称从初中就开始编程的,
从apple II开始玩起的,匪夷所思啊! |
|
l******9 发帖数: 579 | 28 【 以下文字转载自 Windows 讨论区 】
发信人: light009 (light009), 信区: Windows
标 题: test C# lib with developed by others in visual studio 2013
发信站: BBS 未名空间站 (Sat Jun 21 11:55:22 2014, 美东)
I would like to test a C# dll lib developed by others in visual studio 2013
on win 7.
The lib has 15 C# files that have many (30+) definitions of C# class and
functions.
In the main() of my test project, I do not know what classes that need to be
implemented ? And what functions should be called to test the dll lib ?
using t... 阅读全帖 |
|
|
s*********t 发帖数: 16647 | 30 我刚才稍微查了下,好象有种可能就是wow。dll的损坏来自于av program remove
infection后,符合你说的状况。
不过比较匆忙,不一定对,建议你google一下 wow。dll,有很多link谈到这个问题和
解决方法
那个你觉得搞不定的话就不要搞,不然容易搞死dll库。还是先google,读读别人的症
状,对比你自己电脑的,确定原因再按照网上解决的方法搞。
。” |
|
w***s 发帖数: 7132 | 31 今天MSN莫名登录不上了,搜索以后,有人说保持离线状态就可以,状态改成
“离开、忙碌、在线”都不行,都会自动退出登录。
查了以后,这个方法可以解决:
C:\Program Files\Windows Live\Contacts\wldlog.dll
这个文件改名。
注意是这个地址里的wdlog.dll,不是MSN所在文件夹的wdlog.dll。 |
|
x*******g 发帖数: 523 | 32 我觉得是真的 这个zen6比zen5 crazystone server都强 而且风格不一样 不是宇宙流
不过更强的是用这个zen6的dll去覆盖zen5的dll 比zen6 zen5更强. 应该和cpu使用率
有关,zen6的cpu使用率比较低。zen5结合zen6的动态链接库会更强. 我机器i7 6700k
32g内存. 我完全下不过20s的zen5加zen6 dll. 同样设置,我能赢zen6 zen5. 我也能
赢crazystone server. |
|
w**a 发帖数: 3510 | 33 如果覆盖四代是不是更强?以后都是拼机器了。你这个强度,跟业余强豪也有一战吧。
[在 xiongcong (Antimage) 的大作中提到:]
:我觉得是真的 这个zen6比zen5 crazystone server都强 而且风格不一样 不是宇宙流
:不过更强的是用这个zen6的dll去覆盖zen5的dll 比zen6 zen5更强. 应该和cpu使用率
:有关,zen6的cpu使用率比较低。zen5结合zen6的动态链接库会更强. 我机器i7 6700k
32g内存. 我完全下不过20s的zen5加zen6 dll. 同样设置,我能赢zen6 zen5. 我也
能赢crazystone server. |
|
D*******r 发帖数: 2323 | 34 理论上讲,应该是一样的,因为算棋是engine也就是DLL做的,但是application对DLL
调用方式的不同对棋力有多大影响,有点不好说。按说5哥和6弟的application只是在
界面上有点区别,调用DLL应该不会有大的区别。
但是,用它俩的分析模式打同一个谱,它们给出的分析选点确实又略有不同,我也不知
道这是不是随机的结果。 |
|
w**a 发帖数: 3510 | 35 我测试,有时候5+6高明,有时候6高明。好像6更可靠些。
[在 DeeBugger (八哥) 的大作中提到:]
:理论上讲,应该是一样的,因为算棋是engine也就是DLL做的,但是application对DLL
:调用方式的不同对棋力有多大影响,有点不好说。按说5哥和6弟的application只是在
:界面上有点区别,调用DLL应该不会有大的区别。
:但是,用它俩的分析模式打同一个谱,它们给出的分析选点确实又略有不同,我也不
知道这是不是随机的结果。 |
|
|
|
|
|
|
|
|
|
s****x 发帖数: 138 | 44 两个Banana Republic slinky serpentine print handbag,New with tag. 原价$198,
打半价时买的,转让价$100+运费。蛇皮的纹路代表了新近的流行趋势,皮质非常软,
单肩背带很舒服。
BCBGMAXAZRIA Convertible Satchel,New with tag. 原价$378,6折$226时买的,转让
价$200+运费。
包包买了很多,但大多数都束之高阁,因为马上要搬家,特本钱或少量赔钱转让,实在是不想带走,都不够搬家费。望有兴趣的mm站内邮件给我,多谢!
默认版规
付款方式: paypal付款请务必不要留任何信息
non-cc payment,private owe or gift
邮寄方式和邮费:
不包邮,会用最便宜的方式
买卖双方谁承担邮寄损失:
寄出后不负责邮寄过程中的损坏和遗失。
需要买DC, insurance的请说明并支付相应费用。
注:
1).包包全新,不退不换(有问题先问好)。
2).请mm们paypal付款时选Personal --> Payment owed to 避免手续费.
3).先付款... 阅读全帖 |
|
b***e 发帖数: 15201 | 45 http://blogs.sas.com/sasdummy/index.php?/archives/128-SAS-9.2-a
Hi,
Im desperately trying to install SAS 9.2 on my laptop (W7 ultimate 64 bit).
Im getting the Microsoft Runtime Components 8.0 SP1 issue, but when I ignore
it, I also get the following error: "The install failed to initialize for:
SAS/SECURE Java Component" . I've followed all instructions regarding the
pre-install on your blog & am running the setup in compatibility mode. I
know the version of SAS I have is ok because I successful... 阅读全帖 |
|
|
|
|