自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coding Life

做一些有用的技术笔记 发表一些高质量的论文翻译:-D

  • 博客(26)
  • 收藏
  • 关注

转载 出现错误Failed to install *.apk on device 'emulator-5554!

错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout或者the user data image is used 原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\Documents and Settings\Administrator\.androi

2015-04-30 22:07:25 4435 1

原创 为什么启动Activity都是写的super.onCreate

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.hello_world_layout); if (savedInstanceState == null) {

2015-04-30 21:35:54 17900

原创 出现错误ActivityManager: Warning: Activity not started, its current task has been

1、在学习两个Activity的切换时,重新把新的工程部署上模拟器时候出现错误:ActivityManager: Warning: Activity not started, its current task has been brought to the front。原因是:两个应用起了同样的名字,模拟器总是识别第一个或者是两个应用中的一个已经在系统的缓存中,这是androi

2015-04-30 21:10:07 1329

转载 HTML name id class 的区别

在一个页面中,有许多的控件(元素或标签)。为了更方便的操作这些标签,就需要给这些标签标识一个身份牌。 所需用到的属性有:name、id、class1. name指定标签的名称。1.1 格式:  name="username" />1.2 应用场景  ①form表单:name可作为转递给服务器表单列表的变量名;如上面的传到服务器的名称为:use

2015-04-29 22:12:35 563 1

转载 析构函数为何可以为虚函数?

首先要明确:1.每个析构函数(不加 virtual) 只负责清除自己的成员。2.可能有基类指针,指向的确是派生类成员的情况。(这是很正常的),   那么当析构一个指向派生类成员的基类指针时,程序就不知道怎么办了。    所以要保证运行适当的析构函数,基类中的析构函数必须为虚析构。        基类指针可以指向派生类的对象(多态性),如果删除该指针delete []p;就会调用

2015-04-28 11:22:23 396

转载 构造函数为何不能为虚函数?

1,从存储空间角度    虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数不能是虚函数。2,从使用角度       虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调用。构造函数本身就是要初始化

2015-04-28 11:14:09 884

原创 meta标签

元素可提供相关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。注释: 标签永远位于 head 元素内部。注释:元数据总是以名称/值的形式被成对传递的。name属性name属性主要用于描述网页,与之对应的属性值为content,

2015-04-24 22:23:00 375

转载 如何做研究(MIT)

如何做研究 1. 如何做研究(来自MIT AI实验室)?简评:这是一篇关于如何做研究的经验总结,全面阐述了研究过程中可能遇到的诸多问题,并给出了切实可行的建议!个人认为这个文章非常有价值,可媲美《孙子兵法》,对新加入我们课题组的研究生来说,第一件事情就是阅读这篇文章,并写出心得并指导他们选题。 作者:人工智能实验室全体研究生 编辑:David Chapman 版本:

2015-04-24 10:47:15 1951

转载 数据挖掘读书笔记3

2.6 数据离散化和概念分层产生通过将属性值划分为区间,数据离散化技术可以用来减少给定连续属性值的个数。区间的标记可以替代实际的数据值。用少数区间标记替换连续属性的数值,从而减少和简化了原来的数据。这导致挖掘结果的简洁、易于使用的、知识层面的表示。       离散化技术可以根据如何进行离散化加以分类,如根据是否使用类信息或根据进行方向(即自顶向下或自底向上)分类。如果离散化过程使用类信息

2015-04-24 10:43:20 1805

转载 数据挖掘概念与艺术读书笔记2

《数据挖掘:概念与技术(原书第2版)》第2章     数据预处理Ø 有大量数据预处理技术。数据清理可以去掉数据中的噪音,纠正不一致。数据集成将数据由多个源合并成一致的数据存储,如数据仓库。数据变换(如规范化)也可以使用。例如,规范化可以改进涉及距离度量的挖掘算法的精度和有效性。数据归约可以通过聚集、删除冗余特征或聚类等方法来压缩数据。这些技术不是互斥的,可以一起使用。这些数据处理技术在

2015-04-24 10:40:42 3120

转载 数据挖掘概念与艺术读书笔记1

第1章     引言1.1 什么激发了数据挖掘,为什么它是重要的Ø 需要是发明之母。——柏拉图Ø 联机事务处理(OLTP)Ø 数据库系统技术的演变(图1-1)Ø 数据仓库,数据仓库技术包括数据清理、数据集成、联机分析处理(OLAP)Ø 数据丰富加上对强有力的数据分析工具的需求可描述为数据丰富,但信息贫乏。 快速增长的海量数据收集、存放在大型和大量数据存储库中,没有强

2015-04-24 10:35:28 1557

原创 用TCP/IP进行网际互联 卷一 读书笔记1

1.MB/s与MBit/s的区别?前者是兆字节每秒,后者是兆比特每秒。1B=8bit因此,1MB/s=8MBit/s,而带宽一般是Mbit/s,所以2M带宽是250kb/s.2.TCP/IP协议,包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的ARPA网项目。TCP/IP字面上代表了两个协议:TCP(传输控制协议)和IP(网际协议)。

2015-04-23 21:30:09 1774

原创 红黑树插入

性质红黑树是每个节点都带有颜色属性的二叉查找树,颜色为红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:性质1. 节点是红色或黑色。性质2. 根是黑色。性质3. 所有叶子都是黑色(叶子是NIL节点)。性质4. 每个红色节点必须有两个黑色的子节点。(从每个叶子到根的所有路径上不能有两个连续的红色节点。)性质5. 从任一节点到其每个叶子的所

2015-04-22 21:16:25 371

原创 复制构造函数,赋值操作符重载之间的区别

何时调用拷贝(复制)构造函数:StringBad ditto (motto); StringBad metoo = motto; StringBad also = StringBad(motto); StringBad * pStringBad = new StringBad (motto);以上4中方式都将调用:StringBad(const StringBad &)

2015-04-22 18:59:56 695

转载 c++逗号运算符

到目前为止,逗号运算符最常见的用途是将两个或更多的表达式放到一个for循环表达式中。逗号运算符的特性有下面几个:它确保先计算第一个表达式,然后计算第二个表达式;i = 20, j = 2 * i; // i set to 20, then j set to 40逗号表达式的值是第二部分的值。例如,上面表达式的值为40。在所有运算符中,逗号运算符的优先级是最低的。例如:cats =

2015-04-22 16:37:01 3060

原创 为什么前缀++/--比后缀++/--的效率高?

首先切记一句话:前缀++比后缀++的效率高,返回引用的效率比返回对象的效率高,所以前缀++返回引用,后缀++返回对象。对于内置类型和当代的编译器而言,这看似不是什么问题。然而,C++允许您针对类定义这些运算符,在这种情况下,用户这样定义前缀函数:将值加1,然后返回结果;但后缀版本首先复制一个副本,将其加1,然后将复制的副本返回。因此,对于类而言,前缀版本的效率比后缀版本高。总之,对于内

2015-04-22 16:28:14 2278

原创 C++的const和C语言#define

const更好用,原因在于:1,它能够明确指定类型,有类型检查功能。2,可以使用C++的作用域规则将定义限制在特定的函数或文件中。3,可以将const用于更复杂的类型,比如数组和结构。const定义的只读变量在程序运行过程中只有一份拷贝(因为它是全局的只读变量,存放在静态区),而#define定义的宏常量在内存中有若干个拷贝。#define宏是在预编译阶段进行替换,而cons

2015-04-22 16:14:06 424

转载 并查集

本文主要介绍解决动态连通性一类问题的一种算法,使用到了一种叫做并查集的数据结构,称为Union-Find。更多的信息可以参考Algorithms 一书的Section 1.5,实际上本文也就是基于它的一篇读后感吧。原文中更多的是给出一些结论,我尝试给出一些思路上的过程,即为什么要使用这个方法,而不是别的什么方法。我觉得这个可能更加有意义一些,相比于记下一些结论。关于动态连通性我们看一张图来了解一下什

2015-04-22 11:06:31 467

原创 boost::unordered_map与stl::map

stl::map对于与java中的TreeMap,而boost::unordered_map对应于java中的HashMap。unordered_map 查找效率快五倍,插入更快,节省一定内存。如果没有必要排序的话,尽量使用 hash_map(unordered_map 就是 boost 里面的 hash_map 实现)。详情见 http://blog.csdn.net/gamecreat

2015-04-22 10:25:39 457

原创 math.pow()函数

头文件:#include pow() 函数用来求 x 的 y 次幂(次方),其原型为:    double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。可能导致错误的情况:如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。

2015-04-22 10:15:08 51675

原创 push_back使用方法

算法中里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。string中也有这个函数,作用是字符串之后插入一个字符。如果是指标准模板库(stl)中容器的一般pushback()操作函数,那么是指在容器尾端插入一项数据,比如vector a(10);a.pushback(10);那么a的尾端,

2015-04-22 10:07:40 71203

原创 [leetcode]Search in Rotated Sorted Array

Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target value to search. If found in the array return its

2015-04-20 17:06:00 438

转载 a+++++b中a++不能做左值

1)首先说左值和右值的定义:变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(addressable)对于每一个变量都有两个值与其相联:1).它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值(rvalue,读做are-value).我们也可认为右值的意思是被读取的值(read value)。文字常量和变量都可  被用作右值。2).它的地址值——即

2015-04-16 17:29:14 565

原创 鸡兔同笼

最近做poj题目,看到推荐李老师的书,题目都比较基础,当作随笔吧。

2015-04-14 16:58:55 645

原创 C++标准程序库中类 ios_base 的用法

ios_base 是C++标准程序库中的一个类,定义于头文件中。ios_base类封装了C++标准中的流输入输出中不依赖于读写的数据的类型的基本信息,如格式化信息、异常状态、事件回调函数等。

2015-04-01 09:28:57 22890 4

翻译 计算机程序的构造和解释-作者: Harold Abelson / Gerald Jay Sussman / Julie Sussman

这个学期花了大量的时间在这本书上,同时旁听了裘宗燕老师(本书译者)以本书为教材开的课“程序设计技术和方法”,到学期末,总算是把这本书看完了。      现在终于把这本书看完了,在这总结一下。      ---时间---   本书共有5章,每章都有近100道习题。前三章的习题我做了90%,后两章太难,大概只做了70%。   这本书可以说是时间黑洞。每章分为4-5节,每节有几个

2015-04-01 02:01:19 1355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除