摘要:
37 deque Vector是单向开口的连续线性空间,用户只能在vector尾部进行插入删除操作。(当然它也允许在某个pos处插入元素,但是要注意到Vector的底层实现是数组,所以过多或者频繁的在非队尾的位置插入会有性能上的消耗) 而deque是一种双向开口的连续线性空间,允许我们在头尾两端操作。所以我们需要保证deque可以在常数时间内对头和尾元素进行插入或者删除。 Deque还有一个明显的与Vector不同的特点,就是它没有capacity的概念,它是动态地用分段连续的空间组合起来的,随时可以增加一段新的空间并连接起来,而为了隐藏deque的这些底层细节(分段连续的空间组成---需要一 阅读全文
阅读排行榜
关于OpenNETCF.Net.NetworkInformation命名空间的WirelessNetworkInterface类的Connect函数问题
2010-07-27 23:30 by Aga.J, 1825 阅读, 收藏,
摘要:
今天难得jack在线,而且回了我的问题,我赶紧抓住机会问了他好多好多和我现在头痛的事由关的问题(^ ^ 哈哈),这个问题就是和OpenNETCF.Net.NetworkInformation这个命名空间里的WirelessNetworkInterface类的Connect函数的参数String SSID 具体是传入什么有关,一开始我传入的是access point的名字,结果程序运行到这里就会死机,所以觉得不是传入名字,所以就问了jack,然后聊着聊着,聊了好多,他说看源码就知道怎么了,焕然大悟啊,我马上下载了个reflector(jack推荐的),然后把OpenNETCF.Net.Netw. 阅读全文
STL源码剖析之序列式容器vector
2011-06-07 10:00 by Aga.J, 1787 阅读, 收藏,
摘要:
常见的数据结构:array,list,tree,stack,queue,hash table,set,map 可以将上面的数据结构按照数据组织形式分为 sequence 和 associative两种类型。28 序列式容器,其中的元素都是“可序”的,C++语言提供了array,而STL提供了vector,list,deque( stack,queue ),priority-queue,而其中 stack和queue是在deque基础上改进,所以实际上是一种adapter。29 vector Vector的数据安排和操作方式 和 常见的array类型很像,但是唯一的不同就在于vector的空间. 阅读全文
通过Flick手势来旋转3D模型的windows phone应用
2010-11-22 19:36 by Aga.J, 1754 阅读, 收藏,
摘要:
前面一篇文章中(Windows phone 手势,鼠标-学习笔记 )介绍了windows phone内和手势有关的API信息,目的就是为了完成这篇文章的旋转3D模型。在这里我把在3D模型的实例化过程中的视角矩阵和投影矩阵等封装到一个叫相机camera的类中,这个类很简单class Camera { Matrix view; Matrix projection; public Camera() { } public void initializeCamera( GraphicsDeviceManager graphics) { view = Matrix.CreateLookAt(new Ve. 阅读全文
Windows phone 手势,鼠标-学习笔记
2010-11-13 19:29 by Aga.J, 1727 阅读, 收藏,
摘要:
1 首先是最原始的鼠标2维位置获取 Mouse.GetState(); 返回原始的触摸位置信息,当然这里的触摸指的是MouseState.LeftButton在被按下的状态,获取到的值会放在MouseState.X和MouseState .Y中,注意到这个函数获取的只是单一的触摸点击信息,要同时获取多个不同点击点的信息(也就是多点触控的操作),要使用TouchPanel.GetState(这个后面会说到) 代码例子MouseState ms=Mouse.GetState();If(canDrop && ms.LeftButton == ButtonState.Pressed) 阅读全文
浙公网安备 33010602011771号