VC6.0中如何使用hash_map? [问题点数:10分,结帖人doctorzw]

Bbs1
本版专家分:0
结帖率 88.16%
Bbs3
本版专家分:745
Bbs1
本版专家分:0
Bbs3
本版专家分:745
Bbs1
本版专家分:38
Bbs3
本版专家分:745
vc6.0 使用hash_map的问题
vc6.0<em>中</em>不支持stlport 怎么进行配置?看了好多帖子好象都不怎么符合!
在vc6.0 能用hash_map么?
如题,<em>hash_map</em> 是非标准关联容器。 在vc6.0<em>中</em>找不到<em>hash_map</em>的头文件。不知道是不是在6.0<em>中</em>不能用啊?rn
c++hash_map使用
本人是极简主义者,直奔主题。 概念及数据存储结构     概念:<em>hash_map</em>是用来存储key-value键值对的集合,每一个键值对是一个Entry,这些Entry分散存储在一个数组<em>中</em>  ;     核心技术:直接存址和解决冲突     存储结构:分散的桶结构,每个桶节点<em>中</em>同时可以存放一个单链表(该链表<em>使用</em>头插法生成,主要是为了解决散列冲突      的问题) 说明一下<em>hash_map</em>在实...
STLhash_map使用
主要分两部分来<em>使用</em><em>hash_map</em> 1.针对 key = int char 等内置类型 2.针对 key = 非内置类型部分源码全部来自于sgi-v2.03版 都知道要<em>使用</em>hashtable必须有hash函数,由于STL内核提供了如下:内置的HashFcn: struct hash struct hash struct hash struc
stlhash_map使用
我采用如下方式定义一个结构体rnstruct POINTrn double x;rn double y;rn;rn#includernusing namespace stdext;rnrn<em>hash_map</em> PtHash;rn然后想通过<em>hash_map</em>的find函数查找当前点POINT是否与hashmap<em>中</em>的相等,该如何做呢?求指点,谢谢!
C++ STL哈希表 hash_map从头到尾详细介绍
0 为什么需要<em>hash_map</em> 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ... 这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信
VC++6.0有hashmap吗?在那儿?
如题
哪位大兄弟有MD5 hash算法的VC6源代码?
-
在C++/VCmap以及hash_map的常用操作简介!
1。目录 map简介 map的功能 <em>使用</em>map 在map<em>中</em>插入元素 查找并获取map<em>中</em>的元素 从map<em>中</em>删除元素 2。map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 3。map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000
hash_map使用
例子: #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { <em>hash_map</em> hm; //插入元素 for (int i = 0; i < 10; i++) hm.insert(make_pair(i, i)); //正序输出 <em>hash_map</em>::i
Hash_map的使用
<em>hash_map</em>的用法和map是一样的,提供了 insert,size,count等操作,并且里面的元素也是以pair类型来存贮的。虽然对外部提供的函数和数据类型是一致的,但是其底层实现是完全不同的,map底层的数据结构是rb_tree而,hansh_map却是哈希表来实现的。 void main() { <em>hash_map</em> hm; hm.insert(pair(19, "jiang"));
hash_map使用
定义:<em>hash_map</em> ClientsList;rnrnrn添加元素:rnstring key ="127.0.0.1:8070";rnClientInfo * client = new ClientInfo ();rn_iaip->ClientsList[key]=client;rnrnrn编译时候出现的异常:rnC:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xhash(38): error C2440: 'type cast' : cannot convert from 'const std::string' to 'size_t'rnrnrn我该怎么改?rn另外说明下,我在另外一个地方<em>使用</em><em>hash_map</em> MyList;是正常的。是不是在这里不能用string类型?rn
关于C++hash_map使用
本来想用<em>hash_map</em>实现大数量的快速查找,后来发现效率并不快,而且有些问题也很不解,比如看如下代码:rn[code=C/C++]rn#include rn#include rnusing namespace std;rnint main()rn<em>hash_map</em> hm(3); //初始化<em>hash_map</em>的桶的个数rnhm.insert(make_pair(0,"hello"));rnhm.insert(make_pair(1,"ok"));rnhm.insert(make_pair(2,"bye"));rnhm.insert(make_pair(3,"world"));rncout<
如何删除hash_map 的KEY
小弟最近用到<em>hash_map</em> 要通过遍历<em>hash_map</em>元素进行逻辑判断。 但是当我删除<em>hash_map</em><em>中</em>的某个KEY对应的值后,rn该key依然存在,请问如何将KEY和它所对应的值一并删除 。谢谢
VC6.0如何使用Zlib.dll?
在<em>VC</em>6.0<em>中</em><em>使用</em>Zlib1.dll,版本是Zlib1.2.3,编译出错,编译器提示“Zlib1.dll损坏或者格式不对”。但是这个Zlib1.dll是从官方网站上下载的,不可能出现错误啊。rnrn 为什么会这样呢,如何解决呢?谢谢!
Access2000在VC6.0如何使用
我用Access 2000创建了一个数据库,当我用ClassWizard选择CDAORecordset派生时显示一个"unrecognizable database format "....\*.mdb",对应的AFX_FIELD为空,请问如何解决这个问题?别告诉我要在程序<em>中</em>写代码创建数据库哦!因为我的数据库<em>中</em>表太多,字段多所以我要在Access 2000<em>中</em>创建!以前的Access 版本<em>使用</em>正常!rn
vc6.0如何使用nmake?
源程序<em>中</em>有Makefile,extgen.mak等等文件,路径为c:\pen\glh\makefile,c:\pen\glh\extgen.mak,如何在vc6.0<em>中</em>设置他们的path,以及如何通过命令nmake将程序进行编译和运行?rn 需要gmake编译的程序可以通过nmake编译吗?rn 谢谢!
vc6.0如何使用xmlPath
我最近刚刚开始学习xml,刚学会<em>使用</em>tinyxml进行xml的读写,但是用tinyxml进行查找很不方便,我想学习一下xmlpath,别人说这个进行查找很方便,可是都没有vc6.0版的实际例子,小弟想请教各位大侠们。rn小弟先谢谢了
VC6.0如何使用STL
请教各位,应该包含那些头文件 或者 类库,才能<em>使用</em>STL的类和函数,rn如vector,iterator等.
hash_map
一堆点坐标,每个点坐标和一个整数对应,想用<em>hash_map</em>查找点rnrnclass hash_comprnrnpublic:rn enumrn bucket_size = 4,rn min_buckets = 8rn ; rn bool operator () (const Point &p1,const Point &p2)const rn rn if (p1.distanceTo(p2) < dZERO)rn rn return true;rn rn return false;rn rn size_t operator()(const Point3d &pt)constrn rn unsigned long nhash = sqrt(pt.x * pt.x + pt.y * pt.y) * 1000;rn return (size_t) nhash;rn rnrn;rnrnstd::<em>hash_map</em>::iterator iter = m_hashmap.find(pt);rn if (iter != m_hashmap.end())rn rn rn elsern rn int nIndex = //得到索引;rn m_hashmap.insert(std::pair(pt,nIndex));rn ;rn rnrn哪儿错了?最后总点数不对啊
linux下的hash_map使用问题
我写了个模版,代码如下:rnrn[code=C/C++]rn#include rn#include rn#define HASHMAP_PREFIX __gnu_cxxrnrnusing namespace std;rnusing namespace HASHMAP_PREFIX;rnrnrnrnrntemplaternclass CHashMapTemprnrnpublic:rn CHashMapTemp()rn ~CHashMapTemp()rnrn Value Find(Key k)rn rn //********* 问题所在rn HASHMAP_PREFIX::<em>hash_map</em>::iterator it = m_HashMap.find(k);//问题就出在这行rn rn return (Value)NULL;rnrn rnrnprivate:rnprotected:rn HASHMAP_PREFIX::<em>hash_map</em> m_HashMap;rn;rnrn[/code]rnrn程序始终编译不过去,,如果我标准的那行改成rnm_HashMap.find(k)rn就可以编译过去。rnrnrn可是这个代码在WINDOWS下可以编译过去,LINUX下怎么也编译不过去,,到底怎么回事????
关于hash_map使用和自定义类型
上网找了很多资料,包括下面的连接等等:rnhttp://www.stlchina.org/twiki/bin/view.pl/Main/STLDetailHashMaprn写了个原型程序,但是打印的结果却不对,不知道为什么,请各位高手指点迷津!谢谢!rnrn#include rn#include rn#include rnusing namespace std;rnusing stdext::<em>hash_map</em>;rnrnclass FenItemrnrnpublic:rn string fen; rn string move;rn enum bucket_size = 1000, min_buckets = 1000 ; //何意?rnrnpublic:rn unsigned long operator () (const FenItem& f) const rn rn char array[120];rn memset(array, '\0', 120);rn strncpy(array, (string(f.fen+f.move)).c_str(), strlen((string(f.fen+f.move)).c_str()));rn size_t nKeyLength=strlen(array);rn unsigned long h = 0, g; rn char *arKey=array;rn char *arEnd=arKey+nKeyLength; rn while (arKey < arEnd) rn rn h = (h << 4) + *arKey++; rn if ((g = (h & 0xF0000000))) rn rn h = h ^ (g >> 24); rn h = h ^ g; rn rn rn return h; rn rnrn bool operator () (const FenItem& f1, const FenItem& f2) constrn rn return ((f1.fen+f1.move) == (f2.fen+f2.move));rn rn; rnrntypedef <em>hash_map</em> FenMap;rnrnvoid main()rnrn FenMap fm;rn FenItem f1, f2;rn f1.fen="Hello"; f1.move="World";rn f2.fen="EE"; f2.move="FF";rnrn fm[f1]=9; fm[f2]=20;rn cout<
关于hash_map使用
我想在BCB下用<em>hash_map</em>来实现一个翻译的功能,写了如下的程序:rnrn#include rn#include rn#include "stlport\<em>hash_map</em>"rnusing namespace std;rnrn#pragma hdrstoprnrnrntypedef <em>hash_map</em> Months;rntypedef pair String_Pair;rn#include "Unit1.h"rn//---------------------------------------------------------------------------rn#pragma package(smart_init)rn#pragma resource "*.dfm"rnTForm1 *Form1;rn//---------------------------------------------------------------------------rn__fastcall TForm1::TForm1(TComponent* Owner)rn : TForm(Owner)rnrnrn//---------------------------------------------------------------------------rnvoid __fastcall TForm1::Button1Click(TObject *Sender)rnrn Months monthdays;rnrn monthdays.insert(String_Pair("jan", "janvier"));rn monthdays.insert(String_Pair("fev", "febrery"));rnrn // Go through all the items in the listrn Months::iterator mon;rn AnsiString s;rn for (mon = monthdays.begin(); mon != monthdays.end(); mon++) rn rn s = (*mon).first + " est " + (*mon).second;rn ListBox1->Items->Add(s);rn rnrn//---------------------------------------------------------------------------rnrn编译的时候老是通不过,请各位帮忙看一下,有什么办法解决。
NDK开发使用stlhash_map
[code=C/C++]rn#include rn rnnamespace stdextrnrn template<> size_t hash_compare< std::string, std::less< std::string > >::operator ()( const std::string& _stringBase ) constrn rn register size_t ret = 0;rn for( std::string::const_iterator it = _stringBase.begin(); it != _stringBase.end(); ++it )rn ret = 5 * ret + *it;rn return ret;rn rnrn rntypedef stdext::hash_compare< string, std::less< string > > StringHash;rnrn[/code]rnrn rn不知以上写法是否哪里错误了,我在eclipse<em>中</em>编译总是会报错:rnerror: expected initializer before ' token
关于hash_map使用的问题
最近迷上了STL一直在用里边的东西,甚是感觉舒服。可遇到了困难,请大家指教!rnrnclass Arnrnpublic:rn <em>hash_map</em> mapInfo;rn;rnrn这样的结构在<em>VC</em> 2003下的PJ STL是可以通过的rn但是拿到G++环境下竟然给出了这样的提示rnrn<em>hash_map</em>定义那行: error: ISO C++ forbids declaration of `<em>hash_map</em>' with no typern<em>hash_map</em>定义那行: error: expected `;' before ' tokenrnrn有什么解决的办法么?!rn多多指教
Linux使用hash_map遇到问题
#include rnusing namespace __gnu_cxx;rnclass str_hashrn public:rn size_t operator()(const string& str) constrn rn unsigned long __h = 0;rn for (size_t i = 0 ; i < str.size() ; i ++)rn __h = 5*__h + str[i];rn return size_t(__h);rn rn ;rn rn class str_comparern rn public:rn bool operator()(const string& str1,const string& str2)constrn return str1==str2;rn ;rnint main()rnrnrn<em>hash_map</em>::iterator iter=nouns.find(name); rnif (iter == nouns.end())rnrn cout () from /usr/lib/libstdc++.so.6rnrn各位达人,请问这是神马原因呢?rnrnrnrn
STL hash_map使用问题
怎样Creates an empty <em>hash_map</em> with at least n buckets
hash_map如何初始化大小?
因为我存入的数据量很大,<em>使用</em>的<em>hash_map</em>如何初始化大小?我试了下<em>hash_map</em> map(500000),提示如下的错误:error C2664: 'stdext::<em>hash_map</em>::<em>hash_map</em>(const stdext::hash_compare &)' : cannot convert parameter 1 from 'int' to 'const stdext::hash_compare &'rn1> withrn1> [rn1> _Kty=char *,rn1> _Ty=int,rn1> _Pr=std::lessrn1> ]rn1> andrn1> [rn1> _Kty=char *,rn1> _Pr=std::lessrn1> ]rn1> Reason: cannot convert from 'int' to 'const stdext::hash_compare'rn1> withrn1> [rn1> _Kty=char *,rn1> _Pr=std::lessrn1> ]rn1> No constructor could take the source type, or constructor overload resolution was ambiguousrn到底要如何初始化大小啊,求教了啊!
hash_map如何序列化?
我在内存<em>中</em>建立了一个<em>hash_map</em>,不想程序每次启动都生成它,所以我想保存到磁盘。rn请问<em>hash_map</em>能否序列化?如果能,要怎样做?rn请大虾指点一下,谢谢!rnrnrn
如何初始化hash_map
class xxxrnrn static stdext::<em>hash_map</em>< class1, int > s_player;rn;rnrnstdext::<em>hash_map</em>< class1, int > class::s_player = ?; //请问这个初始化怎么写?
关于g++hash_map转换为vs2008hash_map的问题
源文件是在网上下载的开源文件 在g++下编译 其<em>中</em>关于<em>hash_map</em>的<em>使用</em>如下:rn#includern....rn#define USE_HASH_MAP rn#ifdef USE_HASH_MAPrn#include rn#endifrn....rn...rn...rn#ifdef USE_HASH_MAPrn typedef __gnu_cxx::<em>hash_map</em> map_type;rn#else rn typedef std::map map_type;rn#endifrn.....rn...rn...rnstruct hashfun_strrn rn size_t operator()(const std::string& s) const rn assert(sizeof(int) == 4 && sizeof(char) == 1);rn const int* p = reinterpret_cast(s.c_str());rn size_t v = 0;rn int n = s.size() / 4;rn for (int i = 0; i < n; i++, p++) rn // v ^= *p;rn v ^= *p << (4 * (i % 2)); // note) 0 < 128rn rn int m = s.size() % 4;rn for (int i = 0; i < m; i++) rn v ^= s[4 * n + i] << (i * 8);rn rn return v;rn rn ;rn...rn...rn...rn#ifdef USE_HASH_MAPrn typedef __gnu_cxx::<em>hash_map</em> map_type;rn#else rn typedef std::map map_type;rn#endifrn....rn...rn...rn#ifdef rnUSE_HASH_MAPrn typedef __gnu_cxx::<em>hash_map</em> map_type;rn#else rn typedef std::map map_type;rn#endifrnrnrn我把ext/去掉 又在第一个endif后面加了#undef USE_HASH_MAP 这次编译通过但是有运行时错误 rn第二次 我把ext/去掉 将所有__gnu_cxx改为stdext 又把rn#ifdef USE_HASH_MAPrn typedef __gnu_cxx::<em>hash_map</em> map_type;rn#else rn typedef std::map map_type;rn#endifrn改为rn#ifdef USE_HASH_MAPrn typedef __gnu_cxx::<em>hash_map</em> map_type;rn#else rn typedef std::map map_type;rn#endifrnrn还是编译通过运行时错误rn请问正确的应该怎么改?谢谢!
vc6.0如何使用gdi+
本人<em>使用</em>vc7.0写了个用gdi+的程序,现在要移植到vc6.0<em>中</em>(搞笑吧),无计可施。提出建议着即可得分,告知具体方法的朋友,再送100分。
vc6.0如何使用文件输入输出
vc6.0<em>中</em>有时可以<em>使用</em>fstream.h头文件,有时无法<em>使用</em>,原因何在?rn对于using namespace std与***.h是否会冲突,发生冲突是怎么解决
win8.1如何使用VC6.0
一 安装注意事项 1.不要选择Data Access 2.Enterprise Tools里面去掉 Visual Studio Analyzer分析的一项 二 解决不能运行的问题 Microsoft Visual Studio--common--MSDev98--Bin—MSDEV.EXE,通过此路径找到MSDEV.EXE可执行文件 将MSDEV.EXE更名为MSDEV1.EXE(其它名称也行,如MSDEV2.EXE) 右键--属性--兼容性,兼容模式选择Windows XP(service pack2)"或者Windows XP(service pack3).权限等级勾选为“以管理员身份运行此程序”,点击确定。 重新运行<em>VC</em>6.0,应该可以完美运行(如果第一次报错,那么关闭,重新打开应该就可以了) 三 解决用vc6.0调试程序,结束调试,程序无法退出的问题。 把下载文件<em>中</em>的“ DM.dll”和“TLLOC.dll”拷贝到“X:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin“里面替换掉同名文件,X:是<em>VC</em>6.0的安装盘符。
vc6.0下如何使用动态数组?
vc6.0下如何<em>使用</em>动态数组?因为静态数组必须要先确定数组的个数,比如a[20],20 是一个固定的,如果我20 改为一个变量,该变量从文件里读一个数出来,也就是<em>使用</em>动态数组,该如何处理?急!!!!
如何使用VC6.0删除文件?
如何<em>使用</em><em>VC</em>6.0删除文件?
C++ Builder 怎么使用Hash_map,hash_set
[code=c]rn#include rn#include rn#include rn#include rn#include rnrn <em>hash_map</em>, eqstr> months;rnrn months["january"] = 31;rn months["february"] = 28;rn months["march"] = 31;rn months["april"] = 30;rn months["may"] = 31;rn months["june"] = 30;rn months["july"] = 31;rn months["august"] = 31;rn months["september"] = 30;rn months["october"] = 31;rn months["november"] = 30;rn months["december"] = 31;[/code]rnrn编译报错 <em>hash_map</em>报错。
c++hash_map 问题
现在程序用到c++的<em>hash_map</em>结构,key现在用的是string,这样是没什么问题,但是,100m的文件,差不多能占300M的内存,差距太大了。就将key改成了const char*,这样内存是差不多了。可是在入数据的时候,发现数据丢失了。入了16w,结果.size了一下,才14w。我想知道这是为什么,以及怎么解决?当然,其他能解决内存问题的存入方法也可以。
C++STLhash_map 哈希表
map与<em>hash_map</em> map与<em>hash_map</em>都是在C++STL<em>中</em>常用的数据结构。 map:存储数据结构是采用红黑树实现,提供了key-value的存储和查找功能,查找速度可达log(n)。 <em>hash_map</em>:基于hash_table(哈希表)储存,相对map来说,他的查找速度大大的降低,几乎可以看成是常熟时间;但是代价就是消耗更多的内存(但是在现在内存越来越大的情况下,用内存换时间的选择十分...
c++STLhash_map自定义类。
是的,<em>hash_map</em>是一个很方便的容器,有了STL确确实实给了C++developer很大方便,<em>hash_map</em>就是其<em>中</em>一种。他在数据少的时候,作用和基于RB-tree的map差不多,甚至不如,毕竟有hasher。但是在大量数据的时候,就很快捷了。我平时用<em>hash_map</em>都是用基本类型的,最多弄个string类,也是库里已经弄好了的。直接套模板就行。可是今天遇到一个问题就是当你需要把一个自定义类
请问vc7hash_map怎样使用?
有个角色类CRole,它有Unique ID,偶需要在<em>hash_map</em><em>中</em>能通过Unique ID获得CRole的指针,偶在网上看过源码,都是SGI STL的,<em>VC</em>7<em>中</em>无法直接<em>使用</em>rn偶需要通过整型Key获得CRole对象的指针rn请那个兄弟给个例子看看...rn或改一下下面的源码rnrn#include "stdafx.h"rnrn// <em>hash_map</em>2.cpp : 定义控制台应用程序的入口点。rn//rnrn#include "stdafx.h"rnrnrnrn#include rn#include rn#include rnrnusing namespace std;rnrnrnclass CRolernrnpublic:rn CRole()rn _UniqueGlobalID++;rn m_UniqueID = _UniqueGlobalID;rn std::cout << m_UniqueID << std::endl;rn ;rnrn ~CRole()rn if (_UniqueGlobalID > 0)rn _UniqueGlobalID--;rn //elsern //DOTO 抛出异常rn ;rnrn unsigned short GetUniqueRoleID() //返回角色编号rn return m_UniqueID;rn rnrn unsigned short m_UniqueID; //角色ID编号rn static unsigned short _UniqueGlobalID; rnrn;rnrnunsigned short CRole::_UniqueGlobalID = 0;rnrnrnvoid Main()rn stdext::<em>hash_map</em> HASHROLE;rnrn //1就是角色的UniqueID值rn HASHROLE[1] = new CRole;rn ...rn rn
请问.net hash_map
我想<em>使用</em>一个rn<em>hash_map</em> rn代码如下:rn std::<em>hash_map</em> myMap;rn myMap["hello"] = 1;rnrnbut error:rnc:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xhash(38) : error C2440: “类型转换” : 无法从“const std::string”转换为“size_t”rnrn请问如何实现?
hash_map 过滤的小问题
<em>hash_map</em> rnrnkey为 正整数, 比如 328, 456, 458, 461, 470, 478,479 等rnrnrn过滤到所有 满足下列条件的 :rn在 间隔为10<em>中</em> 存在 3个或3个以上数字的 。 比如 456,458,461rn470,478,479rnrn只剩下 key为328 的 。rnrnrnkey 已排好序的
使用VC6.0的小技巧~
在编译程序后,出现错误的时候rn用什么方法可以直接转到出错行?按什么键呢?我见别人都可以。。。。。是简便的方法呀~rn还有什么小技巧呢?给我这个新手说说吧``谢了
Vc6.0DataGrid的使用
我用Microsoft DataGrid control6.0显示一个数据表 已经和ADO Data control关联 现在我想求数据表<em>中</em>一列数据的和该怎么做呢 能实现吗 希望高手能说清楚点 最好给段有用的代码 感激不尽! 等待<em>中</em>.....
VC6.0使用 CAtlRegExp??
想在<em>VC</em>6.0<em>中</em><em>使用</em>正则表达式, 但vc6.0<em>中</em>没有atlrx.h这个文件, 怎么办??
C++哈希表使用的好文章-Hash_Map
<em>hash_map</em>基于hash table(哈希表)。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。
VC6。0使用hash_map的问题
我要在<em>VC</em><em>中</em><em>使用</em><em>hash_map</em>保存数据,要把CString类型的字符串当作keyrnrn这样的话,str_hash函数是不是一定要自己重写?rnrn要怎么写?哪里有例子吗?我在网上没找到。rnrn请各位指教!rnrnrn
vc6.0如何使用openCV库?
小弟要做图像识别方面的软件rn下载了intel的opencv库,请问如何在vc6<em>中</em><em>使用</em>openCV库啊?
vc6.0如何使用namespace std
我在<em>VC</em>6<em>中</em>加上rnusing namespace std;rncompiling 出错rnerror C2871: 'std' : does not exist or is not a namespacern请问如何解决?rn谢谢!
请问水晶报表在 vc6.0如何使用
请问水晶报表在 vc6.0<em>中</em>如何<em>使用</em>?rn具体步骤,请指教!
VC6.0如何使用随机数???急
包含在哪个头文件<em>中</em>?rn还有,延时1s怎么做?<em>使用</em>哪个头文件?rn非常感谢!
vc6.0工具HScrollBar如何使用
vc++6.0工具<em>中</em>HScrollBar如何<em>使用</em>,具体就是它连一个editrn控件,来回滑动时,edit显示它的数字。。rn我是初学者,不太会用。rn请告诉我具体的应用代码好吗?
使用map和hash_map的效率问题
1,选择map容器,是为了更快的从关键字查找到相关的对象。 与<em>使用</em>list这样的线性表容器相比,一可以简化查找的算法,二可以使任意的关键字做索引,并与目标对象配对,优化查找算法。 在C++的STL<em>中</em>map是<em>使用</em>树来做查找算法,这种算法差不多相当与list线性容器的折半查找的效率一样,都是 O(log2N),而list就没有map这样易定制和操作了。 2,相比map,<em>hash_map</em><em>使用</em>...
在VS 2003里使用hash_map
warning C4996: “std::<em>hash_map</em>”被声明为否决的rn我是这样定义的rnrn<em>hash_map</em>< int , CUserClient* > m_mapHandleToUser;
VC6.0如何使用断点功能??在那?
在<em>VC</em>6.0<em>中</em>如何<em>使用</em>断点功能??在那?
VC6.0 GridControl在扩展DLL如何使用
我的基本情况为rn 有3个项目,A,B,C,A为GirdControl工程,导出DLL,B为扩展DLL工程,在此工程<em>中</em><em>使用</em>rnGridControl控件.C为主工程,为EXErnrn现在写一个对话框,如果<em>使用</em>定制控件这种方法,如果这个对话框在工程C<em>中</em>,对话框显示没有问题,但是在工程B<em>中</em>对话框无法显示.方法为rn 在资源界面<em>中</em>添加定制控件,Class设置为MFCGridCtrl,然后在CPP<em>中</em>DATA_EXCHANGE<em>中</em>添加 DDX_CONTROL(pDX,ID,m_grid)或者DDX_GRIDCONTROL(pDX,ID,m_grid) ;在H文件<em>中</em>添加CGridCtrl m_grid.rnrn令一种方法可以在B工程<em>中</em>显示对话框,方法为:rn 在资源界面添加一个static控件,在InitDialog时用m_grid.Create方法来创建.rn但是这种方法创建的对话框移动起来特别卡,不知道是什么问题rnrn现在我的问题是,如果<em>使用</em>第一种方法,该怎么写,如果<em>使用</em>第二种方法,怎么让对话框移动起来不卡阿?rnrn谢谢rn
急:vc6.0如何设置使用gdi+?
请问各位高手:我用的是vc++6.0,不包含CImage类。有人说要下载GDI+库,并将其载入。但是如何下载GDI+库啊?并且在vc6.0<em>中</em>如何设置才能够<em>使用</em>GDI+啊?网上有多种说法,但我试了一下都没有成功。请各位尽量说得详细点,小弟先谢了。
hash_map在linux上使用的问题
[code=c]#include rn#include rnrnusing namespace __gnu_cxx;rnrnnamespace __gnu_cxxrnrn template<> struct hashrn rn size_t operator()(const std::string& s) constrn rn return __stl_hash_string(s.c_str());rn rn ;rnrnrnint main(int argc, char **argv)rnrn <em>hash_map</em> hm;rn hm.insert(std::pair(std::string("aaa", 123));rn exit(EXIT_SUCCESS);rnrn[/code]rnrn朋友们帮我看看为何这个程序用g++编译不过去!rn谢谢!
g++ 编译器的hash_map 怎样使用
如题,我写的老是报错,求正解。rnrn[code=C/C++]rn#include rn#include rn#include rn#include rn#include rnrnusing namespace std;rnrnint main()rnrn <em>hash_map</em> hm;rn for(int i=0; i));rn rn return 0;rnrnrnrn[/code]
如何释放hash_map所占资源?
本人是C++菜鸟, 请高手帮助, 多谢!rnrn<em>hash_map</em> hmClasses;rnhmClass["key1"] = new MyClass();rnhmClass["key2"] = new MyClass();rnrndelete hmClass["key1"]; // 出错rnrn如何释放资源?
hash_map的详解
关于<em>hash_map</em>的用法与解释: #include #include #include using namespace std; //define the class class ClassA{ public: ClassA(int a):c_a(a){} int getvalue()const { return c_a;} void setvalue(int a){c_a=a;} private: int c_a; }; //1 define the hash function struct hash_A{ size_t operator()(const class ClassA & A)const{ // return hash(classA.getvalue()); return A.getvalue(); } }; //2 define the equal function struct equal_A{ bool operator()(const class ClassA & a1, const class ClassA & a2)const{ return a1.getvalue() == a2.getvalue(); } }; int main() { <em>hash_map</em> hmap; ClassA a1(12); hmap[a1]="I am 12"; ClassA a2(198877); hmap[a2]="I am 198877"; cout<<<<<endl; return 0; }
hash_map的遍历
我这有段代码和注释了的代码rn都是执行相同目的的操作:遍历删除自己。(我就是要遍历...不要说用clear)rnrn你直觉认为谁更快吗?为什么呢?rn[code=C/C++]rn#define _SECURE_SCL 0 rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include "windows.h"rnusing namespace std;rnusing stdext::<em>hash_map</em>;rnvoid main() rnrnrn <em>hash_map</em> hm;rn list lst;rn for (int i = 0; i < 30000; ++i)rn rn stringstream ss;rn ss< 30000; ++i)rn //rn // stringstream ss;rn // ss<
hash_map 问题???
struct reads_unique_cDNArnrn reads_unique_cDNA(const unsigned int ci,const unsigned int co,const unsigned short mm,const bool st,const bool un) :rn cDNA_id(ci),cDNA_offset(co),mismatch(mm),strand(st),unique(un)rn rn unsigned int cDNA_id; rn unsigned int cDNA_offset; rn unsigned int reads_id;rn unsigned mismatch :3;rn unsigned strand :1;rn unsigned unique :1;rn;rnrnrnscan_spliced(<em>hash_map</em> &temp)rnrnrn<em>hash_map</em> reads_spliced;rnrnrnscan_spliced(reads_spliced);rnrnrnrnrn不加 scan_spliced(reads_spliced); 编译通过, 一加这一句 就不行。。。rnrnrnrn In instantiation of `std::pair': rnrn544 C:\Dev-Cpp\include\c++\3.4.2\bits\stl_function.h instantiated from `std::_Select1st >' rnrn
hash_map 的问题!!!
在<em>使用</em>HASH MAP的时候要对自定义的数据结构体 进行重载,,找了下资料都是 long的重载 没看到 rnrnstruct 结构体怎么弄。。。rnrn也不知道 第二个 key 是否需要重载....还是 都要重载 。。。rnrn知道的说说。。。。rnrn还有 查找一个和earse 是和 map 一样用嘛?
如何使用vc6.0编写c++
跪求:小弟刚开始学c++,不会<em>使用</em>vc6.0编写c++程序,请各位高手大侠指点迷津,小弟感激不尽
VC6.0如何使用CxImage?急急
我在网下下载了个CxImage类库原代码, 我用的是vc6.0,我运行里面程序时候,要不是出错就是弹出要求输入可执行文件?rn请大家帮帮忙咯
如何正确使用VC6.0的MSDN
如何正确<em>使用</em><em>VC</em>6.0的MSDN,我是一个刚学计算机的菜鸟,希望大家能够给于我帮助.
vc6.0如何使用unicode字符集?
6.0默认不是用unicode字符集吧。我做了个程序,主要在XP上用,担心英文版XP上显示乱码。请问:rn1.对话框里的静态文本可能显示成乱码吗,如果会,怎样解决?rn2.Tab控件标签页的名称m_sheet.AddPage("名称", &m_page1, IDD_DIALOG1);这里怎样用unicode字符呢?rn3.字符型变量是否用TCHAR比较好呢?那么最后编译时还是要选择unicode字符集吧。rn4.好像在vc6.0里用unicode字符集还要事先定义一个什么东西,是这样吗?rn请赐教!rn
VC6.0 sp6 下 如何使用sse2
rt
如何使用VC6.0编写qq
如何<em>使用</em><em>VC</em>6.0编写qqrn
VC6.0 如何使用 WideCharToMultiByte() 函数?
大侠们,小弟用的vc6.0 ,有位师兄用的VS2010,结果发给我的代码<em>中</em>有 WideCharToMultiByte(); rnrn TCHAR* Temp = Trigger->m_Comment.GetBuffer(Trigger->m_Comment.GetLength());rn int len = _tcslen(Temp);rn char* temp = new char[len*2+1];rn WideCharToMultiByte(CP_ACP, 0, Temp, len+1, temp, len*2+1, NULL, NULL);rn Trigger->m_Comment.ReleaseBuffer();rnrnrn报错:rnerror C2664: 'WideCharToMultiByte' : cannot convert parameter 3 from 'char *' to 'const unsigned short *rnrnrn这个该砸个处理 Temp 参数,砸个转换下才能<em>使用</em>?
如何使用VC6.0开发COM+
<em>VC</em>6.0好像只能开发MTS,如何<em>使用</em><em>VC</em>6.0开发COM+呢?是不是一定要用<em>VC</em>++.Net啊?
win10 下如何安装 使用vc6.0
1、正确安装vc6.0 2、解决无法添加打开工程文件的bug(官网 网上也有介绍)      管理员权限  命令行  手动注册fileTool.dll (vc里或许可以自动注册)      regsvr32  fileTool.dll  需关掉vc6.0       网上有啦许多正解,可肯你还不一定成功。还需要我更详细的说明下正确解决此类问题的方法: 1.必
请问vc6.0下CArray如何使用
我写了一个线条类CStroke如下:rnclass CStroke : public CObjectrnrnpublic:rn CStroke(UINT nPenWidth);rn BOOL DrawStroke(CDC* pDC);rn virtual void Serialize(CArchive& ar);rn CArray m_pointArray;//点数组rnprotected:rn CStroke();rn DECLARE_SERIAL(CStroke)rn UINT m_nPenWidth;rnrn rn;rn却出现如下编译错误:rnsyntax error : missing ';' before 'rnrnrn
如何使用VC6.0地图的缩放???
地图是用线画的,形成一个地图的形状。如何通过<em>VC</em>6.0使地图的缩放??rn有代码的话,发上来。给我提出点思路也可以。rn谢谢!!
hash_map 用法
因为做作业需要hsah_map, 哪位大侠能给个<em>hash_map</em> 的用法 啊?rnrn谢谢
hash_map的问题
[code=C/C++]rntypedef struct _CLIENT_ID rn HANDLE UniqueProcess;rn HANDLE UniqueThread;rn CLIENT_ID;rnrntypedef struct _PORT_MESSAGE rn USHORT DataSize;rn USHORT MessageSize;rn USHORT MessageType;rn USHORT VirtualRangesOffset;rn CLIENT_ID ClientId;rn ULONG MessageId;rn ULONG SectionSize;rn PORT_MESSAGE, *PPORT_MESSAGE;rnrn <em>hash_map</em> hm;rn <em>hash_map</em>::const_iterator ite;rn PORT_MESSAGE pm;rn rn for (int i = 0, j = 100; i < 100; i++,j--)rn rn memset(&pm, i, sizeof pm);rnrn hm[i] = pm;rnrn ite = hm.find(i);rn//我想在这里输出hm<em>中</em>保存的每个结构<em>中</em>CLIENT_ID里面的两个值该怎么弄?rn //printf(...);rn [/code]
Hash_map用法
//词法单元rnclass Tokenrnrnpublic:rnexplicit Token (int t):tag(t)rnprivate:rnconst int tag;rn;rn//字符单元rnclass Word :public Tokenrnrnpublic:rnexplicit Word (string s,int tag):Token(tag),lexeme(s)rnpublic:rnstring lexeme;rn;rnrnrn<em>hash_map</em> words;rnWord w("if",tagIF);rnwords[w.lexeme]=w;rnrn提示错误:: error C2582: “operator =”函数在“Word”<em>中</em>不可用rnrnrn后来,我又认真的去看了一遍教程,做了如下修改:rnrnstruct string_less : public binary_functionrn rnpublic: rn result_type operator()(const first_argument_type& _Left, const second_argument_type& _Right) const rn rn return(_Left.compare(_Right) < 0 ? true : false); rn rn;rnrn<em>hash_map</em>> words; rnrn但是提示同样的错误。麻烦高手解释一下错误原因,以及正确<em>使用</em>。rn
hash_map in vs2005
<em>hash_map</em>如下定义,其接口和stl<em>中</em>的定义不同。 rnrntemplate >, rn class Allocator=allocator > rn>rnclass <em>hash_map</em>rnsgi stl<em>中</em>那个<em>hash_map</em>是根据hash值进行比较,但是这个<em>hash_map</em>却不需要,它不需要提供hash值,只需要提供一个比较函数,所以有点迷惑。rnmsdn<em>中</em>有如下例子, ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vcstdlib/html/c11d6729-c571-43a1-96fd-360ec678b23a.htmhas a sample, there are 2 structs:struct greater_str rn bool operator()(const MyStr & x, const MyStr & y) const rn if ( strcmp(x, y) < 0)rn return true;rnrn return false;rn rn;rnrnrnstruct less_str rn bool operator()(const MyStr & x, const MyStr & y) const rn if ( strcmp(x, y) > 0)rn return true;rnrn return false;rn rn;rn我现在想知道的是,采用上面两个不同的比较函数定义的以下两个哈希表,他们有何区别:rn<em>hash_map</em> >rn<em>hash_map</em> >rn
关于hash_map
在vs2008<em>中</em>加入#includern出现错误提示no such file or directory rn可能是什么原因呢?
水晶报表10在VC6.0使用
水晶报表10在<em>VC</em>6.0<em>中</em>的<em>使用</em>,在网上找了好久,综合网上的和我自已用时体会的,终于弄出来了,发出来给有用的人一个参考。
VC6.0使用Wlan库
现在在做一个WIFI模块,但是需要用到系统的wlanapi.h 和wlanapi.lib文件,但是<em>VC</em>6.0及其SDK是不包含这些文件的,只有VS2008的SDK<em>中</em>包含,但是我把VS2008<em>中</em>的SDK引用到<em>VC</em>6.0<em>中</em>后,会出现一大堆问题,大家帮帮忙,怎样才能让<em>VC</em>6.0正常<em>使用</em>wlanapi.h和wlanapi.lib这两个文件,谢谢啦!
关于vc6.0strcat()的使用???
我在vc6.0<em>中</em><em>使用</em>strcat()函数的时候!总是发生执行错误,编译,连接都没问题rn同样的代码,我在TC3.0<em>中</em>能执行,请问是vc6不支持该函数么?????rn请问高手!!先谢了!!!!!rn
在vc6.0使用列表控件的方法
我先用rnCreateDialog()建立了一个非模态对话框rnrn资源里面在对话框上面添加了一个 列表控件rnrn然后我应该在对话框消息处理函数里面添加什么代码呢?rnrn能给个完整的例子就太谢谢了。rn最好是api函数直接实现的。
vc6.0FtpCommand使用探讨
一个用api实现断点续传的ftp客户端程序。虽然wininet.dll<em>中</em>存在FtpCommand,但是在WINiNET.h文件<em>中</em>不存在这个函数的声明。编译的时候会报错。但是在.NET<em>中</em>编译程序没有问题。请问:FtpCommand(hConnect,FALSE,FTP_TRANSFER_TYPE_BINARY,1000,0,&hResponse);rn加上FtpOpenFile和InternetReadFile,能不能在<em>VC</em>6.0下编译通过。
vc6.0 TabControl控件的具体使用
哪位大哥能提供一下vc6.0 <em>中</em>TabControl控件的基本<em>使用</em>方法啊,可以将其它的Dialog加入其<em>中</em>一个tab嘛,此时怎么传递Dialog<em>中</em>的数据啊
C++hash_map和map的区别
1)为什么需要<em>hash_map</em>/* 例如: 我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 【注】如果你<em>使用</em>STL 的map容器,你可以非常方便的实现这个功能,而不用关心其细节。 */ #include #include using namespac
vc6能用hash_map吗?
vc6<em>中</em>包含<em>hash_map</em>吗?
Hash_mapinsert自定义类型的问题
我有一个结构体,rnstruct codernrn int codebegin;rn int codeend;rn;rnrn我声明了一个<em>hash_map</em>:rn<em>hash_map</em>> sevc;rnrn我声明的<em>hash_map</em>的Key是自定义的结构体,值是另一个Hash_map,但是在insert的时候编译器编译不过,报错了,错误如下:rnrnrnError 17 error C2676: binary 'functional 125 1 11111rnrnrn请问Hash_map的Key如果是自定义类型,需要怎样重载
VC6.0使用 ado问题
rn _bstr_t mStrSQL;rn _variant_t reco;rnrn mStrSQL="select HomeDir from ftp_setup";rn RS->Open(mStrSQL,rn Conn.GetInterfacePtr(),rn adOpenDynamic,rn adLockOptimistic,rn adCmdText);rnrn if (RS->adoEOF) rn AfxMessageBox("ftp_setup表<em>中</em>缺少记录.");rn return 1; //数库出错rn rnrn reco=RS->Collect("HomeDir");rnrn编译到最后一句时出是出错:term does not evaluate to a functionrnrn为什么呢? RS,Conn都已经是申明,并CreateInstance的。
数据源配置和数据库操作.doc下载
数据源配置和数据库操作 如果使用设置注入,jdbcTemplate可以更改 相关下载链接:[url=//download.csdn.net/download/dinglongfei/3782570?utm_source=bbsseo]//download.csdn.net/download/dinglongfei/3782570?utm_source=bbsseo[/url]
UIAlertView 提示框 多项选择下载
UIAlertView 提示框 多项选择 相关下载链接:[url=//download.csdn.net/download/conanlock/8600529?utm_source=bbsseo]//download.csdn.net/download/conanlock/8600529?utm_source=bbsseo[/url]
Android 应用开始引导界面下载
可以直接用的Android 应用开始引导界面 相关下载链接:[url=//download.csdn.net/download/georgefree/9213099?utm_source=bbsseo]//download.csdn.net/download/georgefree/9213099?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的