自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

AChartEngine应用之BarChart(柱形图)

AChartEngine应用之BarChart(柱形图)接着上文,构建柱形图的步骤和构建饼图的步骤一样,主要分为以下三步,还需要在项目中引入AChartEngine依赖jar包,在Manifest中添加:<activityandroid:name="org.achartengine.GraphicalActivity" />1.设置XYMultipleSeriesRendere...

2014-01-16 12:48:00 176

象与骑象人-幸福的假设

象与骑象人-幸福的假设1 人的心理是如何运作的-人象对峙1.1 自我的分裂,使你产生心理冲突1.1.1 四中自我分裂1.1.1.1 心灵和身体1.1.1.2 左脑和右脑1.1.1.3 理性和感性1.1.1.4 控制化和自动化1.1.2 阻碍幸福的3个障碍...

2014-01-16 11:54:00 238

字符串比较--strcasecmp()和strncasecmp()

函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值.[cpp] view plaincopy#include<stdio.h>#include<string.h>#...

2014-01-16 11:53:00 162

字符串分割函数---strtok和strsep函数

这几天处理字符串,突然遇到字符串分割问题,上网查了一些资料后,找到这两个函数,strtok与strsep函数。网上举的例子千篇一律,下面我根据函数的实现源码,记录一下使用说明,供大家讨论,欢迎大牛拍砖!PS:找个库函数源码的在线查询网站真不容易,先找到了这个http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/?cvsroot=glibc之后,发现...

2014-01-16 11:44:00 160

iOS安全攻防(六):使用class-dump-z分析支付宝app

使用class-dump-z分析支付宝app为了了解支付宝app的源码结构,我们可以使用class-dump-z工具来分析支付宝二进制。1.下载配置class_dump_z前往 https://code.google.com/p/networkpx/wiki/class_dump_z ,下载tar包,然后解压配置到本地环境$ tar -zxvf class-dump-z_0.2a....

2014-01-16 11:24:00 181

提示信息

<html> <head> <meta charset="utf-8"> <script type="text/javascript" src="jquery-1.9.1.js"></script> </head> <body> &amp

2014-01-16 10:34:00 152

iOS开发-object-c之 @[], @{}

今天看别人代码的时候发现这样的用法navigationController.viewControllers = @[secondViewController];这里用到了@[]。刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。@[] 初始化不可变数组@{} 初始化不可变字典举例如下: NSArray *tes...

2014-01-16 10:24:00 96

iOS开发-object-c之 @[], @{}

今天看别人代码的时候发现这样的用法navigationController.viewControllers = @[secondViewController];这里用到了@[]。刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。@[] 初始化不可变数组@{} 初始化不可变字典举例如下: NSArray *tes...

2014-01-16 10:24:00 62

Java解析魔兽争霸3录像W3G文件(四):解析游戏进行时的信息

在上一篇博文中,通过解析压缩数据块解压缩后的数据的前一部分,可以获取到游戏开始前的一些信息,紧接着游戏开始前的信息之后,就是游戏进行时的信息了,其中包括玩家游戏中的操作,例如造建筑,出兵,攻击,移动等,还包括玩家游戏中的聊天信息,玩家退出游戏等。游戏进行时的信息由很多个数据块组成。这些数据块有几种类型,每个数据块的第一个字节就是数据块ID,用于标识数据块的类型。下面列出各种数据块类型及其对...

2014-01-16 10:17:00 381 1

Zigbee,6LoWPAN,Z-Wave简介

Zigbee Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、高数据速率、低成本。主要适合用于自动控制...

2014-01-16 10:12:00 443

遗传算法解决单变量函数值得优化问题

最近稍微学习一下智能算法的设计,就满Internet搜索,最终发现遗传算法是大家学习最多的,也是在各个领域内进行函数优化,解析解求解过程中很重要的一种方法!学习遗传算法,首先为了上手较快,我推荐大家先使用Matlab,这个工具进行矩阵分析有应用,真的很管用,而且上手特别快! http://bbs.pinggu.org/biaoqian/matlabbb/ 这个是Matlab相关下...

2014-01-16 10:03:00 672

Spring工具包下载

有段时间没有下载Spring了,没想到这两年Spring大变,官方域名竟然成了spring.io了,经典的download栏目也没有了,绿叶标志也成灰叶子...不得不另人感叹Spring是肿么了,搜了一下发现Spring竟然被VMware以4.2亿美元给收购了!被收购后的官网比之前的差太多了,简洁舒适的Spring不复存在了,剩下的只是灰蒙花哨的页面,访问慢的不行,以下是网址:1、...

2014-01-16 09:56:00 150

HTML5版单机斗地主

本文中所使用的JControls、JFunction和ResourceData在前面的《学习HTML5开发RPG游戏》中都有提到,这里不再重述,详细情况,大家可以查看本文最后的源码。1、初始化界面及游戏var DJDDZ={};DJDDZ.Init=function(canvasID){ JFunction.PreLoadData(GMain.URL).done(function...

2014-01-16 09:27:00 611

倒排索引处理文档--【随笔】

万恶的考试终于结束了,同学们说的各种跪的节奏,按照他们说“哪里不会考哪里,妈妈再也不用担心我不挂科了...”,我没啥感觉,只是考完了,这几天恶心的生活也就结束了,平时学得不踏实,真是...下学期还是稍微听一下课吧,虽然听不懂...闲话少叙,说说这道题,是一个同学让我帮忙的,话说后来还给了点吃的,满足啊...就是给给一个文档集,利用倒排挡索引技术,实现1.输入布尔表达式,如:输入hello&...

2014-01-16 09:00:00 268

小强的HTML5移动开发之路(26)—— JavaScript回顾1

很久没有怎么用过JavaScript了,感觉有点生疏,最近在看关于HTML5移动开发方面的资料,有一种直觉告诉我,JavaScript昨天、今天很重要,明天会更重要。现在好多基于JavaScript的框架给我们的开发带来了很大便利,但是要更好的使用这些工具,我们就必须对JavaScript有一个更高的认识,翻开以前的笔记,开始复习吧。一、JavaScript的作用1、数据验证2、操...

2014-01-16 04:35:00 167

原创游戏 - 金庸群侠传X0.4发布

经过N长时间的努力,一直业余时间做的小游戏终于发布到0.4版本了,呱唧呱唧一下~屌丝程序员同时兼任 策划、宣传、美工、音乐、编剧,实在是苦得啊!!!!游戏首页地址:点击打开链接“飞雪连天射白鹿,笑书神侠倚碧鸳”。曾几何时,你是否记得那个闯荡金庸江湖世界,从一个江湖小混混成长为一代大侠的小虾米——你是否也挥过令人蛋疼的野球拳?是否挑战过令人振奋的华山论剑?...

2014-01-16 00:47:00 295

AChartEngine应用之PieChart(饼图)

AChartEngine应用之PieChart(饼图)构建饼图的步骤主要分为以下三步,还需要在项目中引入AChartEngine依赖jar包,在Manifest中添加:<activityandroid:name="org.achartengine.GraphicalActivity" />1.设置DefaultRendererDefaultRenderer mRend...

2014-01-16 00:43:00 155

华为2011年软件岗位校园招聘机试题---联系人姓名在手机上的数字匹配

联系人姓名在手机上的数字匹配问题描述:针对每个联系人,比如John Smith,我们可以通过如下两种方式进行匹配:1、 首几个连续字母。以上面的例子来说明:J(5)o(6)h(4);2、 联系人姓和名的首字母匹配。以上面的例子来说明:J(5)ohn S(7)mith现在需要实现如下函数,寻找与联系人姓名匹配的数字,并按字符串形式返回,要求如下:1、 简单起见,只考虑英文联系...

2014-01-15 20:45:00 205

找不到相应的动态库 Error While Loading Shared Libraries, Cannot Open Shared Object File

在编译通过以后,但是在执行的时候需要动态库,动态库找不到的话,会出现下面的错误。error while loading shared libraries: libev.so.4: cannot open shared object file: No such file or directory。首先判断你的可执行程序需要哪些动态库,然后查看哪些动态库是这个程序找不到的!libev这个库编译...

2014-01-15 20:24:00 221

C++ Primer ---适配器 queue

一,概述 先进先出的数据结构,底端加入元素,顶端移除元素,类似stack同样不能有遍历行为,没有迭代器。也是以既有容器为底端容器被归类为陪接器(container adapter),默认底端容器为deque。二,使用 #include <queue> using namespace std;三,方法queue::push( ); //底部插入元素queu...

2014-01-15 19:47:00 141

Spring3核心技术之事务管理机制

 Spring提供了许多内置事务管理器实现,常用的有以下几种: DataSourceTransactionManager:位于org.springframework.jdbc.datasource包中,数据源事务管理器,提供对单个javax.sql.DataSource事务管理,用于Spring JDBC抽象框架、iBATIS框架的事务管理;HibernateTrans...

2014-01-15 19:10:06 110

iOS安全攻防(五):使用Cycript修改支付宝app运行时

使用Cycript修改支付宝app运行时Cycript: Objective-JavaScript ,它懂Objective-C,也懂javascript。我们能够借助Cycript使用Objective-C或者javascript ,给某个正在运行的进程的runtime发送消息。本文以修改支付宝app界面为例,介绍Cycript的使用方法。1)安装Cycript到Cycrip...

2014-01-15 18:24:00 139

64 位 win7 使用PLSQL Developer

由于 PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错,笔者为这个问题纠结了好几天,后来通过请教Google + 动手实践,终于搞定了这个问题。现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。首先到Oracle官网上下载一个32位的客户端(instantclient),一定要下载 basic 版本的,不要下载 basicli...

2014-01-15 15:57:56 68

AChartEngine简介

AChartEngine简介1.AChartEngine概况AChartEngine是为Android应用而设计的绘图工具库。可用于绘制多种图表,目前该绘图工具库的最新最新版本的是achartengine-1.1.0.jar。ChartEngine支持的图表类型:折线图、区域图、散点图、时间图、柱状图、饼状图、气泡式图表、环形图、高低交替图等。以上每种图表都可以包含多个序列, 可以将X...

2014-01-15 13:40:00 284

小强的HTML5移动开发之路(25)—— AppCan开发环境

一、工具下载:官方下载地址:http://www.appcan.cn/experience.html按照安装指导默认安装即可二、建立项目启动AppCan SDK建立项目填入在appcan官网上注册的账号和密码,方便后面对应用的管理。建立好的项目如下:三、使用模拟器调试右击index.html,选择预览四、使...

2014-01-15 12:37:00 182

linux命令解析--scp ssh

㈠ SCP scp是在两台机器间复制传输数据的命令、其实质相当于利用SSH协议来传输数据的cp命令 复制远程服务器的文件到本地:[plain] view plaincopyprint?[root@Think~]#scp192.168.1.117:/home/oracle/water.txt/root/Desktoproot@192.168...

2014-01-15 09:46:00 133

linux命令解析--shutdown

㈠ shutdown shutdown 参数说明:[plain] view plaincopyprint?[-t]在改变到其它runlevel之前﹐告诉init多久以后关机[-r]重启计算机[-k]并不真正关机﹐只是送警告信号给每位登录者〔login〕[-h]关机后关闭电源〔halt〕[-n]不用init﹐而是自己来关机。不鼓励使用这个选项﹐...

2014-01-15 09:42:00 251

linux命令--使用fsck修复文件系统

使用fsck修复文件系统错误1、问题描述服务器maint_samba由于服务器maint_samba (debian操作系统)没有正常关机,在重新启动过程中/dev/sdb1出现文件系统错误,需要手动使用fsck进行扫描和修复。出现如下情况:…...Checking file systems ...fsck 1.41.3(12-OCT-2008)/dev/sdb1 co...

2014-01-15 09:31:00 7692

Android - TabHost 选项卡功能用法详解

TabHost效果图:源码下载地址:http://download.csdn.net/detail/han1202012/6845105一. TabHost介绍TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计;1. TabHost常用组件TabWidget: 该组件就是TabHos...

2014-01-15 08:03:00 70

RandomAccessFile(随机读写流)

RandomAccessFile类既不是输入流InputStream的子类,也不是输出流OutputStream的子类。然而RandomAccessFile创建的流的指向方向既可以作为源,也可以作为目的地。RandomAccessFile的唯一父类是Object,与其他流父类不同。是用来访问那些保存数据记录的文件的,这样你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不...

2014-01-15 07:52:00 329

小强的HTML5移动开发之路(24)—— PhoneGap Android开发环境搭建

有关JDK及Android开发环境的搭建请看我前面的博文:http://blog.csdn.net/dawanganban/article/details/9748497一、下载PhoneGap下载地址:http://phonegap.com/install/ 我下载的是最新的PhoneGap 2.9.1将下载好的PhoneGap解压缩,可以看到里面有一个example...

2014-01-14 23:59:00 97

小强的HTML5移动开发之路(23)—— jQuery Mobile入门

一、下载jQuery Mobile下载地址:http://jquerymobile.com/点击Download下载如下zip包下载成功后如下图解压目录如图:点击index.html进入demo主页,这里面有很多例子。二、创建JQuery Mobile的Helloword1、创建demo2、新建站点3、...

2014-01-14 23:58:00 99

从12306谈起验证码的架构

最近和众屌丝一样,在12306上面刷着春节回家的票。与她大战无数个回合之后,终于抢到了一张回家的高铁票,不断感慨最近人品还不错。当前,在使用12306的过程中,充满很多的心酸,念叨了铁道部的亲人很多次(罪过),其中最让人纠结的一项即是:验证码。 12306采用验证码, 无疑是一种很不错的措施,可以在一定程度上阻止了黄牛们的疯狂行为,不过也给正常使用验证码的童鞋带了个很头痛的问题,在选座提...

2014-01-14 22:58:00 192

华为2011软件开发校园测试机试题--身份证号码合法性判断

身份证号码合法性判断问题描述:我国公民的身份证号码特点如下:1、长度为18位;2、第1~17位只能为数字;3、第18位可以是数字或者小写英文字母x。4、身份证号码的第7~14位表示持有人生日的年、月、日信息。例如:511002198808080111或51100219880808011x。请实现身份证号码合法性判断的函数。除满足以上要求外,需要对持有人生日的月日信息...

2014-01-14 22:30:00 301

libev源代码分析--总体框架

先上一个例子,看看libev是怎么使用的吧。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455// a sing...

2014-01-14 21:21:00 139

libev源代码分析--事件模型 ae

Redis自己的事件模型 ae1.Redis的事件模型库大家到网上Google“Redis libevent”就可以搜到Redis为什么没有选择libevent以及libev为其事件模型库,而是自己写了一个事件模型。从代码中可以看到它主要支持了epoll、select、kqueue、以及基于Solaris的event ports。主要提供了对两种类型的事件驱动:IO事件(...

2014-01-14 21:20:00 92

libev源代码分析--事件监控器

另外两个重要的监控器前面通过IO监控器将Libev的整个工作流程过了一遍。中间滤过了很多与其他事件监控器相关的部分,但是整体思路以及很明晰了,只要针对其他类型的watcher看下其初始化和注册过程以及在ev_run中的安排即可。这里我们再分析另两个常用的watcher1.分析定时器监控器定时器在程序中可以做固定周期tick操作,也可以做一次性的定时操作。Libev中与定时器类似的还...

2014-01-14 21:18:00 146

libev源代码分析--设计思想

Libev设计思路理清了Libev的代码结构和主要的数据结构,就可以跟着示例中接口进入到Libev中,跟着代码了解其设计的思路。这里我们管struct ev_loop称作为事件循环驱动器而将各种watcher称为事件监控器。1.分析例子中的IO事件这里在前面的例子中我们先把定时器和信号事件的使用注释掉,只看IO事件监控器,从而了解Libev最基本的逻辑。可以结合Gdb设断点一步一步...

2014-01-14 21:18:00 82

libev源码分析--libev的使用

使用LibevLibev的作者写了一份很好的官方Manual,比较的齐全,即介绍了Libev的设计思想,也介绍了基本使用还包括内部各类事件详细介绍。这里略微赘述一下。Libev通过一个 ·struct ev_loop· 结结构表示一个事件驱动的框架。在这个框架里面通过ev_xxx结构,ev_init、ev_xxx_set、ev_xxx_start接口箱这个事件驱动的框架里面注册事件监控器,当相...

2014-01-14 21:17:00 86

libev源代码分析--设计分析

此文主要分析libev 的设计架构与算法实现,阅读这篇文章之前,你需要对libev 的使用有大致的了解;libev 提供了很多watcher 供开发者使用 ,以下仅对最重要最常用的几个watcher 机制进行分析,从中我们可掌握整个libev的设计思想,如果你想了解更多,可查阅libev的相关代码或文档。ev_io_watcher如我们所知,新的fd总是系统可用的最小fd ,所以这个长度可以进...

2014-01-14 21:15:00 88

空空如也

空空如也

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

TA关注的人

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