- 博客(17)
- 收藏
- 关注
转载 实参时丢弃了类型限定 原因
编译错误: 将'const xxx'作为'xxx'的'this'实参时丢弃了类型限定。 这样的错误一般是因为const限定符的问题。如:#include #include #include #include using namespace std;class A{public: string m_str; A(stri
2015-03-30 14:15:57 3003
转载 const 迭代器和const 迭代型
http://blog.csdn.net/sptoor/article/details/6615729 正如大多C++编程人员所知的,每个标准容器类都提供四种迭代器类型。对于container而言,iterator的作用相当于T*,而const_iterator则相当于const T*(与T const* 意思一样)。增加一个iterator或者const_iterator可以在一
2015-03-30 10:56:29 520
转载 C++ STL set自定义比较函数
C++ STL 容器很多都可以自定义比较函数,给容器调用,对其中的子项做排序。下面是一个小例子:[cpp] view plaincopy#include #include #include using namespace std; class CTest { public:
2015-03-12 22:29:23 4995
转载 STL之set使用方法小结
/*set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素2) 不提供直接存取元素的任何操作函数,只能通过迭代器进行间接存取,而且从迭代器角度来看,元素值是常数3) 元素比较动作只能用于型别相同的容器(即元素和排序准则必须相同)s
2015-03-12 22:24:19 400
转载 set集合容器
一、原理set集合容器使用一种称为红黑树(Red-Black Tree)的平衡二叉检索树的数据结构,来组织泛化的元素数据。每个节点包含一个取值红色或黑色的颜色域,以利于进行树的平衡处理。作为节点键值的元素的插入,必须确保每个子树根节点的键值大于左子树所有节点的键值,而小于右子树所有节点的键值。不会将重复的键值插入容器,也不需指定具体的插入位置,而按元素在树中的关联关系,进行位置检索和插入,
2015-03-09 22:49:28 386
转载 C++如何在set中插入struct
http://blog.csdn.net/i_code/article/details/7598752上周写了一个C++程序,编译不过,而且VS2010也没为我指出出错的代码是具体的哪一行,于是我用了二分查找分,最后定位发现,set的对象在使用insert函数时出错了。我突然想起set的内部实现是红黑树,它会按照一定的准测排序元素,而且set保证无重复元素。以往都是使用
2015-03-09 22:41:01 1038
转载 C++ STL set集合容器常用用法
set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历可将键值按照从小到大遍历出来。构造set集合主要
2015-03-09 22:38:21 531
转载 容器 C++ set和map
转载地址:http://blog.csdn.net/volkswageos/article/details/6020744容器 C++ set和map set, multisetset和multiset会根据特定的排序准则自动将元素排序,set中元素不允许重复,multiset可以重复。因为是排序的,所以set中的元素不能被修改,只能删除后再添加。向s
2015-03-09 22:18:27 359
转载 STL map中key为结构体的用法
http://www.cppblog.com/Apan/articles/75267.html最近在使用stl中的map容器时,碰到key为结构体的情况,总结如下,以便提醒自己。我的使用情景是,我需要根据不同的比例尺、道路类型这两个参数获取到对应的道路宽度,由于我是使用map解决这个问题的,自然而然的就以比例尺、道路类型这两个参数为key,道路宽度为value,建立的key如下:
2015-03-09 11:27:16 495
转载 Android DDMS如何使用
如何启动 DDMS启动DDMS有两种方法。如下: 1、直接双击 SDK – tools\ddms.bat 运行; 2、在Eclipes中启动DDMS。选择“Other”,界面如下: 双击DDMS就可以启动了。 DDMS对Emulator和外接测试机有同等效用。如果系统检测到它们(VM)同时运行,那么DDMS将会默认指
2015-03-05 23:36:33 482
转载 解决真机Logcat日志显示设置
http://blog.csdn.net/danielinbiti/article/details/7425298网上搜了N多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。刚开始没有
2015-03-05 23:29:58 1380
转载 关于android的日志输出&LogCat
android提供了自己的log输出api-->位于android.util.Log这个类中. 这个类比较常用的打印日志的方法有5个,这5个方法都会把日志打印到LogCat中: Log.v(tag,message); //verbose模式,打印最详细的日志 Log.d(tag,message); //debug级别的日志 Log.i(tag,messa
2015-03-03 23:25:21 593
转载 android通过USB使用真机调试程序
http://www.cnblogs.com/azai/archive/2011/05/10/2041752.html我的机子很老,开启个android模拟器都要好几分钟,但幸亏有个android的真机,这样直接在andriod手机上调试也是一个不错的选择。下面我就介绍 一下使用android手机来调试android应用程序所需要的步骤:(典型的Hello World程序)1、
2015-03-03 23:18:32 510
转载 gcc 编译 expected unqualified-id before '(' token 问题
我遇到这个问题是因为头文件的引用不当。具体原因我现在也不懂,但是我把头文件的引用顺序调整了一下就没问题了。下面是我的头文件引用的具体情况:①编译有问题的引用:[cpp] view plaincopyprint?#include #include #include #include
2015-03-03 14:09:11 2303
转载 游戏贴图打包工具 - TexturePacker
著名软件TexturePacker,现在只要是个做游戏的都知道这个软件。如果你说不知道,我只能说你,Unprofessional!使用TexturePacker最主要的好处是,我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。内存方面,OpenGL ES纹理要求宽和高都是2的
2015-03-01 11:11:55 769
转载 OGE教程: 图片资源加载及工具使用
下面给大家讲下关于图片资源从下载到使用的一个流程说明TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。将材质打包成大图,将小图通过算法合并成大图,减少了io的读取,同时占用了更少的内存空间。并且代码里也更容易管理这些材质。下载官网:http://www.codeandweb.com/texturepacker使用
2015-03-01 11:02:51 12467
转载 @Override标签和Ecilipse中使用
http://blog.csdn.net/dull_boy2/article/details/40111637学而时习之,写java代码的时候经常会碰到@Override标签,作用: 帮助自己检查是否正确的复写了父类中已有的方法 告诉读代码的人,这是一个复写的方法 在Android开发过程中会引用大量的标准库,还要通过Override
2015-03-01 10:47:08 1042
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人