c++ 容器中的泛型算法

Young.Liu | 技术 | 2013-11-07

标准容器定义了很少的操作。大部分容器都支持添加和删除元素,访问第一个和最后一个元素,获取容器的大小,并在某些情况下重设容器的大小,以及获取指向第一个元素和最后一个元素的下一位置的迭代器。

标准库并没有为每种容器类型都定义实现类似排序、查找元素等操作的成员函数,而是定义了一组泛型算法(generic algorithm)。因为它们实现共同的操作,所以称之为”算法“,而”泛型“指的是它们可以操作在多种容...

阅读全文>>

ė2056次浏览 60条评论 0 生活点滴

c++中的关联容器

Young.Liu | 技术 | 2013-11-06

关联容器的元素按键排序和访问.关联容器支持通过键高效地查找和读取元素。键的使用,使关联容器区别于顺序容器,顺序容器的元素是根据位置访问的。

map和multimap类型存储的元素是键值对。他们使用在utility头文件中定义的标准库pair来表示这些键值对元素。对map活multimap迭代器进行解引用将获得pair类型的值。pair对象的first成员是一个const值,而second成员则是该键...

阅读全文>>

ė2068次浏览 60条评论 0 生活点滴

c++中 数据容器的选择

Young.Liu | 技术 | 2013-11-05

下面列举了一些选择容器类型的法则供参考:


1、如果程序要求随机访问元素,则应用vector活deque容器。

2、如果程序必须在容器的中间位置插入或删除元素,则应用list容器

3、如果程序不是在容器的中间位置,而是在容器的首部或尾部插入或删除元素,则应采用deque容器。

4、如果只需在读取输入时在容器的中间位置加入元素,然后需要随机访问元素,则可考虑在输入时将元素读入到一个list容器,接着对此容器重...

阅读全文>>

ė2119次浏览 60条评论 0 生活点滴

webview中使用loaddata函数显示内存中网页数据

Young.Liu | 技术 | 2013-11-01

在安卓中,如果要想要使用webview组件显示一个已经存在的html文件可以使用loadurl函数(网址或本地文件),但是如果需要使用动态的html数据,最方便的方法就是加载内存中的数据,而使用loaddata函则可以解决这个问题。

示例如下:

String data = "<html><body>content</body></html&g...

阅读全文>>

ė2178次浏览 60条评论 0 生活点滴

c++中 实参类型的转换

Young.Liu | 技术 | 2013-10-29

为群定最佳匹配,编译器将实参类型到相应形参类型那个的转换划分等级。转换等级以降序排列如下:


1、精确匹配

2、通过类型提升实现的匹配

3、通过标准转换实现的匹配

4、通过类类型实现的匹配


1. 需要类型提升或转换的匹配

对于任意整形的实参,int类型都优于short类型,即使从形式上看short类型的匹配更佳;在可行函数中,如果找不到位移最佳匹配,则编译失败,如以下函数调用:

f(int, int);

f(dou...

阅读全文>>

ė2223次浏览 60条评论 0 生活点滴

【移动开发】分享几千个安卓源码和76本金典好书

Young.Liu | 技术 | 2013-10-25

安卓源码  http://pan.baidu.com/s/13Q2OC


书籍  http://pan.baidu.com/s/1gjQYF

阅读全文>>

ė1993次浏览 60条评论 0 生活点滴

【安卓开发】调用系统相机并指定存储位置

Young.Liu | 技术 | 2013-10-15

说起调用安卓的系统相机,代码很简单,在这篇文章里面已经详细记录了代码实现,http://iting.in/post/176,但是按照那个方法实现,照片是默认存在系统自定义的目录文件中的,也就是存储卡的 DCIM-> Camera文件夹中。


使用如下代码可以定义照片存储位置:







Intent intent = new Intent(MediaStore.ACTION_IMAGE_CA...


阅读全文>>

ė2098次浏览 60条评论 0 生活点滴

【移动开发】c库编译时出现 format not a string literal and no format arguments

Young.Liu | 技术 | 2013-10-12

error: format not a string literal and no format arguments

最近在利用Android源码编译ffmpeg0.8.3的时候,

在这个文件ffmpeg0.8.3/libavcodec/srtdec.c出现如下错误:

在P113和P149行出现:

error: format not a ...

阅读全文>>

ė2370次浏览 60条评论 0 生活点滴

【移动开发】 eclipse报错Unhandled event loop exception 解决方法

Young.Liu | 技术 | 2013-10-09

早上来打开eclipse继续昨天的项目,但是在打开eclipse之后,点击代码编辑器的子窗口内任意位置,eclipse报错 Unhandled event loop exception,之后询问要求退出workspace。

开始怀疑是eclipse本身的问题(因为它是用java写的,一直觉得java写的东西会莫名其妙的出些错误),于是删掉eclipse根目录进行重新安装,这里说下环境,本地...

阅读全文>>

ė2363次浏览 60条评论 0 生活点滴

模态对话框和非模态对话框区别

Young.Liu | 技术 | 2013-10-08
按工作方式不同,可将对话框分成两类: 
模式对话框(modal dialog box模态对话框):在关闭模式对话框之前,程序不能进行其他工作(如一般的“打开文件”对话框) 
无模式对话框(modeless dialog box 非模态对话框):模式对话框打开后,程序仍然能够进行其他工作(如一般的“查找与替换”对话框) 
两者...

阅读全文>>

ė1970次浏览 60条评论 0 生活点滴
Ɣ回顶部