自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 10 javascript 函数的高级用法

一.高级函数1.安全的类型检测由于typedof或者instanceof不可靠的检测,因此可用Object原声的toString()方法,返回一个[Object NativeConstructorName]格式的字符串。每个类在内部都有一个[[Class]]属性,这个属性就指定了上述字符串中的构造函数名function isArray(value){return Object.

2016-10-26 13:34:30 217 1

原创 9 javascript JSON

JSON是一种数据格式,不是一种编程语言。一.语法json的语法可以表示以下三种类型的值:简单值:使用与javascript相同的语法,可以在JSON中表示字符串、数值、布尔值和NULL。但JSON不支持JavaScript中的特殊值undefined对象:对象作为一种复杂的数据类型,表示的是一组无序的键值对儿。而每个键值对儿中的值可以是简单值、也可以是复杂数据类型的值

2016-10-25 18:32:41 253

原创 8 javascript form表单

用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。不过表单的输入框、下拉框等可以接受用户输入,所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。HTML表单的输入空间主要有以下几种:文本框,对应的,用于输入文本;口令框,对应的,用于输入口令单选框,对应的,用于选择一项复选框,对应的,用于选

2016-10-25 17:36:24 262

原创 7 javascript DOM

一.概述由于HTML文档被浏览器解析后就是一颗DOM树,要改变HTML结构,就需要通过JavaScript来操作DOM始终记住DOM是一个树形结构。操作一个DOM借点实际上就是这么几个操作:更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML内容遍历:遍历该DOOM节点下的子节点,以便进行进一步的操作添加:在该DOM节点下新增一个子节点,相当于动态增加了一个HT

2016-10-25 16:52:33 235

原创 6 javascript BOM

一.window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器浏览器窗口的一个接口,又是ECMAScript规定的Global对象。这意味着在网页定义的任何一个对象、变量和函数,都以window作为其Global对象,因此有权访问parseInt()等方法。1.全局作用域在全局作用域声明的

2016-10-25 15:11:01 227

原创 5 javascript 函数表达式

函数声明的语法:function functionName(arg0, arg1, arg2){}函数声明提升:sayHi(); // "Hi"function sayHi(){alert("Hi");}一.递归function factorial(num){if (num return 1;}else {return num *

2016-10-25 13:03:19 163

原创 4 javascript 面向对象的程序设计

一.理解对象1.属性类型ES5在定义只有内部才用的特性时,描述了属性的各种特征。为了表示特性时内部值,该规范把它们放在了两队括号中,例如[[Enumerable]]javascript中有两种属性:数据属性和访问器属性1.数据属性[[Configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。像前面例子中那

2016-10-25 11:21:16 207

原创 3 javascript 引用类型

一.Object类型创建Object实例的两种方法:第一种:var person = new Object();person.name = "Nicholas";person.age = 29;第二种(对象字面量表示法,较为常用):var person = {name : "Nicholas",age : 29};使用对象字面量语法时,属

2016-10-24 21:40:09 196

原创 2 javascript中变量、作用域和内存问题

一.基本类型和引用类型的值javascript中的变量包含两种不同数据类型的:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型值指那些可能右多个值构成的对象。1.动态的属性定义基本类型值和引用类型值的方式是类似的:创建一个变量并为该变量赋值。但是,当这个值保存到变量中以后,对不同类型值可以执行的操作则大相径庭。对于引用类型的值,我们可以为其添加属性和方法,也可以

2016-10-24 15:17:02 291

原创 1 javascript 基本概念

一.语法1.区分大小写 如test和Test分别表示两个不同的变量2.标识符标识符指的是变量、函数、属性的名字,或者函数的参数。标识符可以是按照下列格式规则组合起来的一个或多个字符:第一个字符必须是一个字母、下划线(_)或一个美元符号($)其他字符可以是字母、下划线、美元符号或数组推荐采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词首字母大写:first

2016-10-24 14:11:09 228

原创 javascript 数组常见操作

定义一个数组:var arr = [1, 2, 'Hi', null, true];

2016-10-21 19:20:07 229

原创 Javascript 操作字符串常见的操作

定义字符串:var str = "HelloWorld!";获取字符串长度:str.length;//11获取指定位置的字符:str[5]; //W注意:无法改变制定位置的字符,如果强行改变也不会报错,但是并不会改变原字符串的值var str1 = "Hello!";str1[0] = 'W';alert(str1);//Hello!常用

2016-10-21 18:04:34 192

原创 Javascript的数据类型

5种基本数据类型:Boolean Number String Undefined Null6种引用类型:Object Array Date RegExp Function基本包装类型

2016-10-21 17:36:24 127

转载 Activity的四种模式

“拿来主义”standard模式。哪里需要调用我我就去哪里,可以多次实例化,可以几个相同的Activity重叠。“拒绝堆叠”singleTop模式。可以多次实例化,但是不可以多个相同的Activity重叠,当堆栈的顶部为相同的Activity时,会调用onNewIntent函数。“独立门户”singleTask模式。同一个应用中调用该Activity时,如果

2016-10-10 22:30:06 215

转载 使用SimpleAdapter作为适配器时,支持三种类型的 View

使用SimpleAdapter作为适配器时,支持三种类型的 View,而且是按照如下顺序进行匹配:继承Checkable接口 TextView ImageView

2016-10-10 21:45:17 777

转载 Android中序列化的实现

Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是Android特有功能,效率比实现Serializable接口高效,可用于Intent数据传递,也可以用于进程间通信(IPC))。实现Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一些,但效率更高,推荐

2016-10-10 21:34:51 185

转载 Android 架构图层

Android 架构:Linux Kernel(Linux内核)Hardware Abstraction Layer(硬件抽象层)Libraries(系统运行库或者是c/c++ 核心库)Application Framework(开发框架包)Applications(核心应用程序)由于制作手机的工厂不愿意分享源码导致!多了一层Hardware Abstrac

2016-10-10 21:14:34 279

转载 Android 5种进程

重要性依次是:前台进程,可见进程,服务进程,后台进程和空进程;所以销毁的顺序是逆方向。

2016-10-10 21:11:14 230

转载 Uri使用场景

1,调web浏览器  Uri myBlogUri = Uri.parse(" http://xxxxx.com ");  returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);  2,地图  Uri mapUri = Uri.parse("geo:38.899533,-77.036476");  returnIt = new

2016-10-10 21:08:04 1033

原创 uva 729 Hamming距离

Hamming距离两个字符串的Hamming距离是对应位置位数的不同。例如: 输入输入由多个数据组组成。第一行表示数据组的组数,每组数据包含字符串的位数N和Hamming距离H输出对于每组数据,列出所有可能的情况(另一个字符串全部为0,即要求一个长度为n的序列,其中要有h个1,求它的全排列),按照从小到大的顺序排列 简单全排列注意输出格式!#incl

2015-12-07 18:09:26 262

原创 uva 146 身份代码

求一个数的下一个排列!#include #include #include #include using namespace std;const int maxn = 55;char src[maxn];int main(){ while (scanf("%s", src) == 1) { if (src[0] == '#') break; in

2015-12-05 15:18:40 232

原创 uva 131 有超能力的纸牌玩家

题目:手里有五张牌,桌上有一堆牌(五张),你可以弃掉手中的k张牌,然后从牌堆中取最上面的k个。            比较规则如下:(按优先级排序)            1.straight-flush:同花顺,牌面为T(10) - A,这里不论花色是否相同;            2.four-of-a-kind:四条,牌面有4个相同的值;            3.full-

2015-12-05 09:40:30 278

原创 uva 11205 损坏的计步器

损坏的计步器        一个马拉松运动员使用的计步器出现了问题。计步器是由7个线段(即LED灯)组成的:                                                               但是因为计步器因为某些原因损坏了,只有部分LED灯工作。运动员想知道下列的各个数字能否被正确识别:                    

2015-12-03 11:30:37 297

原创 uva 10167

题目:Lucy和Lily是双胞胎,今天是他们的生日。她们的母亲为她们买了一个生日蛋糕。现在,我们把蛋糕放到笛卡尔坐标系上,蛋糕的中心在(0, 0)上,蛋糕的半径长度是100在蛋糕上有2N(N是整数,1 注意:樱桃的坐标(x, y)是两个整数。你必须以两个整数A, B的形式来表示一条线段(标志着AX + BY = 0),并且A, B均在[-500, 500]间。樱桃不能在切线上。

2015-11-08 17:16:43 235

原创 倒水问题

题目:        设大、中、小3个杯子的容量分别为a,b,c,最初只有大杯子装满水,其他两个杯子为空。最少需要多少步才能让某一个杯子中的水有x升呢?你需要打印出每步操作后各个杯子中的水量(0  分析:经典的BFS#include #include using namespace std;const int maxn = 100005;int a, b, c,

2015-11-06 10:58:39 325

原创 最优程序

有一台只有一个数据栈的计算机,支持整数的5种运算:ADD、SUB、MUL、DIV、DUP。假设栈顶的三个元素分别为a、b、c,则5种运算的效果依次如下。ADD:a和b依次出栈,计算a + b,把结果压栈SUB:a和b依次出栈,计算a - b,把结果压栈MUL:a和b依次出栈,计算a * b,把结果压栈DIV:a和b依次出栈,计算b / a并向下取整,把结果压栈。DUP:a出栈,

2015-11-05 10:35:21 427 1

原创 带宽

给出一个N个节点的图G和一个排节点的排列,定义节点i的带宽b(i)为i和相邻节点在排列中的最远距离,而所有b(i)的最大值就是整个图的带宽。给定图G,求出让带宽最小的节点排列。思路:两种剪枝:1.若两个节点的距离>=最优解k,可省去2.若搜索到节点u时,节点u还有m个为确定的相邻节点,那么最理想的情况是都与u相邻,则最大距离为m,若m>=k,可省去#include #

2015-10-31 12:17:57 379

原创 困难的串

题目:如果一个字符串包含两个相邻的重复子串,则称它是”容易的串“,其他串成为”困难的串“。例如”ABCDABCD“是容易的串,而”ABDAB“是困难的串。输入正整数n和L,输出由前L个字符组成的,字典序第n小的困难的串。样例输入:7   3                 30  3样例输出:ABACABA                 ABACABCACBABCABACAB

2015-10-29 17:12:56 324

原创 素数环

输入正整数n,把整数1,2,3,...,n组成一个环,使得相邻两个整数和为素数,输出时从整数1开始逆时针排列。同一个环只输出一次,n 样例输入:6样例输出:1 4 3 2 5 61 6 5 2 3 4 回溯法#include #include #include using namespace std;const int maxn = 20;i

2015-10-28 09:14:32 284

原创 分数拆分

题目:    输入正整数K,找出所有的正整数X>=y,使得1 / k = 1 / x + 1 / y;分析:    易得y > k 且 y  #include #include using namespace std;const int maxn = 105;int pos;int ax[maxn], ay[maxn];int main(){

2015-10-15 10:52:54 331

原创 poj 1005

题目链接:http://poj.org/problem?id=1005大致题意:密西西比河岸某处陆地因为河水侵蚀,每年陆地面积都在减少,每年减少50平方英里,减少的陆地面积呈半圆形,即该半圆形面积以每年50平方英里的速度增长。在第一年初时,该半圆形面积为0,半圆形的圆心坐标为(0,0),现在的任务是给定一个坐标,求出该坐标在哪一年年底会被河水侵蚀。假设给定的坐标到圆心的

2015-03-30 11:27:32 365

原创 poj 1004

题目链接:http://poj.org/problem?id=1004大致题意:求12个数的平均数思路:水死了。。#include using namespace std;int main(){ double cur, sum = 0; for (int i = 1; i <= 12; ++i) { scanf("%lf", &

2015-03-30 11:03:47 222

原创 poj 1003

题目链接:http://poj.org/problem?id=1003大致题意:已知c=1/2+1/3+1/4+....1/(n+1).现给出一个值m,求n的值使得c刚好超过m。思路:水题一道。。#include using namespace std;int main(){ double t; while (scanf("%l

2015-03-30 10:44:09 330

原创 poj 1002

题目链接:http://poj.org/problem?id=1002大致题意:中文题。。思路:简单的模拟 + 排序#include using namespace std;const int maxn = 200000;int a[1024];char s1[256], s[maxn][55]; int cmp(const voi

2015-03-30 10:21:53 183

原创 poj 1001

题目链接:http://poj.org/problem?id=1001大致题意:转自:http://blog.csdn.net/alongela/article/details/6788237好久没做关于大整数的题了,有点恐惧感,这题一直没尝试,感觉又要大整数又要小数点的有点麻烦,而且答案还要去掉前导0和后导0。其实看了一下题,输入比

2015-03-30 08:46:21 346

原创 poj 1000

题目链接:http://poj.org/problem?id=1000大致题意:给出两个整数a和b,求a + b的和思路:简单题#include using namespace std;int main(){int a, b;cin>>a>>b;coutreturn 0;}

2015-03-27 14:59:24 332

转载 CTreeCtrl,转载链接http://blog.csdn.net/fengbangyue/article/details/5624103

在对CTreeCtrl的Style有所了解后,本来想睡了。还没睡意,就顺便在继续下一课吧。可能是坏习惯吧。    创建好一个树形窗口后,就是要向里面添加项了,也是树控件存在的意义了。    很简单一个函数即可完成InsertItem。可是其参数却不少,有些参数初一看都不知道怎么填,反正我开始使用的时候直接是这样的:    HTREEITEM hItem = m_TreeCt

2014-08-11 20:38:46 428

转载 后缀表达式总结

原链接http://blog.csdn.net/xiazdong/article/details/7272693一、后缀表达式介绍后缀表达式的特点就是计算机运算非常方便,需要用到栈;计算机处理过程只需要顺序读入,如果遇到数字,则放入栈中,如果是运算符,则将两个栈中数字取出进行运算;比如1+2的后缀表达式为12+;而栈可以把一般的中缀表达式变成后缀表达式,

2014-08-06 18:46:58 586

转载 前、中、后缀表达式

它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表达式3 4 + 5 × 6 - 后缀表达式中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法

2014-08-06 18:40:16 286

转载 MFC PatBlt

PatBlt函数PatBlt()函数的名字其实是一个缩写,全称应该是“图样块传送”(PATtern BLock Transfer, 缩写后就是PatBlt),从这个名字上看,它好像只是简单的复制画刷(或叫图样),直到填充完指定的矩形之后就结束了,其实这个函数可没有这么简单,它在复制画刷之前,将根据光珊操作码(raster operation,缩写是ROP)来组合图样中的像素与目标DC中

2014-07-14 20:51:32 1206

空空如也

空空如也

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

TA关注的人

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