什么意思?想直接在VC里使用呢?还是想“重新发明轮子”;)
progid="Scripting.Dictionary",应该知道怎么在VC里创建COM对象了吧重新发明轮子,可以啊,也不算太复杂,效率高一些的可以用hash表来管理named字符串的查找,简单的话,线性数组也可以,但value是个VARIANT的结构,所以就烦一点点,看着办吧
progid="Scripting.Dictionary",应该知道怎么在VC里创建COM对象了吧重新发明轮子,可以啊,也不算太复杂,效率高一些的可以用hash表来管理named字符串的查找,简单的话,线性数组也可以,但value是个VARIANT的结构,所以就烦一点点,看着办吧
解决方案 »
- 为什么要学VB?
- 怎么样才能向另一个程序发送keybd_event(VK_Return,0, KEYEVENTF_KEYUP ,0)事件?
- 代码自动更改,郁闷
- 求购如下源代码:能正确读取AutoCad各版本的DWG、DWF、DXF文件的delphi或VB,或C++代码
- 求教!请教DataGrid1的用法,不胜感激!!!
- vb如何能让采集的网页数据过程不太占用cpu?
- 我想编程实现调用net send命令向局域网的用户发送消息?
- 引用jpg文件并把他转化为bmp文件
- 网页的表格数据写入文本框
- 一个程序员的困惑
- 紧急求助!如何解决Can't find installable ISAM?
- 如何从数据库中读取声音并保存为临时的文件,播放?
谢谢
progid="Scripting.Dictionary",应该知道怎么在VC里创建COM对象了吧
这句话不明白
#include <comdef.h>#import "c:/winnt/system32/scrrun.dll" \
rename_namespace("scrrun") \
rename("FreeSpace", "DriverFreeSpace")using namespace scrrun;int main(int argc, char ** argvs)
{
::CoInitialize(NULL);
long i;
_variant_t key, value; IDictionaryPtr * pDict;
pDict = new IDictionaryPtr; (*pDict).CreateInstance(__uuidof(Dictionary));
for ( i=0; i<10; i++ ) {
key = i;
value = (long)('A' + i);
key.ChangeType(VT_BSTR);
(*pDict)->Add(&key, &value);
}
delete pDict; ::CoUninitialize();
return 0;
}