自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

转载 android 颜色及其对应值

Android 常用RGB值以及中英文名称

2014-09-11 17:46:30 673

转载 Android 资源文件中@、@android:type、@*、?、@+含义和区别

Android  资源文件中@、@android:type、@*、?、@+含义和区别一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name    android:textColor="@android:c

2014-09-10 20:12:36 542

原创 Android获取Dialog自定义布局中的控件

最近在做android  Dialog有关的项目

2014-09-09 16:56:52 981

转载 Android Studio快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2014-06-04 10:44:40 548

转载 android adb shell 命令大全

1. 显示系统中全部Android平台:    android list targets2. 显示系统中全部AVD(模拟器):    android list avd3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号4. 启动模拟器:    emulator -avd 名称

2014-05-20 18:02:18 524

转载 word中设置页眉页脚一些方法

都是今天弄页眉页脚遇到的问题,在网上找到很多解决方案,现在汇总一下 核心思想:将文档分为几个节,再将几个节之间的链接取消掉,就可以对每一个节单独设置,而不会影响到其他节的格式。最好点分隔符【连续】,再根据情况来点是否与前节相同那个按钮 分章插入奇偶页不同的页眉  第一步:光标放在每一章前面,插入分节符。具体操作:光标放在该章前面——页面布局——分隔符——(分节符)下

2013-12-23 16:14:42 988

原创 poj 3267 最少需要删除多少个多余字符来匹配字典中的单词

这是一个动态规划的题,刚开始不容易想到,但是弄明白之后就很简单了,关键是在于状态规划方程设dp[i]表示从单词开始位置到当前i位置之间至少要删除的多余字符那么有这样一个方程dp[i]=min{dp[i-1]+1,dp[pos+1]+(i-(pos+1)-len)};其中dp[i-1]+1还是很好理解的,没有匹配的单词从上一个位置递增1然后dp[pos+1]表示匹配到字典中的单词

2013-10-27 17:01:03 838

原创 poj 1836 士兵战队 动态规划

思路:找最长上升的子序列和最长下降的子序列,状态式分别如下LIS[i]=max{LIS[j]}+1 ,其中0LDS[i]=max{LDS[j]}+1,其中i然后找到中间的位置x ,使得从0到x的最长上升子序列尽可能大,x+1到数组末尾之间的下降子序列尽可能长(注:不一定从x+1开始哦,下降子序列的最长长度,我就栽在这里)代码如下:#includeusing

2013-10-26 15:20:33 1249

原创 构成最小回文数的分析

给定字符串,可以通过插入字符,使其变成回文,求最少插入字符的数量。比如poj 1159 这题Ab5db可以最少插入两个字符 构成回文 Abd5dbAabcd可以最少插入三个字符 构成回文 abcdcba分析:用动态规划。设字符为str[] ,长度为n,下标的开始为l,结束为h那么如果str[l]==str[h] ,则只需要看str从l+1到h-1的回文如何构

2013-10-22 16:53:38 1525

原创 poj 2251 3D地牢

#include#includeusing namespace std;#define N 32char dun[N][N][N];int vis[N][N][N];int c,res;int L,R,C;typedef struct dir{ int l; int r; int c;};vector towards;void getTowards(){ di

2013-10-22 11:27:28 896 1

原创 poj 1321 棋盘数组

用递归 dfs  回溯即可#includeusing namespace std;#define N 10char mat[N][N];int vis[N],c;void dfs(int n,int k,int row){ if(k==0) { c++; return ; } if(row>n-1) return; for(in

2013-10-21 16:08:29 654

原创 输出蛇形数组

前几天做小米的笔试题,遇到一个蛇形数组的题目,让你编程输出如下类似的蛇形矩阵1    2    6     73    5    8    134    9   12   1410 11  15  16 #includeusing namespace std;#define N 15int mat[N][N];int all;void getLaye

2013-10-21 11:29:42 2535

原创 1500个丑数

题:只有2 3 5 这三个因子的数,求第1500个   设1 为第一个丑数 解法:1 简单的暴力搜索,对每个数进行因子判别,直到搜到第1500个 评价:耗时 不可取2 将得到的数保存在一个数组中,按从小到大的顺序进行存放,对该数组前面的数分别乘以2 3 5,每乘一个因子,先乘到刚好大于该数组最大的值,然后break进行下一个因子相乘  ,得到三个数,比较得到这三个数中的最小

2013-10-15 15:12:05 3195

转载 HTTP POST GET区别

原文转载自:http://blog.csdn.net/gideal_wang/article/details/4316691一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,

2013-10-13 22:16:15 587

转载 网站用户忠诚度

忠诚用户不仅能为网站创造持续的价值,同时也是网站品牌口碑推广的重要渠道,所以目前网站对忠诚用户愈加重视。可能很多网站或者网站分析工具对用户做了“新用户”和“回访用户”的划分,但是单单区分新老用户是不够了,我们需要更加完善的指标来衡量网站用户的忠诚度。  用户忠诚度(Loyalty),指的是用户出于对企业或品牌的偏好而经常性重复购买的程度。对于网站来说,用户忠诚度则是用户出于对网站的功能或偏

2013-10-13 20:31:16 920

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

为什么构造函数不能使虚函数:一、构造函数不能为虚函数的理由:1,从存储空间角度        虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。2,从使用角度

2013-09-29 22:34:00 778

转载 僵尸进程和孤儿进程

僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。僵尸进程将会导致资源浪费,而孤儿则不会。僵尸进程会占用系统资源,如果很多,则会严

2013-09-23 22:16:20 647

转载 g++的编译及调试

编译重命名等:g++ –c Hello.cc  编译文件,生成目标文件 Hello.og++ Hello.o –o abc  连接 并重命名为可执行文件 abcg++ Hello.cc    编译连接一起,生成a.outg++ Hello.cc –o hello 生成a.out并命名为hello1.总体选项    -E   

2013-09-23 12:58:36 30492 1

转载 余额宝的蝴蝶效应

支付宝打的是一场非对称战争。银行们最应该着急的是什么? 要不是6月中下旬银行“钱荒”事件闹得沸沸扬扬,阿里余额宝的推出本应掀起更大的波澜。自6月17日上线迄今,余额宝引发的口水之争几乎形成了一次全民的网络金融大普及,好多原本连货币型基金是啥意思都不懂的网民,在媒体、专业人士、知名网友的轮番讨论中,成为了余额宝的第一批客户。截至7月13日,余额宝的资金规模就已突破百亿元,客户

2013-08-31 12:52:16 1858

转载 详解IOS开发应用之并发Dispatch Queues

1、关于调度队列所有的调度队列都是先进先出队列,因此,队列中的任务的开始的顺序和添加到队列中的顺序相同。GCD自动的为我们提供了一些调度队列,我们也可以创建新的用于具体的目的。下面列出几种可用的调度队列类型以及如何使用。(1)serial queues(串行队列)又称私有调度队列(private),一般用再对特定资源的同步访问上。我们可以根据需要创建任意数量的串行队列,每一

2013-08-15 11:44:48 513

转载 手把手教你ARC——iOS/Mac开发ARC入门和使用

详见链接  非常受用http://onevcat.com/2012/06/arc-hand-by-hand/mark一记

2013-08-14 17:34:29 585

转载 UITableView的重用机制

假如有100条数据,iPhone一屏最多显示11个cell。程序最开始显示TableView的情况是:       (1)用[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]创建11次cell,并给cell指定同样的重用标识(当然,可以为不同显示

2013-08-14 15:24:05 531

原创 python 关于循环的不解

今天在写python程序,发现一个很怪异的问题,进行循环的时候a = [1,2,3,4,5,6,7,8,9,10]for i in xrange(len(a)): print i i = i + 2以为这样可以只输出5个,但是很奇怪的是,居然输出10个,为什么和C还有C++的语法不同呢?换种写法:a = [1,2,3,4,5,6,7,8,9,10]

2013-06-23 20:21:05 936

转载 计算机科学中最重要的32个算法

A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。集束搜索(又名定向搜索,Beam Search)——最佳优先搜索算法的优化。使用启发式函数评估它检查的每个节点的能力。不过,集束搜索只能在每个深度中发现最前面的m个最符合条

2013-06-23 15:50:58 644

原创 python dict 字典 以及 赋值 引用的一些小实验

最近在做一个很大的数据库方面的东东,要用到根据数值来查找,于是想到了python中的字典,平时没用过dict这个东东用的最多的还是 list 和 tuple (网上查 用法一大堆)看了一下创建字典的方法:方法1:dict = {'name': 'earth', 'port': 80}方法2: fdict = dict((['x', 1], ['y', 2]))方

2013-06-23 14:26:47 22757

转载 Boost智能指针——shared_ptr

Boost智能指针——shared_ptrboost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法:#include #include #include class

2013-06-17 17:30:14 524

原创 C++的一些字节问题

c++ class中成员函数,static变量在编译时都不会被分配内存,只有实实在在的int,char,long,float,double等类型才会被分配内存,并且以当前字节长度最大的类型来成倍分配内存,而虚函数同理也不会被分配内存,无论声明多少个虚函数都如此,但是类中会存放一个虚指针,指向虚函数表,该虚函数表存放在内存中,跟类地址无关的一个地址中,所以在计算class的sizeof的时候

2013-06-07 16:39:13 983

转载 C++多态性

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。  C++多态性是通过虚函数来实现的,虚函数允许子类重新定

2013-06-06 17:10:13 557

原创 python 字符编码 调用其他程序 的一些问题记录

import sysprint len(sys.argv)print type(sys.argv)print str(sys.argv)for a in range(1, len(sys.argv)):        print sys.argv[a]python调用shell命令的方法有许多 1.1   os.system(command)

2013-06-04 20:13:41 1117

转载 构造函数 析构函数的一些问题

构造函数为什么不能是虚函数?1 构造一个对象的时候,必须知道对象的实际类型,而虚函数行为是在运行期间确定实际类型的。而在构造一个对象时,由于对象还未构造成功。编译器无法知道对象的实际类型,是该类本身,还是该类的一个派生类,或是更深层次的派生类。无法确定。。。2 虚函数的执行依赖于虚函数表。而虚函数表在构造函数中进行初始化工作,即初始化vptr,让他指向正确的虚函数表

2013-05-31 21:14:45 579

原创 软件开发培训班的码农和读过硕士的码农的区别

一直在考虑这个问题,当初怀疑自己上北大青鸟培训几年和现在硕士毕业出来写代码没什么区别但是这几周在写代码的过程中,功能很简单的就实现了,但是总是需要不停的重构代码框架,不断的抽象,继承,方便以后扩充代码下午在跟老大聊天的时候稍微点醒了一点,你写的代码和别人的到底有什么不同,相同的功能实现,为什么公司要雇佣你?大概总结了一下:写代码内功必须得深厚,看设计模式,C++思想,算法等

2013-05-31 17:49:38 2157

转载 正则表达式(以后遇到字符串的问题,学会利用这个强大的武器)

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束

2013-05-22 18:33:52 730

转载 linux vi的命令操作

Vi的一些操作命令相信Vi是什么就不用我多介绍了,这个工具从Unix诞生以来一直是终端下的标准编辑器。几乎每个Unix或类Unix操作系统都提供了Vi。 Vim是Vi Improved的缩写,功能比起Vi来说有了很大的扩展。这里用的是Vi iMproved 6.3。在Vi 中移动光标 k 上h l 左 右 j 下^

2013-05-13 16:43:53 539

转载 学习杂记--- 贫血 充血 sql join

貌似是对于JAVA而言的  贫血模型:是指领域对象里只有get和set方法,或者包含少量的CRUD方法,所有的业务逻辑都不包含在内而是放在Business Logic层。优点是系统的层次结构清楚,各层之间单向依赖,Client->(Business Facade)->Business Logic->Data Access(ADO.NET)。当然Business Logic是依赖

2013-05-13 15:49:23 489

转载 C++ Variadic templates

C++的新特性  存在于C++ 0X 和C++11中    简要摘抄一下C++ Variadic template的特性:Variadic template is a template, which can take an arbitrary number of template arguments of any type. Both the classes & funct

2013-05-09 21:22:22 709

原创 C++ SOCI

今天看项目,看到一个用法sql->once 说上面这个是sql语句的立即执行,然后把执行语句后查询出来的内容传到元组项s1,s2里面然后还有比如 sql->prepare  则是把语句先缓存起来,等待一定时间之后或者积累了很多条之后,进行批处理执行大开眼界,以前完全不知道有这样的c++的用法,找到了一些完整的概念说明和用法SOCI is a database acc

2013-05-09 20:37:53 1882

原创 微软一百题 第22题

第22题:有4张红色的牌和4张蓝色的牌,主持人先拿任意两张,再分别在A、B、C三人额头上贴任意两张牌,A、B、C三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,A说不知道,B说不知道,C说不知道,然后A说知道了。请教如何推理,A是怎么知道的。如果用程序,又怎么实现呢?此题如果用计算机程序来模拟,那么肯定是用枚举,所有可能

2013-04-14 20:25:08 760

原创 IBM面试后的一点小总结

写下这篇文字,是为了记录自己面试后得到的一些教训,记录一些当时没有回答好的或者不懂的问题昨天下午去了IBM面试,面的是 Z/VM 组这个组是在内核的基础上用汇编开发虚拟操作系统的,所以主要感兴趣点在于操作系统、底层、编译原理等知识上面,对于算法、数据结构倒是关注的比较少我平时最有准备的知识方面在于算法和数据结构,操作系统方面的就看了书上的一些基本知识,还有之前看过的一点linu

2013-04-03 18:47:22 954

转载 c/c++的一点知识

extern与staticextern和static是C语言中的两个修饰符,extern可以用于修饰函数或者变量,表示该变量或者函数在其他文件中进行了定义;static也可以用于修饰函数或者变量,表示该函数或者变量只能在该文件中使用。可利用它们对数据或者函数进行隐藏或者限制访问权限可以利用 结构体在内存中的布局与结构体的声明具有一致的顺序 这一事实在c语言中来实现继承可以利用c语言

2013-04-02 22:26:03 594

原创 叉乘法求凸多边形的面积

用叉乘法求任意多边形的面积#include#include#include#define PI 3.1415926typedef struct ver { double x,y,theta;};ver vertex[101];bool compare(ver a,ver b){ return a.theta<b.theta;}double angle(double x,

2013-03-25 20:35:59 1048

空空如也

空空如也

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

TA关注的人

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