摘要:
信号量实现互斥的一个方法。只有得到信号量的进程才能执行临界区的代码,当得不到信号量时,进程会进入休眠等待状态。用到的函数,结构体及其他:/*定义并初始化信号量*/DECLARE_MUTEX(name) /*获得信号量,此时进程处于D状态,*进程处于睡眠状态,但是此刻进程是不可中断的。*不可中断,指的并不是CPU不响应外部硬件的中断,而是指进程不响应异步信号。*/void down(struct semaphore *sem)/*释放信号量*/void up(struct semaphore *sem) 驱动程序:#include <linux/module.h> #include 阅读全文
posted @ 2013-06-12 20:01
爱生活,爱编程
阅读(410)
评论(0)
推荐(0)
摘要:
再奉上一篇容斥原理的题目,其实还是统计区间里与某个数互素的数的个数。同类型题目:【HDU 1695 GCD】【HDU 4407 SUM】 这道题目只需要二分区间(1,x)的右端点x,统计(1,x)与s互素的数的个数即可。 #include <cstdio>#include <cstring>#include <vector>#include <algorithm>using namespace std;typedef long long LL;#define N 1000100bool is[N];vector<int> pr, g; 阅读全文
posted @ 2013-06-12 19:58
爱生活,爱编程
阅读(176)
评论(0)
推荐(0)
摘要:
If you are already a vim and git master and you are impatient, please jump to theQuick start section at the end of this article.1 Set up vimdiffThe vimdiff as a merge tool will display several buffers to show the yours/theirs/original changes.The key point is to set up the vimdiff so that the buffer 阅读全文
posted @ 2013-06-12 19:54
爱生活,爱编程
阅读(1468)
评论(0)
推荐(0)
摘要:
1,问题:An AnnotationConfiguration instance is required to use <mapping class="vo.Student"/> 解答:错误:SessionFactory factory = new Configuration().configure().buildSessionFactory(); //这句是用映射文件为xml的 正确:SessionFactory factory = new AnnotationConfiguration().configure().buildSessionFactory(); 阅读全文
posted @ 2013-06-12 19:50
爱生活,爱编程
阅读(334)
评论(0)
推荐(0)
摘要:
WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即appcache)。 一、网页缓存 1、缓存构成 /data/data/package_name/cache/ /data/data/package_name/database/webview.db /data/data/package_name/database/webviewCache.db 2、缓存模式 较难理解的是以下两个模式: LOAD_DEFAULT,根据cache-control决定是否从网络上取数据。 LOAD_CACHE_ELSE_NETWOR... 阅读全文
posted @ 2013-06-12 19:47
爱生活,爱编程
阅读(6695)
评论(1)
推荐(0)
摘要:
使用java数组之前必须先对数组对象进行初始化。当数组的所有元素都被分配了合适的内存空间,并指定了初始值时,数组初始化完成。程序以后将不能重新改变数组对象在内存中的位置和大小。从用法角度来看,数组元素相当于普通变量,程序既可以把数组元素的值赋给普通变量,也可把普通变量的值赋给数组元素。1.1数组初始化数组是大多数编程语言提供的一种复合结构,如果程序需要多个类型相同的变量时,就可以考虑定义一个数组。Java语言的数组变量时引用类型的变量,因此具有Java独有的特性。1.1.1Java数组是静态的Java语言是典型的静态语言,因此Java的数组是静态的,即当数组被初始化之后,该数组的长度是不可变的 阅读全文
posted @ 2013-06-12 19:44
爱生活,爱编程
阅读(228)
评论(0)
推荐(0)
摘要:
这段时间看到大家对maven学习这么有兴趣,把自己学到的做个总结为大家分享学习心得。 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 maven是什么maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。作为apache组织中的一个颇为成功的开源项目,maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理。nmaven能干什么使项目构建构成更容易;提供统一构建系统(编译、测试、持续整合...);提供高质量的项目信息(依赖、报告、site...);提供开发的最佳实践指南;能无缝的加入... 阅读全文
posted @ 2013-06-12 19:40
爱生活,爱编程
阅读(249)
评论(0)
推荐(0)
摘要:
package com.citi.hnw.mainframe;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List;import org.apache.log4j.Logger;public class getCusipList { private static Lo 阅读全文
posted @ 2013-06-12 19:36
爱生活,爱编程
阅读(906)
评论(0)
推荐(0)
摘要:
法律声明:《linux 3.4.10 内核内存管理源代码分析》系列文章由陈晋飞(ancjf@163.com)发表于http://blog.csdn.net/ancjf,文章遵循GPL协议。欢迎转载,转载请注明作者和此条款。slab通用长度内存分配================== 在slab分配内存并不是总是要先创建一个slab缓存,然后创建的缓存中分配内存。在slab中创建了预先定义好的一些通用缓存,使得我们直接按长度就可以进行内存分配。我们把这些缓存叫做长度缓存。对长度缓存专门定义了一个结构struct cache_sizes。在文件中include/linux/slab_def.h定义 阅读全文
posted @ 2013-06-12 19:33
爱生活,爱编程
阅读(257)
评论(0)
推荐(0)
摘要:
今天我们来实现情景对话。这是一个重要的功能,没有它,游戏将变得索然无味。所以我们不得不来完成它。但是要知道,使用对话可不是一件简单的事,因为它内部的东西很多,比如说人物头像,人物名称,对话内容。。。因此我们只能通过数组+JSON来将对话信息装起来,然后根据信息作出不同的显示。接下来我便要向大家展示实现方法。先看本系列文章目录: 如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现 http://blog.csdn.net/yorhomwang/article/details/8892305 如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果 http://blog... 阅读全文
posted @ 2013-06-12 19:29
爱生活,爱编程
阅读(422)
评论(0)
推荐(0)
摘要:
所谓的防御式程序设计并不是增强程式的防御,这样是没有用的。有太多种位置的输入域状况可能会出现。如何在已知、位置的环境中,程序对于正确、错误输入的反应,才是真正的防御式程序设计。下面我们就从型别转换、例外处理三方面来讨论防御式程序设计。(一)、型别转换每个值都有相关的型别,该型别定义属性,例如配置给值的空间量、能够拥有的可能值范围,以及提供的成员。许多值都可以表示成多种型别的。例如,数值4可以表示成整数值或浮点值。型别转换建立新型别的值,与原型别的值相等,但不一定会保留原使物件实际的值。当编译器检测到不安全的转换时,便会发生错误或是警告,这就需要我们最好明确型别转换,便可以在设计时期检查出错误。 阅读全文
posted @ 2013-06-12 19:26
爱生活,爱编程
阅读(244)
评论(0)
推荐(0)
摘要:
成为码农以后,一共拥有过两台笔记本,一台是09年的戴尔Latitude E6400,另一台就是现在用的Samsung NP700Z5C。好吧,或许这两个机型都没听说过,但是这两款的确都是神一般存在的机器。其实,买这两台电脑纯粹是巧合,相同的巧合。09年时我本来是准备买当时很热门的HP Probook 4411s的,可惜太热门没有货,于是被人转型成了那台戴尔。我说它是神机,因为这个电脑的借口太丰富:WiFi+蓝牙、指纹、NFC、IC卡读卡器、ExpressCard、1394、DisplayPort、4个USB,好吧,什么借口都有,内部还有3个PCI-E,光驱可以热插拔。最关键是背光键盘,当时只有 阅读全文
posted @ 2013-06-12 19:22
爱生活,爱编程
阅读(246)
评论(0)
推荐(0)
摘要:
存到自己的微云里面,连接:http://url.cn/EcYTwc(话说微云还是方便多了,在国内付费什么的都比较容易,速度也快,之前用的google drive和skydrive就是速度和付费太麻烦了。)guerilla的lead tech coder带来的引擎方面在开发KZ4:ShadowFall时候的一些经验。背景guerilla并不是一个特别大的studio,而且现在除了kz4还在开发一个新的游戏(没有公布),所以在技术方面没有那么多的革新也是情理之中。路还是踏实的一步步走比较好。数据一系列非常有用的数据:并行性:传统的渲染,动画,物理高度并行之外,AI和逻辑也达到了%80都是并行的运行 阅读全文
posted @ 2013-06-12 19:18
爱生活,爱编程
阅读(214)
评论(0)
推荐(0)
摘要:
.NET Framework 数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件。一、Connection1、介绍 开启程序和数据库之间的连结 ADO.NET底层 可自己产生对象或由其它对象自动产生。2、属性和方法 Connectionstring属性:获取或设置连接语DataBase属性:获取当前打开数据库 DataSource属性:获取打开数据库的连接实例注:必须显示关闭3、实例连接数据库的步骤: 定义连接字符串stringconnstr=“server=.;database=数据库名; Integrated Security=SSPI”; 创建 Conn... 阅读全文
posted @ 2013-06-12 19:15
爱生活,爱编程
阅读(233)
评论(0)
推荐(0)
摘要:
1、定义类: @interface 类名 : 父类 @end 2、使用:(冒号)表示继承一个类 Student : NSObject 3、使用()定义一个Catagory(类别)* 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法 * 开发工具默认生成的文件为:类名+Catagory名称 * Catagory可以写在单独的文件中,也可以写在原有类的文件中,如何写根据需求来决定。 4、使用<>表示实现一个Protocol(协议),如需实现多个协议,将协议名以逗号分隔都写在括号中即可 *可以理解为java中的接口,但不同的是,实... 阅读全文
posted @ 2013-06-12 19:11
爱生活,爱编程
阅读(234)
评论(0)
推荐(0)
摘要:
1006: [HNOI2008]神奇的国度Time Limit:20 Sec Memory Limit:162 MB Submit:1277 Solved:514 [ Submit][ Status][ Discuss] Description K国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系等等的存在.所谓N边关系,是指N个人 A1A2...An之间仅存在N对认识关系:(A1A2)(A2A3)...(AnA1),而没有其它认识关系.比如四边关系... 阅读全文
posted @ 2013-06-12 19:07
爱生活,爱编程
阅读(344)
评论(0)
推荐(0)
摘要:
浏览Heap Dump可以使用VisualVM浏览heap dump文件的内容,从而快速查看在堆中分配的对象。Heap dumps在主窗口的heap dump子标签页中显示。你可以打开保存在本地的heap dump文件(.hprof)或者使用VisualVM捕获正在运行的程序的heap dumps。一个heap dump是Java虚拟机(JVM)在某一时刻所有对象的快照。JVM从堆中为所有的类实例和数组分配内存。当一个对象不再被使用并且没有对它的引用时,垃圾回收器回收其堆内存。通过查看堆,你可以找到对象创建的位置,发现对象的引用。如果JVM试图从堆中移除不再需要的对象时失败了,VisualVM 阅读全文
posted @ 2013-06-12 19:04
爱生活,爱编程
阅读(1488)
评论(0)
推荐(0)
摘要:
try { String jdbcURL ="jdbc:oracle:thin:@fitwsswdb1.nam.nsroot.net:1522:RVDBP1"; Properties props = new Properties(); props.put("user", "rvuser"); props.put("password", "user123"); props.put("defaultRowPrefetch", "100"); props.put 阅读全文
posted @ 2013-06-12 19:00
爱生活,爱编程
阅读(349)
评论(0)
推荐(0)
摘要:
介绍Runtime使用简单的循环动画播放一次动画连续播放动画程序控制的骨骼动画其他功能慢动作和快动作动画混合问题工具使用上Runtime的问题介绍Spine是一个2D的骨骼动画编辑器, 因为其良好的UI设计及完整的功能, 在kickstarter上发布以后立即收到追捧, 作为一个几乎只有游戏开发者才会使用的小众工具, 募集了远超目标5倍的资金, 共计6.7W多美元. 我在其项目发布后, 成为了Spine在kickstarter的早一批backer, 这是我在kickstarter上第一个, 也是目前唯一一个支持的项目. 随后, 通过不断收到的邮件见证了Spine逐步完善的过程, 直到其发出ta 阅读全文
posted @ 2013-06-12 18:57
爱生活,爱编程
阅读(1788)
评论(0)
推荐(0)
摘要:
Is Fibonacci Search really "faster" than Binary Search? 申明:本文讨论的搜索对象为有序数组,不是数学上讨论的函数。 1. 介绍 对经过各种Sort算法排好序之后的有序数组进行检索的Search算法大致有以下三种:线性查找O(n),二分查找O(log(n)),斐波那契查找O(log(n))。 前两者用的比较多,对于Fibonacci Search,应该蛮多人和我一样只闻其名,不见其人吧。 数学原理如下: 斐波那契数列:0、1、1、2、3、5、8、13、21、……(有人喜欢从1开始,随你~~~) ... 阅读全文
posted @ 2013-06-12 18:53
爱生活,爱编程
阅读(679)
评论(0)
推荐(0)
摘要:
InnoDB存储引擎有三大特性非常令人激动,它们分别是插入缓冲、两次写和自适应哈希,本篇文章先介绍第一个特性 - 插入缓冲(insert buffer) 在上一篇《MySQL - 浅谈InnoDB存储引擎》中,我们可以看到在InnoDB的内存中有单独一块叫“插入缓冲”的区域,下面我们详细来介绍它。 非聚集索引写性能问题为了阐述非聚集索引写性能问题,我们先来看一个例子: mysql>create table t ( id int auto_increment, name varchar(30), primary key (id)); 我们创建了一个... 阅读全文
posted @ 2013-06-12 18:49
爱生活,爱编程
阅读(3459)
评论(0)
推荐(1)
摘要:
--1、查看实例当前所用 undo 表空间及 undo 相关参数 SQL> show parameter undo NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ undo_management string AUTO undo_retention integer 86400 undo_tablespace string UND... 阅读全文
posted @ 2013-06-12 18:46
爱生活,爱编程
阅读(268)
评论(0)
推荐(0)
摘要:
背景一个月前发现了V2EX这个网站,用创始人Livid的话来说,『这是一个主要关于做事儿的地方』。确实如此,我在这里收获了很多想法和灵感。本文所记的,也是得益于某天的对某个主题的浏览。帖子中,大家分享了很多给女朋友做的网页,说『技术宅改变世界』太过了,但拥有这样一个礼物,确实是一种属于程序员的快乐和程序员的女友的幸福。快到我跟我妹子恋爱四周年的日子了,也正逢她本科毕业,无论如何都是个有趣的时间点。受了那个帖子的刺激,我也筹划着给女朋友做一个小网页,以示纪念。遗憾的是,我自己从来没有写过网页,javascript和css只知道概念,html也只是知道一些简单的标签,这些可是完成一个小网页所必备的 阅读全文
posted @ 2013-06-12 18:42
爱生活,爱编程
阅读(375)
评论(0)
推荐(0)
摘要:
#include<iostream>#include<algorithm>#include<string>/* 问题:和工厂模式的本质区别? */ using namespace std;/*abstract sort class --- strategy class*/class super_sort{ public: typedef int ElemType; void swap(ElemType *a,ElemType*b) { ElemType tmp; tmp=*a; *a=*b; *b=tmp; }... 阅读全文
posted @ 2013-06-12 18:39
爱生活,爱编程
阅读(148)
评论(0)
推荐(0)
摘要:
在创建PhysX 3.2的PhysX SDK对象和PxScene对象的时候,我们会发现,跟PhysX 2.8时候相比,有一个多出来的参数特别醒目:PX_INLINE physx::PxPhysics* PxCreatePhysics( physx::PxU32 version, physx::PxFoundation& foundation, const physx::PxTolerancesScale& scale, bool trackOutstandingAllocations = false, physx::PxProfileZoneManager* profileZo 阅读全文
posted @ 2013-06-12 18:35
爱生活,爱编程
阅读(1122)
评论(0)
推荐(0)
摘要:
Motivations for Dimensionality ReductionData ComparisonSpeed up algorithms. By reducing a large number (e.g. 10, 000) of dimensionality of feature space, a learning algorithm may be too slow to be useful. With PCA, we can reduce the dimensionality and make it tractable. Typically, you can reduce dat 阅读全文
posted @ 2013-06-12 18:32
爱生活,爱编程
阅读(205)
评论(0)
推荐(0)
摘要:
有时候、挺郁闷的、丫的、咋回事啊、就不走索引、 如果、你发现不走索引、却莫冒失强加自己的意志、 总得给出理由吧、做个测试先、证实/伪走索引切实明智 否则、可能会返回错误的结果、也可能导致性能下降 下面就常见不走索引的 6 种原因简要分析一下、做到心里有底 ㈠ 违背复合索引"前缀性"原理 谓词没有使用索引前导列 ㈡ 隐式转换 举个例子吧、假设我在字符列上建立个索引、然后: select * from t where index_column = 8; 这条语句实际上会被等价于: ... 阅读全文
posted @ 2013-06-12 18:28
爱生活,爱编程
阅读(548)
评论(0)
推荐(0)
摘要:
传送门 ☞ ProgressBar之最炫名族风 传送门 ☞ RatingBarBar之评委请亮分 绿波香露刀 《天龙八部》乌老大:他一说完这番话,当即擎鬼头刀在手,绿光一闪,他身旁众人立时闻到“绿波香露刀”的腥臭之气。。。他料想这柄鬼头刀大有来历,但明明臭得厉害,偏偏叫什么“香露刀”,真是好笑。 今天我们如何利用Android平台“绿波香露刀”SeekBar实现拖动一定范围内的变量值功能,现实生活中经常用于拖动流媒体文件的当前播放进度和显示网络文件加载缓冲区。下面给出该情景的案例:一、案例技术要点1.SeekBar布局设置 android:max="100":设置拖动条的最 阅读全文
posted @ 2013-06-12 18:25
爱生活,爱编程
阅读(241)
评论(0)
推荐(0)
摘要:
传送门 ☞ RatingBar之评委请亮分 传送门 ☞ SeekBar之双管齐下 银弧刀 陆无双抬起头来,只见四名乞丐,一字排在门外,或高或矮,一齐望着自己。她曾用银弧刀伤了一个乞丐,一见这四人来意不善,心中暗暗吃惊。。。杨过听了她声音,也是大吃一惊,只听另一个女人声音道:“那叫化子背上的,明明是师妹的银弧刀,就可惜没能起下来认一下。” 今天我们学习如何利用Android平台“银弧刀”ProgressBar来实现各种样式的进度条,白的黄的都有^_^。实际生活中进度条常常用来提示用户后台正在执行比较耗时的操作,请等待一会儿。当操作执行完毕时,它就随风逝去了。下面给出该情景的案例... 阅读全文
posted @ 2013-06-12 18:21
爱生活,爱编程
阅读(272)
评论(0)
推荐(0)
摘要:
前沿:看到站长之家的站长工具很强大,所以也想自己试着实现一些其中的功能,由于本人只具有初阶的php技术,所以便用php一些函数实现了部分功能。主要功能包括:正则表达式测试工具,MD5和SHA1加密工具,URL编码和解码工具,ASCII与字符之间的转换工具。演示地址:http://zhanzhanggongju.duapp.com/正则表达式测试工具演示地址:http://zhanzhanggongju.duapp.com/fun/zengze.php原理:通过表单获取正则规则和匹配的字符串,然后通过preg_match_all()函数,进行正则,然后用implode函数将获得的数组转化为字符串 阅读全文
posted @ 2013-06-12 18:17
爱生活,爱编程
阅读(1020)
评论(0)
推荐(0)
摘要:
enum是java中的枚举,其实枚举是一个常量,枚举就是定义枚举类的一个实例。定义枚举的时候,应该注意一下几个问题:其构造方法应该是private 的,为什么呢?根据我的理解,应为枚举是个常量,枚举的意思就是有限的可以列举的几个选项,如果其构造方法可以是public的,那么就违背了枚举的初衷,所以,枚举的构造方法是private的另外,枚举的选项都应该是枚举的第一行出现详见示例:package com.luzhiming.test_6_11; /** * @author 鲁志明 E-mail: 13688601037@139.com * @version 创建时间:2013-6-11 下午.. 阅读全文
posted @ 2013-06-12 18:14
爱生活,爱编程
阅读(13668)
评论(0)
推荐(0)
摘要:
最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。什么是留言板?一种可以用来记录,展示文字信息的载体。现切入正题,说说本次留言板是怎么实现!首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。 我写了主要是三个php文件,分别是:conn.php 连接数据库;addmsg.php php从页面读取留言相关内容,并且把它存入(Insert)数据库;listmsg.php 从数据库中读取留言内容,然后把它... 阅读全文
posted @ 2013-06-12 18:10
爱生活,爱编程
阅读(1726)
评论(1)
推荐(0)
摘要:
渲染引擎的功能就是渲染,在浏览器上显示请求的内容。 默认情况下,渲染引擎可以显示HTML和XML文档和图像。他也可以显示其他类型的插件(浏览器扩展)。例如显示PDF使用PDF浏览器插件。 我们将用一个特殊的章节来讨论插件和扩展。在这个章节中,我们重点来关注使用CSS样式渲染的HTML和图片。一、渲染引擎: 我们的参考浏览器——FF、Chrome、Safrai都是建立在两个渲染引擎下。 FF使用Gecko——“自制”Mozilla渲染引擎,Safrai和Chrome都使用Webkit引擎。 Webkit是一个开源的渲染引擎,开始时适用于linux平台,但是经过Apple公司修改之后开始支持Mac 阅读全文
posted @ 2013-06-12 18:07
爱生活,爱编程
阅读(344)
评论(0)
推荐(0)
摘要:
资料来源:http://blog.csdn.net/leonsc/article/details/5853614http://www.cnblogs.com/zhenglichina/archive/2012/08/10/2632071.html 配置好sublime的g++环境已经有一个多月了,写下此文以便以后查阅。 1.在windows下配置好gcc/g++环境 下载cygnus的g++编译器:http://www.claremontmckenna.edu/math/ALee/g++/full.exe 下载之后直接按照提示运行安装即可。这里假设安装在 c:\cygnus\cygnus-.. 阅读全文
posted @ 2013-06-12 18:03
爱生活,爱编程
阅读(5227)
评论(1)
推荐(1)
摘要:
1 默认情况下 实际用户和有效用户是一样的 实际用户:执行用户 有效用户:权限用户 getuid() 实际用户 geteuid() 有效用户 chmod u+s 之后 ,其他人执行文件时,实际用户和有效用户会不一样 2 目录相关函数 int chdir(const char *path);改变当前目录 int mkdir(const char *pathname, mode_t mode); 创建目录 int rmdir(const char *pathname); 删除目录 int unlink(const char *pathname); 删除... 阅读全文
posted @ 2013-06-12 17:59
爱生活,爱编程
阅读(218)
评论(0)
推荐(0)
摘要:
对于移动互联网产品来说,迭代的速度就是生命。我创业时做移动App时是一周一版,而现在是2周1版。相比起小公司,大公司迭代时间虽长,却更为不易,因为大公司流程更多,参与人数更多,需求更多,实现这样的快速迭代存在许多挑战,也有一定风险,管理者控制起来更困难。 那我们应该如何来实现2周1版的快速迭代呢? 这是最开始我构思的版本迭代流程图: 后来修改成这样: 我们来梳理一下,在2周1个版本的迭代开发中,有哪些最佳实践呢? 关于项目管理 2周的迭代时间是非常赶的,基本只能cover开发加测试的时间,所以需要尽量把版本的准备工作提前,以保证开发的时间。其中包括MRD、UE和... 阅读全文
posted @ 2013-06-12 17:55
爱生活,爱编程
阅读(1810)
评论(0)
推荐(0)
摘要:
定义 最多有两棵子树的有序树,称为二叉树。二叉树是一种特殊的树。递归定义:二叉树是n(n>=0)个有限结点构成的集合。N=0称为空二叉树;n>0的二叉树由一个根结点和两互不相交的,分别称为左子树和右子树的二叉树构成。二叉树中任何结点的第1个子树称为其左子树,左子树的根称为该结点的左孩子;二叉树中任何结点的第2个子树称为其右子树,左子树的根称为该结点的右孩子。如下图是一个二叉树:图1.二叉树满二叉树和完全二叉树在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且叶子结点都在同一层上,这样的二叉树称作满二叉树。一棵深度为k且由2k-1个结点的二叉树称为满二叉树。如果一棵具有n个结 阅读全文
posted @ 2013-06-12 17:52
爱生活,爱编程
阅读(1423)
评论(0)
推荐(0)
摘要:
http://bbs.csdn.net/topics/320065702./configrue --helpsh ./configure --host=arm-linux --prefix=/media/linux/1/android-ndk-r7/mytoolchain/sysroot/usr--enable-debug 阅读全文
posted @ 2013-06-12 17:48
爱生活,爱编程
阅读(315)
评论(0)
推荐(0)
摘要:
本文主要说明的是在Linux下使用Jlink调试S5PV210,没有用到MDK,ADS1.2,RVDS等等Win下的集成开发环境。有由于芯片比较新,所以各方软件的兼容性都很难把握,以下步骤都是亲身实验出的结果,如果你对于为什么这样或者那样做很感兴趣那么每个步骤的软件换成其它版本的尝试。不再对软件版本进行介绍。(文中用到的所有软件都包含在:Jlink调试S5PV210.iso) 1.烧写最新固件 这个步骤是在Windows下进行的,在“Jlink调试S5PV210/ Jlink固件”目录中,按照说明《JLINK_V8固件烧录和固件升级指导》烧写v8... 阅读全文
posted @ 2013-06-12 17:45
爱生活,爱编程
阅读(513)
评论(0)
推荐(1)
摘要:
动态的给一个对象额外添加一些额外职责。参与者: Component:定义对象接口,可以给这些对象动态的添加职责。 ConcreteComponent:定义一个对象,可以给这个对象添加职责。 Decorator:维持一个指向Component对象的指针,并定义一个与Component接口一致的接口。 ConcreteDecorator(BorderDecorator和ScrollDecorator):向组件添加职责。 Decorator将请求转发给他的Component对象,并有可能在转发请求之后执行一些附加的动作。#include<... 阅读全文
posted @ 2013-06-12 17:41
爱生活,爱编程
阅读(196)
评论(0)
推荐(0)
摘要:
引言:在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信大家追MM都有自己的经验的,我感觉大部分的过程肯定是——第一步: 先通过工作关系或者朋友关系等认识MM(认识FTP协议,知道FTP协议的是什么) ; 第二步: 当然了解MM有兴趣爱好了(了解FTP协议有哪些命令和工作过程)第三步:如果对方是你的菜的话,那当然要采取追求的了(就好比用了解到的FTP协议来实现一个文件上传下载器)。不过追MM好像对我来说还是比较难的了, 所以还是言归正传了,还是好好的学习 阅读全文
posted @ 2013-06-12 17:38
爱生活,爱编程
阅读(1788)
评论(0)
推荐(0)
摘要:
众所周知,苹果的 MAC OS X 系统以及 iOS 系统是基于三个部分的。BSD Unix,MACH 以及苹果自己开发的 IOKit 等构成了操作系统的主体,也就是 Darwin 框架。其中 MACH 主要负责的部分是 CPU 管理,内存保护以及进程间通信等等。而从 BSD Unix 那边承接过来的,基本上就是网络性能,运行效率,以及标准化的 POSIX API 这一套东西了。大多数情况下,对于 Unix 用户或者开发人员来说,POSIX API 基本上提供了多线程编程所需要的一切东西。按照 POSIX API 编写出来的多线程程序往往是最标准,而且是最容易移植的。特别是对于需要从其他平台将 阅读全文
posted @ 2013-06-12 17:34
爱生活,爱编程
阅读(167)
评论(0)
推荐(0)
摘要:
引言:休息一个国庆节后好久没有更新文章了,主要是刚开始休息完心态还没有调整过来的, 现在差不多进入状态了, 所以继续和大家分享下网络编程的知识,在本专题中将和大家分享如何自己实现一个简单的FTP服务器。在我们平时的上网过程中,一般都是使用FTP的客户端来对商家提供的服务器进行访问(上传、下载文件),例如我们经常用到微软的SkyDrive网盘,115网盘等,然而我们经常用到的都是网页版本的,网页版本和客户端版本的不同,网页版本的FTP客户端,它与服务器的交流是使用HTTP协议发出对服务器的请求的,而客户端版本采用的是FTP协议发出命令对服务器进行请求。然后我们接触到FTP服务器却很少的, 所以本 阅读全文
posted @ 2013-06-12 17:30
爱生活,爱编程
阅读(1667)
评论(1)
推荐(1)
摘要:
分离图像通道采用函数cvSplit。函数原型:void cvSplit(const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3)分离出来的顺序是逆序的,这个要注意。cvSplit(pImg,bImg,gImg,rImg,0); 分离出来的是单通道的图,显示出来是这样的:通过cvMerge合并通道实现彩色图像的显示,并且也是按照BGR的顺序来输入的。函数原型:void cvMerge(const CvArr* src0, const CvArr* src1, const CvArr* src2, const CvA 阅读全文
posted @ 2013-06-12 17:27
爱生活,爱编程
阅读(903)
评论(0)
推荐(0)
摘要:
还能再山寨点吗? ——记发现的山寨网站经历 今天买机票先用手机登陆去哪儿网,通过百度搜索引擎进去的。然后下好订单,由于支付宝账号没有钱需要网银支付,所以准备电脑上支付。 这时我顺手输入www.quna.com,很奇怪的发现进去后,账号密码怎么提示登陆不上呢?需要用Email和手机号登陆,但我手机上网明明注册账号的怎么不能用呢?这时候我又重新填写的订单,然后发现3-5分钟的时间,怎么机票又涨了10几元呢。此时,有些诧异!感觉有猫腻。这时候就顺手百度了下去哪网。怎么链接出来的如下呢? 仔细看是去哪儿网,自己这才恍然大悟,去哪儿网是之前很出名的旅游首选网站。普通话不标准的我是... 阅读全文
posted @ 2013-06-12 17:23
爱生活,爱编程
阅读(299)
评论(0)
推荐(0)
摘要:
public class MyInfo extends Activity{ private ArrayList<MainInfoBean> m_beanList = new ArrayList<MainInfoBean>(); private AQuery aq; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myinfo); aq = new AQuery(t... 阅读全文
posted @ 2013-06-12 17:20
爱生活,爱编程
阅读(227)
评论(0)
推荐(0)
摘要:
NSArray _sectionDataStr;_sectionDataStr = [[NSArray alloc] initWithObjects: [NSArray arrayWithObjects:@"Item1", @"Item2", nil], [NSArray arrayWithObjects:@"Item1", @"Item2", @"Item3", nil], [NSArray arrayWithObjects:@"Item1", @"It... 阅读全文
posted @ 2013-06-12 17:16
爱生活,爱编程
阅读(254)
评论(0)
推荐(0)
摘要:
今天终于看了《中国合伙人》,其实在没看之前,就有同学去电影院看过了,回来在我耳边说挺好看的,今天也是终于放下很多的事,来看看这样一段故事。之前也看过赵薇的《致青春》了,网上有评论说《致青春》是给女生看的,《中国合伙人》是给男生看的。先看的《致青春》,我个人也觉得挺好看的,虽然故事相对简单,就算是讲讲年轻时候纯真的爱情什么的吧!而《中国合伙人》却不一样,整个过程都感觉有一种浓浓的历史感在里面(好像确实是讲的新东方的一段历史故事)。其实看完《中国合伙人》之后,个人的内心也是比较深沉的,比如孟晓俊在美国的各种经历,好兄弟之间的各种复杂关系,其实也算很现实了,演得很好,也很好看!其实最终产生很强烈的感 阅读全文
posted @ 2013-06-12 17:13
爱生活,爱编程
阅读(300)
评论(1)
推荐(2)
摘要:
1、免费Python英文书籍:http://pythonbooks.revolunet.com/2、免费JavaScript英文书籍:http://jsbooks.revolunet.com/ 阅读全文
posted @ 2013-06-12 17:09
爱生活,爱编程
阅读(172)
评论(0)
推荐(0)
摘要:
引导语:一个人生活的环境,对他树立理想和取得成就有着重要的影响。坚忍,是成大事者的共同特征。没有足够的知识储备,一个人难以在工作和事业中取得突破性进展,难以向更高地位发展。 【意志力】 意志力是一种发自内心、自我驱动的力量,它是每个伟人都拥有的最重要的精神特质。意志力的发展对于一个人的成功有举足轻重的作用。没人能够预测意志的力量到底有多大,和创造力一样,意志力根植于人类伟大的内在力量的源泉之中。人缺乏意志力,如同蒸汽机缺乏蒸汽一样。 【坚忍】 坚忍,是成大事者的共同特征。 依靠坚忍比依靠金钱的资本获得成功的人多得多。 假如富兰克林.皮尔斯不是世界上最有韧性的人,他根本就不可能当上... 阅读全文
posted @ 2013-06-12 17:06
爱生活,爱编程
阅读(182)
评论(0)
推荐(0)
摘要:
进入BBS首页发现三张图片显示不出来,黑叉状态,于是进入下图所示后台管理界面http://localhost:8080/jeebbs/jeeadmin/jeebbs/index.do, <!--登录统计栏_Begin-->[#include "../include/登录统计.html"/]<!--登录统计栏_End--> <div style="line-height:28px;"> <table border="0" cellspacing="0" cellpadding 阅读全文
posted @ 2013-06-12 17:02
爱生活,爱编程
阅读(231)
评论(0)
推荐(0)


浙公网安备 33010602011771号