std::map的key有什么要求? [问题点数:40分,结帖人jiandingzhe]

Bbs5
本版专家分:3185
结帖率 97.25%
Bbs9
本版专家分:93003
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs9
本版专家分:86280
Blank
红花 2011年3月 C/C++大版内专家分月排行榜第一
2010年9月 C/C++大版内专家分月排行榜第一
Blank
黄花 2015年1月 C/C++大版内专家分月排行榜第二
2012年3月 C/C++大版内专家分月排行榜第二
2011年11月 C/C++大版内专家分月排行榜第二
2010年6月 C/C++大版内专家分月排行榜第二
2010年5月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2011年4月 C/C++大版内专家分月排行榜第三
2011年2月 C/C++大版内专家分月排行榜第三
2010年8月 C/C++大版内专家分月排行榜第三
Bbs3
本版专家分:587
Bbs9
本版专家分:93003
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs9
本版专家分:93003
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs9
本版专家分:57114
Blank
红花 2011年4月 C/C++大版内专家分月排行榜第一
Blank
蓝花 2012年8月 C/C++大版内专家分月排行榜第三
2012年7月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:0
std::map怎么实现修改key的值
<em>std</em>::<em>map</em>怎么实现修改<em>key</em>的值
可以用对象指针做为std::mapkey么??
从来没有这么用过..rn然后是不是大家都经常这么用?rnrn示例:rn<em>std</em>::<em>map</em> test2;
有两个key的数据结构,用map作为数据存储std
<em>map</em>作为一个常用的<em>std</em>,其基本用法就是<em>key</em>,value 一般<em>key</em>就是一个整型数据,value要么是一个对象数据要么是一个对象/结构体。 存储关系类型的数据,比如好友数据,一般用法是: <em>std</em>::<em>map</em> 就是把这个<em>map</em>数据放置到玩家身上,但是这样会势必造成玩家类的臃肿. 比较好的方法是将数据提取出来作为一个好友关系类,来管理所有玩家好友数据 但是这要就必然造成两个<em>key</em>来
std::map
要实现的功能是:在参数设置控件的tablewidget里输入内容,点击保存按钮,在参数控件的tablewidget里对应显示内容。 写在一个类里,我已经实现了,但是要写在两个类里,还要用到<em>std</em>::
各种集合key,value能否为null
HashMap <em>key</em>,value都可以为null static final int hash(Object <em>key</em>) { int h; return (<em>key</em> == null) ? 0 : (h = <em>key</em>.hashCode()) ^ (h &amp;gt;&amp;gt;&amp;gt; 16); } <em>key</em>只能有一个为null,多个<em>key</em>=null的会覆盖,val...
怎样为std::map的自定义key提供比较操作(二)
  假如你为自己开发一个简单的股票投资软件,该软件系统中的核心类自然就是“股票”类(仅用于问题分析,不具有现实意义): struct Stock { int code; // 股票代码 int id; // 行业id float price; // 股价 float pe; // 市盈率...
std::endl 有什么作用
<em>std</em>::endl 是一个操纵符(manipulator),具有结束当前行的功能,同时还把输出缓冲区的内容刷到设备中。 该语句可以保持“一直(执行该句时)”刷新,否则,如果程序崩溃,输出可能还停留在缓冲区中,从而会误判程序崩溃的位置。 在执行输出操作之后,数据并非立刻传到输出设备,而是先进入一个缓冲区,当适宜的时机(如设备空闲)后再由缓冲区传入
std::map的[]方法重写
需求<em>要求</em>对<em>std</em>::<em>map</em>的[]操作,新插入元素时设定为指定初始值。实现<em>std</em>::<em>map</em> test_dict; uint32_t operator[](const int <em>key</em>) { // _where指向_where->first比<em>key</em>大于等于的元素 <em>std</em>::<em>map</em>::iterator _where = test_dict.lower_
std::map的问题?
我在别人的博客上看到这样的一个例子。是用来现显示字符的!rn下面的是头文件rn// WGLUTFont.h: interface for the CWGLUTFont class.rn//rn//////////////////////////////////////////////////////////////////////rnrn#if !defined(AFX_WGLUTFONT_H__D1FC606E_2402_48ED_B6EC_CB2775FFAC29__INCLUDED_)rn#define AFX_WGLUTFONT_H__D1FC606E_2402_48ED_B6EC_CB2775FFAC29__INCLUDED_rnrn#if _MSC_VER > 1000rn#pragma oncern#endif // _MSC_VER > 1000rn#include // Header File For The OpenGL32 Libraryrn#include // Header File For The GLu32 Libraryrn#include // Header File For The Glaux Libraryrn#include rn#include rnrnrnrntypedef <em>std</em>::<em>map</em> FontMap; rnrnclass CWGLUTFont rnrn rn protected: rn HWND m_hWnd; // 关联窗口 rn rn FontMap m_<em>map</em>Text; // 2D字体Map rn FontMap m_<em>map</em>Glyph; // 3D字体Map rn rn BOOL m_bLoadFont; // 字体加载标记 rn rnrn;rnrn#endif // !defined(AFX_WGLUTFONT_H__D1FC606E_2402_48ED_B6EC_CB2775FFAC29__INCLUDED_)rnrn部分实现文件rn// CWGLUTFont.cpp: implementation of the CCWGLUTFont class.rn//rn//////////////////////////////////////////////////////////////////////rnrn#include "<em>std</em>afx.h"rn#include "uwtnetsim.h"rn#include "WGLUTFont.h"rnrn#ifdef _DEBUGrn#undef THIS_FILErnstatic char THIS_FILE[]=__FILE__;rn#define new DEBUG_NEWrn#endifrnrnrn rn rn /****************************************************************************** rn rn 函数名: PreLoadASCII rn 输 入: bPreLoadAscii --- 是否预加载ASCII码(256个) rn 输 出: 无 rn 返回值: 失败返回FALSE rn 功 能: 预加载2D ASCII字符 rn 说 明: 请在系统建立后再加载 rn ASCII码预加载只限于2D文本,这里假设程序不使用3D文本 rn ******************************************************************************/ rn rn BOOL CWGLUTFont::PreLoadASCII() rn rn // 预加载ASCII码 rn BOOL bResult; rn GLuint base; rn int i; rn rn HDC hDC = wglGetCurrentDC(); rn rn ASSERT(hDC != NULL); rn rn base = glGenLists(256); rn rn bResult = wglUseFontBit<em>map</em>s(hDC, 0, 255, base); rn rn if(!bResult) rn rn return FALSE; rn rn rn for(i = 0; i < 256; i++) rn rn m_<em>map</em>Text.insert(FontMap::value_type(i, base+i)); rn rn rn base = glGenLists(256); rn rn GLYPHMETRICSFLOAT agmf[256]; rn bResult = wglUseFontOutlines(hDC, 0, 255, base, 0.0f, 0.1f, rn WGL_FONT_POLYGONS, agmf); rn rn for(i = 0; i < 256; i++) rn rn m_<em>map</em>Glyph.insert(FontMap::value_type(i, base+i)); rn rn rn return TRUE; rn rn rn rn /****************************************************************************** rn rn 函数名: PreLoadText rn 输 入: szString --- 要预加载的字符串 rn nCount --- 要预加载的字符串长度 rn -1表示加载整个字符串(<em>要求</em>以\0结束) rn 输 出: 无 rn 返回值: 失败返回FALSE rn 功 能: 预加载2D字符串 rn 说 明: 预加载的字符串在显示时速度较快(相当于Cache) rn ******************************************************************************/ rn rn BOOL CWGLUTFont::PreLoadText(LPCTSTR szString, INT nCount /* = -1 */) rn rn int r; rn int nNum; rn GLuint nList; rn BOOL bResult; rn HDC hDC = wglGetCurrentDC(); rn rn if(!szString) rn rn return FALSE; rn rn rn if(nCount == -1) rn rn nNum = _tcslen(szString); rn rn else rn rn nNum = nCount; rn rn rn for(r = 0; r < nNum; r++) rn rn if(m_<em>map</em>Text.find(szString[r]) != m_<em>map</em>Text.end()) rn rn // 字符已经存在于列表中 rn continue; rn rn rn nList = glGenLists(1); rn bResult = wglUseFontBit<em>map</em>s(hDC, szString[r], 1, nList); rn rn if(!bResult) rn rn return FALSE; rn rn rn m_<em>map</em>Text.insert(FontMap::value_type(szString[r], nList)); rn rn rn return TRUE; rn rn rn rn /****************************************************************************** rn rn 函数名: PreLoadGlyph rn 输 入: szString --- 要预加载的字符串 rn nCount --- 要预加载的字符串长度 rn -1表示加载整个字符串(<em>要求</em>以\0结束) rn 输 出: 无 rn 返回值: 失败返回FALSE rn 功 能: 预加载3D字符串 rn 说 明: 预加载的字符串在显示时速度较快(相当于Cache) rn ******************************************************************************/ rn rn BOOL CWGLUTFont::PreloadGlyph(LPCTSTR szString, INT nCount /* = -1 */) rn rn int r; rn int nNum; rn GLuint nList; rn BOOL bResult; rn HDC hDC = wglGetCurrentDC(); rn GLYPHMETRICSFLOAT pgmf[1]; rn rn if(!szString) rn rn return FALSE; rn rn rn if(nCount == -1) rn rn nNum = _tcslen(szString); rn rn else rn rn nNum = nCount; rn rn rn for(r = 0; r < nNum; r++) rn rn if(m_<em>map</em>Glyph.find(szString[r]) != m_<em>map</em>Glyph.end()) rn rn // 字符已经存在于列表中 rn continue; rn rn rn nList = glGenLists(1); rn bResult = wglUseFontOutlines(hDC, szString[r], 1, nList, rn 0.0f, 0.1f, WGL_FONT_POLYGONS, pgmf); rn rn if(!bResult) rn rn return FALSE; rn rn rn m_<em>map</em>Glyph.insert(FontMap::value_type(szString[r], nList)); rn rn rn return TRUE; rn rn rn rn可是我在编译的时候会出现问题,那位能帮助解决一下?rn编译连接出现的问题为:rnrnE:\only code\pj\UwtNetSim\WGLUTFont.cpp(206) : error C2665: 'pair,class <em>std</em>::allocator > >::pair,class <em>std</em>::allocator > >' : none of the 2 overloads can convert parameter 2 from type 'unsigned int'rnrnrnrnrn
std::map 析构 SIGBUS
有一个 static <em>std</em>::<em>map</em> <em>map</em>;rnrn在退出析构的时候产生了 SIGBUS:rnrn#00 /lib/lib<em>std</em>c++.so.6 (<em>std</em>::string::_Rep::_M_dispose(<em>std</em>::allocator const&)+56)rn#01 /lib/lib<em>std</em>c++.so.6 (<em>std</em>::basic_string, <em>std</em>::allocator >::~basic_string()+20)rnrnstack info:rnrn(<em>std</em>::basic_string, <em>std</em>::allocator >::~basic_string()+24)rn[heap]rn[heap]rn(<em>std</em>::_Rb_tree, <em>std</em>::_Select1st >, <em>std</em>::less, <em>std</em>::allocator > >::_M_erase(<em>std</em>::_Rb_tree_node >*)+26)rn[heap]rn[heap]rn(<em>std</em>::_Rb_tree, <em>std</em>::_Select1st >, <em>std</em>::less, <em>std</em>::allocator > >::_M_erase(<em>std</em>::_Rb_tree_node >*)+16)rn[heap]rn[heap]rn(<em>std</em>::_Rb_tree, <em>std</em>::_Select1st >, <em>std</em>::less, <em>std</em>::allocator > >::_M_erase(<em>std</em>::_Rb_tree_node >*)+16)rn[heap]rnrnrn请问这个怎么产生的原因,怎么重现?rn
std::map使用问题
昏啊。rn<em>std</em>::<em>map</em> 用起来会出样的问题::<em>std</em>::<em>map</em>rnclassA 使用指针好,还是引用,还是拷贝。。昏啊。rnclassA*指针:自己释放,好像没有问题(不释放程序停止他也会自己搞顶)。rn 但是如果忘记了那里delete了 classsA 就内存XXX了rnrnclassA&引用的话,一个小心那里提前被谁释放了。。不可预测 rn如下:rn class my<em>map</em>rn public:rn ::<em>std</em>::<em>map</em> <em>map</em>Yern rn class myuserMaprn public:rn void addUit()rn Class a;rn a.xx = yy;rn <em>map</em>Ye["kk"] =a;rn rn rn 一切由天定了。。。如果你在其他地方用到<em>map</em>Ye["kk"]的话rn rnclassA:拷贝。我的最爱,可是靠 要自己实现深度拷贝。麻烦。rn 如果classA 里面rn 需要把operator= 搞定。rnrn
std::map m_map;
LogData 是一个类。rn像这样的形式怎么使用啊。。我很迷茫rn例如:m_<em>map</em>.size()是<em>什么</em>?
自定义std::map的排序
<em>std</em>::<em>map</em>的内部排序是按照红黑树进行的,所以,查询时间复杂度为O(log2n). STL中<em>map</em>的定义是: 复制代码 1 template&lt;class _Kty, 2 class _Ty, 3 class _Pr = less&lt;_Kty&gt;, 4 class _Alloc = allocator&lt;pair&lt;const _Kty, _Ty&g...
std::map的遍历及删除
在list内容中指定需要删除的<em>key</em>,在Map中找到并删除。最初做法如下: <em>std</em>::<em>map</em>&lt;<em>std</em>::string, Node&gt;::iterator it_<em>map</em>,tmp; <em>std</em>::string node_name; <em>std</em>::vector&lt;<em>std</em>::string&gt;::iterator it_list; for (it_<em>map</em> = node_<em>map</em>-&gt;begi...
std::map的iterator问题.
<em>std</em>::<em>map</em> test;rntest[1]=1;rntest[2]=2;rntest[3]=3;rn...rnrn<em>std</em>::<em>map</em>::iterator iter = test.find(2);rnrn如果我把这个iter保存下来,那么,当test经历了各种插入删除操作后(<em>key</em>为2的成员没有被修改),这个iter是否还有效?
std::map的新插入方式?
今天写程序时,发现了一个问题,特写此贴。rn rnrn问题很简单:rnvoid CMapTestDlg::OnBnClickedOk()rnrn // TODO: 在此添加控件通知处理程序代码rn <em>std</em>::<em>map</em> test; //test中无数据rn int *ptest = NULL;rn ptest = &(test[-1]); //执行此句后,再看看test,-1被插入了!rn if (NULL != ptest)rn rn //结果ptest不为空!rn rnrn //OnOK();rnrnrnrnptest = &(test[-1]); //执行此句后,再看看test,-1被插入了!rn这到底是为<em>什么</em>?真的可以这样插入?rnrn各位大牛们帮帮我啊。。。rn
求解惑std::map
<em>std</em>::<em>map</em>rnrnbool operator< stricmp(vLeft.c_str(), vRight.c_str());rnrnrn我在操作符重载那里设置了断点,为何没有调到。rnrn如果把<em>std</em>::string改成自定义类型就可以,为<em>什么</em>,我想要<em>std</em>::string作为<em>map</em>的<em>key</em>,但是要忽略大小写"hello"等同"HELLO"
typedef std::map CTableSetingMap;
typedef <em>std</em>::<em>map</em> CTableSetingMap;rn这是<em>什么</em>语句?它是干<em>什么</em>的?本人原来没用过,谢谢大虾们讲解。
std::map排序
<em>map</em>中元素是按照键值的索引自动排序的,现在我要按照键值所对应的元素内某个字段进行排序改怎么做呢?rnrn写过的测试代码如下,SortMem执行后为<em>什么</em>demoMap内容没变,rn如果要排序,是不是键值要跟着变呢?rn请诸位大牛指点,我很菜的rnrn// <em>map</em>vec.cpp : 定义控制台应用程序的入口点。rn//rnrn#include "<em>std</em>afx.h"rnrn#include rn#include rn#include rn#include rn#include rn#include rnrnusing namespace <em>std</em>;rnrnstruct Demornrn int num;rn string name;rn;rnrntypedef <em>std</em>::<em>map</em> DemoMap;rnrnDemoMap demoMap;rnrnvoid Dispaly( string str )rnrn cout << str << endl;rnrn DemoMap::const_iterator iter = demoMap.begin();rn for (; iter != demoMap.end(); ++iter )rn rn cout << "Key = " << iter->first << " num = " << iter->second.num << " name = " << iter->second.name << endl;rn rnrn cout << endl;rnrnrnvoid SortMem(void)rnrn struct Predrn rn bool operator()(Demo*& left, Demo*& right)rn rn return ((left->num) > (right->num));rn rn ;rnrn vector vec;rn DemoMap::iterator iter = demoMap.begin();rn for (; iter != demoMap.end(); ++iter )rn rn vec.push_back(&(iter->second));rn rnrn Pred pred;rn <em>std</em>::sort(vec.begin(),vec.end(),pred);rnrn int a = 0;rnrnrnrnint _tmain(int argc, _TCHAR* argv[])rnrn Demo d1 = 3,"kangye";rn Demo d2 = 5,"disa";rn Demo d3 = 0,"daswwwq";rn Demo d4 = 2,"dd0op9";rnrn Dispaly("空");rnrn demoMap[7] = d1;rnrn Dispaly("一");rnrn demoMap[3] = d3;rnrn Dispaly("二");rnrn demoMap[9] = d2;rnrn Dispaly("三");rnrn demoMap[1] = d4;rnrn Dispaly("四");rnrn SortMem();rnrn Dispaly("转化排序后");rnrn system("pause");rnrn return 0;rnrnrn
有关于std::map的用法的文章吗?
如题,有关于<em>std</em>::<em>map</em>的用法的好文章,大家传些连接上来,来个汇总。最近老遇到它,的了解一下
std::map中的报错
#include rn#include "string"rnusing namespace <em>std</em>;rnrnstruct UniqueIDrnrnpublic:rn UniqueID( unsigned long id = 0 );rnrn ~UniqueID();rnrn bool operator < ( UniqueID other );rnrnpublic:rn unsigned long m_id;rn;rnUniqueID::UniqueID( unsigned long id )rnrn m_id = id;rnrnrnUniqueID::~UniqueID()rnrnrnrnbool UniqueID::operator < ( UniqueID other )rnrn if ( m_id mTest;rn mTest[u1]="1";rnrn if ( u1
std::map的使用例程
Std::<em>map</em>
std::map 使用注意事项
对于下面的场景,存在<em>key</em>就使用,否则返回null,有下面两种写法: if(m.count(<em>key</em>)>0) { return m[<em>key</em>]; } return null; iter = m.find(<em>key</em>); if(iter!=m.end()) { return iter->second; } return null;1.这里需要注意:前一种方法很直观,但是效率差
std::map的同步问题
可以确定的是,<em>map</em>的写操作与其他读写操作肯定是要互斥的。rnrnrnrn那么<em>map</em>的读和读之间是否互斥?rnrn<em>map</em>的find操作是否和读之间互斥呢?
std::map什么
<em>std</em>::<em>map</em> client_<em>map</em>; 这个是啥意思?帮我解释解释。网上没有找到,说STD是性疾病传播<em>什么</em>的,我郁闷。
std::map问题
<em>std</em>::<em>map</em> m_STRUCT_List;rnrn例如m_STRUCT里放着100个 STRUCT_A结构 数据;(insert方式插入的哦)rnrn我想向数组那样按下标来指定输出,可是 m_STRUCT_List[0] 取不到首元素哦.rnrn<em>std</em>::<em>map</em>::iterator itr1 = _<em>map</em>.begin();rnrnfor( ; itr1 != _<em>map</em>.end(); ++itr1 )rnrn <em>std</em>::cout << "Item:" << itr1->first << ", content: " << itr1->second << <em>std</em>::endl;rnrn以上方法虽然可以将整个 m_STRUCT_List输出,可是 我希望的是从指定位置输出, 例如 从m_STRUCT_List[3]开始将余下的输出出来, 该如何实现呢?哪位大大能教一下。rnrnrn
stdmap总结
<em>map</em>属于关联容器,提供一对一的数据处理能力。内部是由红黑树实现的,具有自动排序能力。因此<em>map</em>内部的所有数据是有序的。 一.插入操作 在<em>map</em>中插入数据有三种方法: 1.使用数组 用数组方式插入数据 2.insert函数插入pair数据 3.insert插入value_type数据 使用后两者插入数据,利用的是集合的唯一性,也就是说当<em>map</em>容器中已经有了所要插入的数据,则insert操作是插入不...
std::map 赋值出错!
这个问题出的有点儿怪(之前都运行的好好的,画了两天图,再来跑这个程序竟然就挂了[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/35.gif][/img])........一天了也没个头绪,欲哭无泪呀!rn就死在<em>map</em>赋值那里,=操作符<em>map</em>里自带的呀!为啥会错?为啥operator=()还要调clear()?一调用clear()就会挂,有遇到类似情况的大侠吗?请给指条明路[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]。rn[img=https://img-bbs.csdn.net/upload/201707/28/1501212076_434422.png][/img]rn[img=https://img-bbs.csdn.net/upload/201707/28/1501212086_694447.png][/img]rn[img=https://img-bbs.csdn.net/upload/201707/28/1501212097_921.png][/img]rn
std::map的问题
<em>std</em>::<em>map</em> lfs[100][100]; //这是定义rnrnrn<em>std</em>::<em>map</em>::iterator it;rnit=(lfs[x][y]).find(id); //这儿为<em>什么</em>会出错呢? rn处错误指到这儿 return (this->_Parent(this->_Myhead));
std:map与迭代器简析
背景 最近在读ROS操作系统源代码,多处遇到<em>std</em>::<em>map</em>这一容器。为更好理解ROS源代码,现将<em>std</em>::<em>map</em>的相关知识进行一个梳理。 因ROS而动意写此文,但下面内容主要描述ROS代码相关部分。 概览 <em>std</em>::<em>map</em>是一种关联容器,查询一个元素是否存在,并有效地获取元素。具体地,<em>map</em>是一个键/值(<em>key</em>/value)对,键(<em>key</em>)用于查询,而值(value)包含我们希望使用的数据
问问std::map
typedef <em>std</em>::<em>map</em> PropertyRegistry;rn PropertyRegistry d_properties;rnrn这个<em>map</em>里一个键对应两个值么?在那个c++ primer里找了半天没找到是啥用法啊?一般都是看到的键值对,都是一对一的啊。请明白的兄台指教!
求助 std::map的size
在<em>std</em>::<em>map</em>中erase一个元素后,为<em>什么</em><em>map</em>的size没有变化!如何解决?
STD::MAP与结构体的互转
问题描述大概如下,一个已经存在的库a.lib,和服务器通信,全是通过结构体,或者基本数据类型进行的,现在额另外一个框架f,提供了c++和js交 互的方法,但只支持基本数据类型,<em>std</em> 容器,js里面的对象被映射成<em>std</em>::<em>map</em>供c++层访问,现在需要通过JS调用a.lib的接口,所以 自然想到的是,做一个中间层,把<em>map</em>转换成struct,还好,a.lib<em>要求</em>的结构体非常简单,所有成员只包括基本
QMap和std::map的遍历
两种遍历方式都使用迭代器: 1QMap使用Iterator.<em>key</em>(),和Iterator.value()方法获取第一个或第二个元素的值。 而<em>std</em>::<em>map</em>使用Iterator-&gt;first(), Iterator-&gt;second()来获取第一个或第二个元素的值。 QMap&lt;QString,QString&gt; m_RatioCfg; QMap&lt;...
std::mapstd::vector嵌套问题
话不多,直接贴问题rn[code=c]<em>map</em>Temp <em>map</em>Vect;rnvectTemp vectInt;rnMapM <em>map</em>Map;rnrn<em>map</em>Vect[1] = 1;rnvectInt.push_back(<em>map</em>Vect);rn<em>map</em>Map[1] = vectInt; // 赋值出错[/code]rnrn错误代码rn[quote]>d:\service\server.cpp(69) : error C2679: 二进制“=”: 没有找到接受“vectTemp”类型的右操作数的运算符(或没有可接受的转换)rn1> d:\program files\vc2008\vc\include\<em>map</em>(176): 可能是“<em>std</em>::<em>map</em> &<em>std</em>::<em>map</em>::operator =(const <em>std</em>::<em>map</em> &)”rn1> withrn1> [rn1> _Kty=int,rn1> _Ty=intrn1> ]rn1> 试图匹配参数列表“(<em>std</em>::<em>map</em>, vectTemp)”时rn1> withrn1> [rn1> _Kty=int,rn1> _Ty=intrn1> ][/quote]
c++中std::map key使用智能指针笔记
#include #include #include #include #include #include using namespace <em>std</em>;struct Comparator : public <em>std</em>::binary_function, shared_p
( std::map > std::set ) ? true : false
以前在 Microsoft Visual C++ 6.0 STL 下做过一个测试,比较 set、<em>map</em> 的差别。发现对于同样的数据结构(比如数据库中某个有主键的表的记录),<em>map</em> 使用的内存大约是 set 的两倍。谁能从数据结构的角度分析一下这个结果?
使用std::mapstd::list实现LRU(…
最近偶然需要使用LRU缓存,搜索了一下,发现STL和boost里没有现成的。于是就用<em>map</em>和list简单实现了下。通过了单元测试。因为逻辑蛮简单的(加上满满注释不到100行),应该不会有错哈。欢迎大家体验。源码除了<em>std</em>外,只使用了boost::function,如果不想使用boost类库,完全可以用函数指针替换掉(注释中有说明),但是那么做要传入类的成员函数就麻烦了嘿。      LRU最简单
std::map 自定义类做为key时 find operator< 的正确写法
如果没记错很久以前就遇到过这个问题了,当时也纠结了一会,没想到今天又遇到了。聊记于此。 类定义: class DataSortKey { public: DataSortKey(){ memset(this, 0, sizeof(*this)); } unsigned level; unsigned vip_level; unsigned param1; uint64_t param
双机热备有什么要求
双机热备有<em>什么</em><em>要求</em>?我急需这方面的资料,谁能告诉我?谢谢!!
std::map std::multimap std::tr1::unordered_map 的区别
如题...rnrn<em>std</em>::<em>map</em> <em>std</em>::multi<em>map</em> <em>std</em>::tr1::unordered_<em>map</em> 的区别rnrn
map 可以有两个 key 吗?
<em>map</em>rnrn我 find(1) 得到的是123rn我 find(2) 得到的也是123rnrn可以这样作吗?rn不是mutil<em>map</em> 那种,一个KEY对应多个VALUE 而是多个KEY对应一个VALUE。。。
std map 热血格斗场
<em>map</em>,  用实力值当做关键字#include &amp;lt;iostream&amp;gt; #include &amp;lt;memory.h&amp;gt; #include &amp;lt;<em>map</em>&amp;gt; #include &amp;lt;<em>std</em>io.h&amp;gt; #define IN (1&amp;lt;&amp;lt;28) using namespace <em>std</em>; int N; <em>map</em> &amp;lt;int,int&amp;gt; record; int ma...
c++学习之std::map的使用方法
c++学习之<em>std</em>::<em>map</em>的使用方法STL是标准C++系统的一组模板类迭代器的iterator的使用功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...
C++ std::map用法简介
#include &quot;<em>map</em>&quot; //引入头文件初始化:<em>std</em>::<em>map</em> &amp;lt;int, <em>std</em>::string&amp;gt; _<em>map</em>1; //初始化 //c++11中引入的,可以直接在初始化时赋值 <em>std</em>::<em>map</em> &amp;lt;int, <em>std</em>::string&amp;gt; _<em>map</em> = { {0,&quot;11&quot;}, {2,&quot;22&quot;}, {3,&quot;33&quot;}, };插入:// 如果已经存在
std::map 如何插入键值对
有两种方式,可以把数据放入<em>map</em>容器: 1.<em>map</em>[键] = 值;直接赋值。 这种方式:当要插入的键存在时,会覆盖键对应的原来的值。如果键不存在,则添加一组键值对。 2.<em>map</em>.insert().这是<em>map</em>自带的插入功能。如果键存在的话,则插入失败。
std::map 迭代指针出错?
for(<em>std</em>::<em>map</em>::iterator p = m_ctlRequest.end(); p!=m_ctlRequest.begin(); --p) rn rnrn if(p->second.url.Compare(Url)==0)rn rn return p->second.session;rnrn break;rn rnrnrn只有23组数,P竟然包括负数,提示错误的指针,弹出对话框“<em>map</em>/set iterator not dareferencable”?不知怎么改才不出错?
std::map是不是没有迭代器?
树形结构怎么迭代呢? 中序/先序/后序?
一个线程安全的std::map封装
#pragma once #include #include #include #include #include template class concurrent_<em>map</em> { private: <em>std</em>::<em>map</em> the_<em>map</em>; mutable boost::mutex the_mutex; boost::condition_variable the_c
循环遍历 std::map 并删除元素
[code=C/C++]int main(int argc, char* argv[])rnrn <em>map</em> <em>map</em>Data;rn rn <em>map</em>Data["a"] = "aaa"; rn <em>map</em>Data["b"] = "bbb"; rn <em>map</em>Data["c"] = "ccc"; rnrn for (<em>map</em>::iterator i=<em>map</em>Data.begin(); i!=<em>map</em>Data.end(); i++)rn rn if (i->first == "b")rn rn <em>map</em>Data.erase(i);rn rn rn return 0;rnrn[/code]rnrn崩溃了,据说是i指针在元素被删除后失效了,回到for语句中与<em>map</em>Data.end()进行比较时访问违例,这个没有问题。rnrnrn[code=C/C++]int main(int argc, char* argv[])rnrn <em>map</em> <em>map</em>Data;rn rn <em>map</em>Data["a"] = "aaa"; rn <em>map</em>Data["b"] = "bbb"; rn <em>map</em>Data["c"] = "ccc"; rnrn for (<em>map</em>::iterator i=<em>map</em>Data.begin(); i!=<em>map</em>Data.end(); /*i++*/)rn rn if (i->first == "b")rn rn <em>map</em>Data.erase(i++);rn rn elsern rn i++;rn rn rn return 0;rnrn[/code]rnrn这是网上找的删除方法,不会崩溃。rn请问为<em>什么</em>写成下面这样就又不行了?rnrn[code=C/C++]int main(int argc, char* argv[])rnrn <em>map</em> <em>map</em>Data;rn rn <em>map</em>Data["a"] = "aaa"; rn <em>map</em>Data["b"] = "bbb"; rn <em>map</em>Data["c"] = "ccc"; rnrn for (<em>map</em>::iterator i=<em>map</em>Data.begin(); i!=<em>map</em>Data.end(); /*i++*/)rn rn if (i->first == "b")rn rn <em>map</em>Data.erase(i/*++*/);rn rn elsern rn /*i++*/;rn rn i++;rn rn return 0;rnrn[/code]rn
请教std::map<>::insert的用法
如果建了一个<em>map</em>,然后在里面依次插入了许多元素1,2,3,4,5,6.rn现在如果想在元素3的后面插入一个元素7,有办法实现么?rn我用<em>std</em>::<em>map</em><>::insert(iterator ,value_type);方法以后,发现插入的元素跑到<em>map</em>的末尾了,而不是在iterator指示的位置。
typedef std::map什么意思?
class Arnrnprivate:rn [color=#FF0000]typedef <em>std</em>::<em>map</em> TMapID2Ctrl;rn TMapID2Ctrl* m_pMap;[/color]rnrn请问上面的用意是<em>什么</em>啊?怎么用啊
std::map和carray混用的问题
下面是我的代码:rn rn <em>std</em>::<em>map</em> <em>map</em>1;rn <em>std</em>::<em>map</em> <em>map</em>2 = <em>map</em>1;rn CArray> <em>map</em>array;rn <em>map</em>array.Add(<em>map</em>1);rn <em>map</em>array.Add(<em>map</em>2);rn rn在<em>map</em>array就出现了异常。rn加入我去掉“<em>map</em>array.Add(<em>map</em>2);”就没有了问题,请问是为<em>什么</em>》?
std::map 如何增加元素
typedef struct _tagUrlInfornrnrn CString url;rn CString session;rnCString requestheaders;rn CString responseheaders;rn tagUrlInfo, *LPtagUrlInfo;rnrn<em>std</em>::<em>map</em> m_ctlRequest;rnrn<em>std</em>::<em>map</em>::iterator iter2;rnrn iter2->first=nItem;//开始出错rn iter2->second.url=strUrl;rnrn请问如何把nItem strUrl加入到m_ctlRequest?rn
std::map的[]操作符和insert的区别
#include rnrn//...rntypedef <em>std</em>::<em>map</em> chunk_heap_table_t;rnrn//...rnvoid* pChunk;rnrn//...rnchunk_heap_table[pChunk] = hHeap; //句子1rnchunk_heap_table.insert(chunk_heap_table_t::value_type(pChunk, hHeap)); //句子2rnrnDEBUG:rn[数据为假设]rnpChunk: 0x0000001rnhHeap:0x00ab000002rn结果:rn用句子1:chunk_heap_table中看到的值为0x0000001,0x00ab000002 //期待的结果rn用句子2:chunk_heap_table中看到的值为0x0000001,0x0000000000 //意外rnrn可以看到值是有差别的,句子1的结果是期待的结果。rn根据这个帖子http://blog.sina.com.cn/s/blog_54cae6d70100gem2.html中的说法,句子2的效率比句子1高(绿色字体部分),但是句子2的结果不对,不知道为<em>什么</em>,哪位高人指点一下?
std::map iterator移动问题
[code=c]int main ()rnrn <em>std</em>::<em>map</em> my<em>map</em>;rn <em>std</em>::<em>map</em>::iterator it;rnrn my<em>map</em>['b'] = 100;rn my<em>map</em>['a'] = 200;rn my<em>map</em>['c'] = 300;rnrn // show content:rn for (<em>std</em>::<em>map</em>::iterator it=my<em>map</em>.begin(); it!=my<em>map</em>.end(); ++it)rn <em>std</em>::cout << it->first << " => " << it->second << '\n';rnrn return 0;rn[/code]rnrn问题:it能用++rnrn可以这样用的么?rn例如<em>std</em>::<em>map</em>::iterator it = my<em>map</em>.begin() + Nrnrn举个例子,我想快速移到第N个.有<em>什么</em>好方法?rnrn
std::map 自定义键的问题
我自己定义了一个 struct MyKey...; 和一个 struct MyValue...;rnrn然后定义了一个 <em>std</em>::<em>map</em>;rnrnMyKey 是重载了 operator< 的。rnrn但我每次用 <em>std</em>::<em>map</em>::find 时,除非<em>map</em>是空的,其余情况都查找成功,而键的值明显是不同的 。rnrn我知道键值是用hash表管理的,在自定义<em>key</em>情况下,我如何才能正常使用find功能呢?rnrn谢谢!
std::map常见使用错误
如下例: <em>std</em>::<em>map</em> m_AxisMapInfo //<em>std</em>::<em>map</em> 插入数据 for (AxisMap::iterator itr = m_AxisMapInfo.begin();itr != m_AxisMapInfo.end();itr++) { delete itr->second; itr->second = NULL; m_AxisMapInfo.erase
关于 std vector map的问题
我使用等号把一个类中的<em>std</em> <em>map</em>成员赋给另一个类的<em>std</em> <em>map</em>成员,我想知道的是这两个<em>std</em> <em>map</em>成员占用相同的内存空间吗?
std::map::erase的用法及陷阱
转载于http://blog.csdn.net/lmh12506/article/details/9167653 方法一: [cpp] view plaincopy <em>std</em>::<em>map</em> <em>map</em>Test;   bool TestVal(const <em>std</em>::string & val);      ......   <em>std</em>::
一个关于std::map的问题
我想编写一个<em>std</em>::<em>map</em>的<em>key</em>类,rn其最低要实现哪些功能?
map判断key不区分大小写
有时候我们会需要一个不区分KEY大小写的MAP,当然仅仅是Map&lt;String, Object&gt;这种类型的Map今天介绍一个apache.commons包里的类,org.apache.commons.collections.<em>map</em>.CaseInsensitiveMap例子: public static void main(String[] args) { Map&lt;Stri...
Android Map Api key
google Android Map Api <em>key</em> rn通过官方提供的网站(以下网站) 最下面的页面出不来 导致无法申请<em>key</em> 怎么办,求高手指点rnhttps://developers.google.com/android/<em>map</em>s-api-signup?hl=en-US
Key有序的Map
java <em>map</em> <em>key</em>排序
自定义Map的key类型
Java学习视频教程,该课程主要讲解JavaSE的发展历史,JDK开发环境的搭建,java api、JDK、面向对象编程、多线程、IO、类集、网络、数据库编程。
关于std::map的一个问题~~
typedef struct tagSessionIDrnrn guint16 nSrcPort;rn guint16 nDestPort;rn guint32 nSrcIP;rn guint32 nDestIP;rn bool operator < (tagSessionID const& SessionID) constrn rn return memcmp(this, &SessionID, sizeof(tagSessionID));rn rn SessionID, *PSessionID;rnrn现在insert一条记录:rn<em>map</em> m_mDS;rnSessionID id;rn.......数据初始化.........rnpair::iterator, bool> retval = m_mDS.insert( dsPair(id,100) );rnrnrnrn问题出来了~~ 现在retval.second的值是false 证明已经存在这个Keyrn但是我用 m_mDS.fint(id) 竟然找不到这一项rnrn为<em>什么</em>~~~ 帮我解决一下
关于std map的插入和删除
关于代码里<em>map</em>的删除,有一点困惑: 在删除前用iterator保存位置,对<em>map</em>进行插入或删除后,iterator是否有效. 看完标准后释然,直接上标准:23.1.2.8:The insert members shall not affect the validity of iterators and references to the container, and the erase ...
关于std::map的简单问题
我的代码如下:rn typedef <em>std</em>::<em>map</em> DM_EVENT_CHANGED_NODE_MAP_T;rn DM_EVENT_CHANGED_NODE_MAP_T <em>map</em> = event.getChangedNodeMap();rn DM_EVENT_CHANGED_NODE_MAP_T::iterator iter = <em>map</em>.begin();rn while (iter != <em>map</em>.end())rn rn qDebug("The node name is "+*iter.first);rn iter++;rn rn我是在QT编程的时候用的。但是编译的时候被报错:rnReceiverApp.cpp:31: `struct <em>std</em>::_Rb_tree_iterator, <em>std</em>::pair&,rn <em>std</em>::pair*>' has no member named `rn first'rn他说不认识first,换成second结果也一样,但是我明明看到别人是这样用的阿,希望高手赐教!
怎么获取mapkey
rnrn$(function () rn var <em>map</em> = new Map();rn <em>map</em>.set("a", "aaa");rn <em>map</em>.set("b", "bbb");rn <em>map</em>.set("c", "ccc");rn <em>map</em>.set("cc", "cccccc");rn <em>map</em>.delete("cc");rn alert(<em>map</em>.get('a'));rn rn )
Map的key值类型的注意事项
直接看程序,所以基础是多么的重要啊,包装类型作为Key值一定要小心 为了防止经常忘记而搞错,最好是自定义类型,把基础类型包装起来,或者用String类型作为Key。以面出错,把人搞晕。 [code=&quot;java&quot;] Long l = new Long(1); Map m = new HashMap(); m.put(l, 1); System.out.println(m....
Map取key
public class Demo { public static void main(String[] args) { Map <em>map</em> = new HashMap(); <em>map</em>.put(&quot;1&quot;,&quot;king&quot;); <em>map</em>.put(&quot;2&quot;,&quot;Gavin&quot;); Set <em>key</em>Set = <em>map</em>.<em>key</em>Set();//返回键的集合 Iterator i...
map key值用法
#include &amp;lt;iostream&amp;gt; #include &amp;lt;<em>map</em>&amp;gt; using namespace <em>std</em>; struct demo{ int num_1, num_2; bool operator&amp;lt;(const demo&amp;amp; other) const{ //类型按 num_1升序排序 if(num_1 &amp;lt; other.num_1){ ...
遍历mapkey和value
public static void main(String[] args) {        Map&amp;lt;String,Integer&amp;gt; <em>map</em>=new HashMap&amp;lt;String,Integer&amp;gt;();        <em>map</em>.put(&quot;a&quot;, 1);        <em>map</em>.put(&quot;b&quot;, 2);        <em>map</em>.put(&quot;c&quot;, 3);        //entr...
map key不可重复
步骤:从数据库读取数据,在ztree下拉树初始化勾选节点时勾选的节点一直不完整。开始以为是ztree初始化出的问题,原来在存放<em>map</em>键值对的时候存放了重复的<em>key</em>,导致存放的<em>key</em>不完整。<em>key</em>和value互换位置解决问题。 代码如下:
Google Map Key申请
Google Map Key申请具体的步骤,图文并茂
mapkey排序
Map dataMap = new TreeMap<>( new Comparator() { @Override public int compare(Integer o1, Integer o2) { return o1.compareTo(o2); } }
map绑定key
暂时记录 在vue的for循环中, 比如 &amp;lt;div v-for=&quot;(item,index) in 5&quot;&amp;gt; &amp;lt;input v-model=&quot;test[index]&quot; placeholder=&quot;测试&quot;/&amp;gt; &amp;lt;/div&amp;gt; //这个test不仅可以是一个数组对象,而且还可以是一个<em>map</em>对象,假设这个,<em>map</em>初始化为空,我们在 绑定的这个inpu..
Map移除key
Map&amp;lt;String,String&amp;gt; <em>map</em> = new HashMap&amp;lt;String,String&amp;gt;(); <em>map</em>.put(&quot;11&quot;, &quot;aa&quot;); <em>map</em>.put(&quot;22&quot;, &quot;bb&quot;); Iterator&amp;lt;String&amp;gt; it = <em>map</em>.<em>key</em>Set().iterat
mapkey的问题
一个<em>map</em>的<em>key</em>要用一个类的对象标识,问:应该怎么定义这个类?
Map第一个key
Map&amp;lt;String, String&amp;gt; result = new HashMap&amp;lt;String, String&amp;gt;(); //Map第一个<em>key</em> result.<em>key</em>Set().iterator().next();  
获取mapkey和value
Map <em>map</em> = new HashMap();   //第一种:普遍使用,二次取值   System.out.println("通过Map.<em>key</em>Set遍历<em>key</em>和value:");   for (String <em>key</em> : <em>map</em>.<em>key</em>Set()) {    System.out.println("<em>key</em>= "+ <em>key</em> + " and value= " + <em>map</em>.get(<em>key</em>
STL之map两个key
//非完全代码,此方法编译通过 typedef pair pairInt; //定义两个<em>key</em> typedef <em>map</em> <em>map</em>Int; //定义<em>map</em> vector uv(line); //实现类似二维数组uv[i].insert(make_pair(pairInt(a,b),c)); //插入 uv[i].coun
Map之key和value排序
按照value排序,一般排序按照<em>key</em>的话,一般<em>key</em>都是Integer和String,用TreeMap就可以了,另外中方式是把Map按照Map.Entry取出来,放到List里面,然后借助Collectins的sort进行排序。 代码: /** * @author wzx * @time 2018/2/9 */ public class MapSortTest { publ...
GOOGLE MAP KEY
同一个KEY,用JS版的API就可以,用FLASH版就提示INVALID KEY,求救啊!!!
Map添加相同的key
HashMap是的<em>key</em>是不能重复的,如果有相同的<em>key</em>,最后一个<em>key</em>对应的value会把前一个相同的value覆盖掉。 如果键是一个对象的话,不同的对象就是不同的<em>key</em> 但是如果一个对象内相同的值看做是同一个对象的话就在model里面重写HashCode()和equals()方法,<em>map</em>是先从<em>key</em>的hashcode()来决定在存入<em>map</em>哪个地方的哪个链,equals()来判断...
map key and value
<em>map</em>、 <em>key</em>' 和 value 的 取值 and so on
-----菜鸟------std::map内存分配问题?
代码如下:rn[code=C/C++]rnstruct _A_STRUCTrnrnchar szBuf[128];rn<em>std</em>::string str;rn;rnrn<em>std</em>::<em>map</em> m;rnrnstrcpy(m[1].szBuf,"somecharacter");rnrnm[1].str = "somestring";rnrn_A_STRUCT* p = &m[1];rn[/code]rn问题是这样的:在以上代码之后,如果对这个<em>std</em>::<em>map</em> m频繁的进行插入和删除操作,但保持m[1]不动,那么在一系列频繁的插入和删除后会不会导致p指向的地址无效?也就是说m[1]存储内存块会不会改变?rnrn由于是多线程,我不想传递<em>map</em>,虽然只有一个线程做插入和删除<em>map</em>操作。但我担心,<em>map</em>在进行插入或删除操作时会导致其他线程读取出错。由于某些原因我也不能用临界 互斥。所以我直接传递了<em>map</em>中值的地址过去线程。所以有以上问题。请给位前辈指导。rnrn
vc.net中的std::map问题。
在VC.net中有以下代码:rnrn#include rnrnvoid funrnrn using namespace <em>std</em>;rn <em>map</em> <em>map</em>2;rn <em>map</em>2[1] = 1;rnrnrn编译的时候报以下错误:rnd:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xtree(1129) : error C2059: syntax error : '('rn d:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xtree(1126) : while compiling class-template member function '<em>std</em>::_Tree::_Nodeptr <em>std</em>::_Tree::_Buynode(<em>std</em>::_Tree::_Nodeptr,<em>std</em>::_Tree::_Nodeptr,<em>std</em>::_Tree::_Nodeptr,const <em>std</em>::_Tree::value_type &,char)'rn withrn [rn _Traits=<em>std</em>::_T<em>map</em>_traits,<em>std</em>::allocator>,false>rn ]rn d:\Program Files\Microsoft Visual Studio .NET\Vc7\include\<em>map</em>(77) : see reference to class template instantiation '<em>std</em>::_Tree' being compiledrn withrn [rn _Traits=<em>std</em>::_T<em>map</em>_traits,<em>std</em>::allocator>,false>rn ]rn f:\METEMPSYCHOSIS\Server\server.cpp(68) : see reference to class template instantiation '<em>std</em>::<em>map</em>' being compiledrn withrn [rn _Kty=int,rn _Ty=int,rn _Pr=<em>std</em>::less,rn _Alloc=<em>std</em>::allocator>rn ]rnrn没辙了,望高手指教。
关于std::map的节点大小
项目中需要用到很大的<em>map</em>,于是想看一下<em>map</em>本身的存储消耗是多少,于是写了个最简单的allocator来试。 以下MyAlloc的默认构造、(广义的)复制构造、rebind是必需的,为了查看分配空间的大小,allocate也是必需的。 用greater&amp;lt;int&amp;gt;()显式的构造<em>map</em>是为了说明,“c++尽可能将语句解释为函数声明”,语句 <em>map</em>&amp;lt;int,int,greate...
std::map插入已存在的key时,key对应的内容不会被更新
<em>std</em>::<em>map</em>插入已存在的<em>key</em>时,<em>key</em>对应的内容不会被更新,如果不知道这一点,可能会造成运行结果与预期的不一致   “Because element <em>key</em>s in a <em>map</em> are unique, the insertion operation checks whether each inserted element has a <em>key</em> equivalent to the one o
NHspeedmod-kernel-k15g-300hz基带下载
NHspeedmod-kernel-k15g-300hz 刷A大IC4必备 相关下载链接:[url=//download.csdn.net/download/wangyuezuiniubi/4367546?utm_source=bbsseo]//download.csdn.net/download/wangyuezuiniubi/4367546?utm_source=bbsseo[/url]
压缩软rar.exe件破解版下载
压缩软件破解版 超压缩,可将文件或软件压缩到最少最精简化 可供选择 因破解版,杀毒软件误报;请放心使用,决无任何病毒 相关下载链接:[url=//download.csdn.net/download/wenkaokao/4457094?utm_source=bbsseo]//download.csdn.net/download/wenkaokao/4457094?utm_source=bbsseo[/url]
最新仿微博2013的android源代码下载
最新仿微博2013的android源代码 相关下载链接:[url=//download.csdn.net/download/zhousiwei/4994041?utm_source=bbsseo]//download.csdn.net/download/zhousiwei/4994041?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的