![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
revin_wy
这个作者很懒,什么都没留下…
展开
-
STL(一)-stl中的vector,list,deque,map,set的区别
在STL中基本容器有: string、vector、list、deque、set、map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少 map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了 底层采用的是树型结构,多数使用平衡二叉树实现,查找某一值是常数时间,转载 2014-06-14 22:25:02 · 325 阅读 · 0 评论 -
STL(四)-DEQUE
/*deque: 是一个double-ended queue, 1)支持随即存取,也就是[]操作符, 2)支持两端操作,push(pop)-back(front),在两端操作上与list效率差不多 因此在实际使用时,如何选择这三个容器中哪一个,应根据你的需要而定,一般应遵循下面的原则: 1、如果你需要高效的随即存取,而不在乎插入和删除的效率,使用vec转载 2014-06-14 22:28:03 · 275 阅读 · 0 评论 -
执行错误:函数调用导致堆栈不对称,原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
在dllimport中加入CallingConvention参数就行了,[DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)] 要注意C++与NET中数据类型的对应: //c++:char * ---- c#:string //传入参数 //c++:c转载 2014-09-01 17:40:25 · 558 阅读 · 0 评论 -
.Net 调用C++动态库参数传递问题
1. 不返回值的参数 C++ 原型: bool SendNewSms(char *szTel, char *szMessage); C#引用; [DllImport( "CdmaCard.dll",EntryPoint="SendNewSms")] public static extern bool SendNewSms(string phone,string转载 2014-09-15 15:16:09 · 345 阅读 · 0 评论