摘要:
1. sudo apt-get install libglapi-mesa2.sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-devsudo find /usr -name libglut\*显示结果:/usr/lib/x86_64-linux-gnu/libglut.so.3/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0/usr/lib/x86_64-l. 阅读全文
posted @ 2013-07-01 21:29
坚固66
阅读(261)
评论(0)
推荐(0)
摘要:
经过昨天的一些步骤,我们已经将我们的IOS应用的基本界面搭建好,下面我们将开始新的征程:增强现实技术的实现;进入webView后,我们要选用我们这次需要用的nib文件,它是一个家居摆放应用的界面文件,控制它的是视图控制对象Tutorial7ViewController.mm,现在我们就从此文件开始我们的增强现实之旅;首先是增强现实显示除家居的流程:1、当摄像头处于激活状态时使用GPS跟踪2、设置坐标的偏移3、拍摄一张照片并且设置图片作为跟踪图样4、载入机器人模型的跟踪配置文件5、将模型放置在图样上(手势可以应用到模型上)6、截一个屏7、通过清除跟踪图样和重新激活摄像头来重置进程 接着来看文件, 阅读全文
posted @ 2013-07-01 21:27
坚固66
阅读(371)
评论(0)
推荐(0)
摘要:
1.final可以修饰函数的参数,以防止函数内部随意篡改不允许修改的参数。2.在函数内部,把函数的局部变量声明为final类型,可以检查在函数内部它们是否的确只被赋值一次。 阅读全文
posted @ 2013-07-01 21:25
坚固66
阅读(119)
评论(0)
推荐(0)
摘要:
一、有2种作业调度方式1、突发性的,就是只运行作业一次而不是定期运行,使用at命令。例如在进程A运行一段时间后关闭该进程。2、定期运行,就是每隔一定的周期运行一次,使用crontab命令。如每周一次的工作报告二、单一作业调度at执行at命令,必须要有atd这个服务,有些linux默认没有启动,1、 启动atd#/etc/init.d/atd restart#设置开机启动atd服务#chkconfig atd on2、 at命令#at [-mldv]TIME参数:-l :at –l ,列出目前系统上面的所有该用户的at调度-d:at –d 相当于atrm,可以取消一个在at调度中的作业TIME: 阅读全文
posted @ 2013-07-01 21:23
坚固66
阅读(992)
评论(0)
推荐(0)
摘要:
后的访谈 在接下采访任务之前,我对杨贵福的了解仅仅限于:有名的科幻作家,男性,成年。我虽然读过他的许多作品,但在这些作品中并不能找到作者的影子。我试着从作品的行文风格中猜测他的个性——他或许是一个内敛沉默的人,因为他的作品处处透出一种平稳内敛的智慧。 他的文章情节总是在主人公的口中娓娓道来,而不是在激烈的矛盾冲突中展开。读他的写的故事,如同听一位老奶奶在午后的阳光里,眯缝着眼睛,讲述那些已经早已尘埃落定、成为历史的过往。那过去,有关于苏恒的记忆(《牧猫人》),有关于苏格拉底的爱情(《回忆苏格拉底》),也有模糊了真实与虚幻,苦苦寻找真相的人的故事(《周宁》)。但讲故事的人到... 阅读全文
posted @ 2013-07-01 21:20
坚固66
阅读(220)
评论(0)
推荐(0)
摘要:
http://122.207.68.93/OnlineJudge/problem.php?id=1299第二个样例解释..3 63->4->6..两步..由此可以BFS也可以DP..但关键是要离线把100000内每个数的约数情况预先处理出来..否则会超时... Program:#include#include#include#include#include#include#include#include#include#define pi acos(-1)#define ll long long #define oo 2139062143#define MAXN 200005usi 阅读全文
posted @ 2013-07-01 21:17
坚固66
阅读(149)
评论(0)
推荐(0)
摘要:
在实际开发中我们常常要涉及到到在页面上显示上下级关系这样的需求,我的实现方法:环境:S2SH+mysql数据库结构如下图:其中mgr字段是指经理,也就是自己的上一级 映射信息: Action和service层不做过多的介绍,因为每个项目的架构不可能相同,写出我自己的反而会迷惑别人。不管怎样查,只要能传递到页面一个员工list就OK,方法有很多种,自己选择。在JSP页面如何操作这个list才是问题的关键:引入dtree:/common/dtree/dtree.css"type=text/cssrel=stylesheet/>迭代list 阅读全文
posted @ 2013-07-01 21:15
坚固66
阅读(303)
评论(0)
推荐(0)
摘要:
在学习C语言的时候,我们曾经遇到过一个宏的概念。宏的作用机理本质上是宏的展开,C语言中的宏的用法也有很多种(水其实很深...),不过从感觉上来讲,人们大致上会在以下的场景中,利用宏来解决一些窘境:一是为了避免重复书写同样性质代码时,会使用到宏;二是为了定义一些常量参数时,会使用到宏。另外,宏的意义也在于,当我们修改某个宏的定义时,便修改了所有引用宏的地方所展开的代码,这无疑节省了我们修改代码的工作量以及代码修改的灵活性。 在Visual Studio中进行C++工程属性的配置时,同样也会遇到与写代码类似的场景,例如我们可能会在不同的表单(同一个工程或者多个工程)中,填写相同的内容(例... 阅读全文
posted @ 2013-07-01 21:14
坚固66
阅读(872)
评论(0)
推荐(0)
摘要:
最近,把很长时间和精力都用在看专业资料,可是半天下来总是会出现走神的状态,该如何集中精神看资料呢?一、阅读目的: 不同的目的所使用的方法不同,如果有可能把这个目的写下来,越明确越好。比如考试、三天之后出个报告、读懂一个陌生行业的项目说明书、解决某个具体问题, 大脑更喜欢具体详细的目标。 目的明确后能估算出自己有多少时间,去收集资料、阅读和整理。 1、花一点时间计划一下准备做什么。2、把工作划分成可控制的小块,每次专心做好一块。3、一个任务有了明确的最后期限能对时间的消耗有个判断,很多人都会在临近最后期限时效率大增。二、阅读时间:在精神最充沛的时候阅读 人一天的注意力有高有低,从早上一起床开始. 阅读全文
posted @ 2013-07-01 21:12
坚固66
阅读(466)
评论(0)
推荐(0)
摘要:
一、每日备份数据该脚本backupday.sh用来每日备份你需要备份的文件或目录使用办法1)打开脚本修改要备份的目录或文件和备份到的目录(如从A备份到B) 2)修改后运行脚本需要备份数据时,直接运行设置好的脚本即可(如./backupday.sh),会将数据自动备份到设置的目录下,如 3)如果想每天晚上23:59自动将数据备份到脚本中设置的目录下,怎么办?运行命令:crontab -e运行该命令会进入vi的编辑界面,然后编辑如下内容59 23 * * */home/ghips/lajiao/liBackup/backupday.sh编辑完之后输入“:wq”保存后离开vi就可以了。自此,每天会自 阅读全文
posted @ 2013-07-01 21:10
坚固66
阅读(189)
评论(0)
推荐(0)
摘要:
在 Cordova/Phonegap for Android 中包含中文文件名的页面 本贴首发于: http://xuekaiyuan.com/forum.php?mod=viewthread&tid=14 将中文文件名重命名为 jarsigner 程序支持的文件名 将文件名按 UTF-8 编码进行 URL 编码。$encodename = urlencode(iconv('GB2312','UTF-8',$filename));判断是否和原来的文件名相同if ($encodename !== $filename) {如果不相同则重命名rename($a 阅读全文
posted @ 2013-07-01 21:08
坚固66
阅读(294)
评论(0)
推荐(0)
摘要:
通用的框架(function($){ $.fn.yourName = function(options){ //各种属性、参数 } var options = $.extend(defaults, options); this.each(function(){ //插件实现代码 }); }; })(jQuery); 各种属性、参数实现,定义插件函数名称tableUI (function($){ $.fn.tableUI = function(options){ var defaults = { evenRowClass:"evenRow", oddRowClass:&quo 阅读全文
posted @ 2013-07-01 21:06
坚固66
阅读(177)
评论(0)
推荐(0)
摘要:
Google的阅读器快要关闭了。。。立刻截图留恋呢,以后就没机会了。 唉,真是令人惋惜。虽然我接触Google Reader还不到一年,但是我已经习惯当连上WiFi时马上更新一下手机上的gReader,看有没有新的博客。走在路上躺在床上闲着无聊都会看看rss上的信息,打发无聊的时间还能了解到很多东西。订阅自己的博客,发表博文后经常会刷新手机上的rss看几时才能出现我的播客更新。等等等等。Google Reader已经成为我生活中的一部分。 我的第一个邮箱是雅虎中文邮箱,以前的通讯录上的邮箱我都写的雅虎那个邮箱,不久前雅虎邮箱也关闭了,现在想想我已经失去了很多重要的东西了。。。当我听到Googl 阅读全文
posted @ 2013-07-01 21:04
坚固66
阅读(192)
评论(0)
推荐(0)
摘要:
构造了2个int数组(模拟含负整数、0、正整数)package com.hylink.common;public class Maximum2 { /** * @function 冒泡排序 降序 升序 * @author ylchou@qq.com * @param args */ public static void main(String[] args) { int[] intArr = {-9,-20,-4,0,3,1,88,33,11,2,1,3}; int[] intArr2 = {-9,-20,-4,0,3,1,88,33,11,2,1,3}; int tmp = 0... 阅读全文
posted @ 2013-07-01 21:02
坚固66
阅读(157)
评论(0)
推荐(0)
摘要:
稍后更精彩 阅读全文
posted @ 2013-07-01 21:00
坚固66
阅读(72)
评论(0)
推荐(0)
摘要:
精彩内容,稍后继续。。。 阅读全文
posted @ 2013-07-01 20:58
坚固66
阅读(199)
评论(0)
推荐(0)
摘要:
飞思卡尔的KL25单片机AD做的是很不错的,SAR型能做到16位。不过数据手册就写得不怎么样了,简直可以说是坑爹,很难看懂。有的描述让人难以理解,你指望在别的地方对不理解的地方会有其他角度的描述,结果你发现关于同一描述,他们坚定的采用了复制粘贴的办法!擦!而且,我还发现了数据手册的错误。用户手册上给出了一个案列,AD工作在16bit单端模式下ADCK为1MHZ,但是数据手册上注明如果AD工作在16比特模式,ADCK必须至少2MHZ,你说这不是坑爹不是!我给官网发了邮件,他们打哈哈让我去社区搜帖子。结果,我看了整整一天的时间,跳过了很多不重要的功能,才能写出AD采集代码。这玩意寄存器20多个,手 阅读全文
posted @ 2013-07-01 20:56
坚固66
阅读(551)
评论(0)
推荐(0)
摘要:
一、工作流简介项目中不断的接触工作流,点点滴滴积累了一些,下面把一些学习到的东西整理记录下来。工作流一般的适用场景:公文流转、行政审批、订单处理、产品研发、制造过程等。用专业一点的语言来描述工作流就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。针对这种特殊的业务实现的称之为工作流管理系统,此系统应提供三方面的支持:1.定义工作流(业务规则);2.运行控制功能(按照业务规则进行调度);3.运行交互(系统用户和工作流系统进行交互的功能)。为了快速和灵 阅读全文
posted @ 2013-07-01 20:54
坚固66
阅读(792)
评论(0)
推荐(0)
摘要:
今天调试测试代码时,发现在用完了new出来的内存buf后,在执行delete时报错了,具体信息为: HEAP_CORRUPTION_DETECTED: after Normal block(#908) at 0x399EC0. CRT detected that the application wrote to memory after end of heap buffer . 经仔细查阅代码,是new出来的buf操作越界了,导致delete时出现这样的错误。 一般出现此类情况,都是对new出来的内存非法操作引起的,比如数组越界操作、delete掉的内存没有置NULL导致同一个内存被释放了两. 阅读全文
posted @ 2013-07-01 20:52
坚固66
阅读(823)
评论(0)
推荐(0)
摘要:
最近工作中经常碰到一些链接小问题。刚碰到时一般会稍有迷惑,思索一下感到原来如此。 1.一个工程里引用的两个库,各自引用了一份基本相同的json解析库(源文件名称相同,代码相同,命名空间不同)。链接时vc总报告说找不到其中之一的定义。看了下链接报告,发现vc报了个警告,大意是重复定义,忽略其中之一。网上找了个解决方案,在项目设置里,将输出obj路径改为包含源文件的目录结构,遂解决。想来也是,默认的目标文件扁平目录输出,vc不做特殊处理的话,确实无法应对源文件名称相同的情况。不过这个警告报的似乎有点文不对题。 2.用了一个开源库,应该是隐式动态链接的。但是我并没有拷贝这个库的dll到程序目录下,w 阅读全文
posted @ 2013-07-01 20:50
坚固66
阅读(151)
评论(0)
推荐(0)
摘要:
通过WordPress古典风格主题,你可以快速的让你的网站呈现古典情调,并在竞争中脱颖而出。古典风格的网页设计是非常受欢迎的,现在,你可能想知道为什么。很多人被古典风格吸引,他们将一些陈旧的,过时的,没有价值的东西又引进现在社会,使它们又重新可用起来,并且看起来还不错。你可以想象一下,一个设备齐全的60年代的汽车行驶在街道上或者装饰在房间里。“古典”这个词源于拉丁文古典。古典的意思是向后,或者干脆在过去的时代。人们常听过的古典艺术或设计风格,大约起源于20世纪40年代和50年代,常用的古典海报,也是从那个时候开始的。如果你熟悉图形或网页设计,你可能已经注意到,许多设计师在其设计中使用的古典元素 阅读全文
posted @ 2013-07-01 20:48
坚固66
阅读(305)
评论(0)
推荐(0)
摘要:
一、 使用JBPM开发工作流的一般流程1.jBPM的运行需要数据库的支持,因此系统设计时要选定所用数据库。只要是Hibernate支持的数据库,jBPM就支持。数据库的初始化可以由jBPM自动完成,也可以通过ant generate.ddl任务生成SQL语句,在jBPM外部自己创建所需的表。 2.使用jPdl定义工作流,生成processdinination.xml文件。可以采用GUI工具gpdl,但目前只支持jBPM1.0,而且bug很多。XML的DTD定义文件在jBPM下载包中。 3.Antcreate.pde生成pde包的工作目录。将processdinination.xml文件和其它需 阅读全文
posted @ 2013-07-01 20:47
坚固66
阅读(688)
评论(0)
推荐(0)
摘要:
2004年翻译的一篇文章,现在看还是有些帮助,贴出来大家一起看看。=======================================================译者注: 本来没打算翻译这篇文章,但前段时间进行代码走查和bug Fix工作的时候,发现程 序代码中依然存在这样的问题.于是我就将这篇文章翻译了出来.供大家参考,其中翻译失误的地方还请大家指教.谢谢!概要: 自从计算机诞生以来,为了避免浪费诸如内存这些有用的资源,软件性能和资源消耗之间的平衡一直就是个问题,可能有时候还会牺牲一些软件性能来达到这个目的。本专题探讨在Java编程中通过将对象的创建推迟到系统真正需要时刻完.. 阅读全文
posted @ 2013-07-01 20:44
坚固66
阅读(205)
评论(0)
推荐(0)
摘要:
不磨叽了,上代码:package com.hylink.common;public class Maximum3 { /** * 求最大值和最小值 * @param args */ public static void main(String[] args) { int[] intArr = {-9,-20,-4,0,88,3,1,88,33,-22,11,2,1,3}; int max = 0; int min = 0; max = min = intArr[0]; for(int i : intArr){ if(i > max){ max = i; } i... 阅读全文
posted @ 2013-07-01 20:43
坚固66
阅读(250)
评论(0)
推荐(0)
摘要:
摘要:现行国内的C语言教材普遍不介绍序列点,这使得读者只能“死记硬背”有序列点表达式的求值顺序,不仅造成了读者对C语言知识的认知残缺不全,而且也影响了读者学习的积极性。本文总结了序列点的作用,即表达式求值时需考虑序列点的影响,序列点左边的操作数要先于其右边的操作数求值。结合操作符的作用,分析了逗号操作符,、逻辑与操作符&&、逻辑或操作符||和条件操作符?:的问号处?为什么会有序列点。关键字:序列点 表达式 C语言C语言是最重要的结构化程序设计语言,许多编程语言如Java、C++、C#都借鉴了C语言的语法。随着数字化信息技术的发展和网络环境的形成,计算机已渗透到各行各业,为了更好 阅读全文
posted @ 2013-07-01 20:41
坚固66
阅读(271)
评论(0)
推荐(0)
摘要:
dm3730的启动流程为RBL+X-loader+uboot+uImage分别在片内ROM(fireware),片内SRAM,片外的DDR,片外的DDR。之所以建立这样一个复杂的启动过程,我个人的理解是。片内ROM和SRAM空间有限,uboot的大小基本达到了200KB 左右,不能放在空间有限的SRAM中(因为SRAM的集成度不高,容量越大体积也越大)。于是肯定需要有前期的RAM来帮助完成加载。当然为何不让ROM直接来加载uboot的原因也是如此,因为uboot需要有ddr的环境,而这部分需要做的初始化ddr控制器自然会增加程序的代码量,从而在容量有限的rom区域也没有这个条件来一次就完成ub 阅读全文
posted @ 2013-07-01 20:39
坚固66
阅读(592)
评论(0)
推荐(0)
摘要:
smtp.gmail.com pop.gmail.com SMTP服务器端口 465 要求安全连接打钩 POP3服务器端口 995 要求安全连接打钩 阅读全文
posted @ 2013-07-01 20:37
坚固66
阅读(215)
评论(0)
推荐(0)
摘要:
用HttpURLConnection联网的代码: HttpURLConnection conn = null; URL url = new URL("http://10.0.0.172/"); conn = (HttpURLConnection) url.openConnection(); conn .setRequestMethod("POST"); conn .setDoInput(true); conn .setDoOutput(true); conn.setRequestProperty("X-Online-Host",&qu 阅读全文
posted @ 2013-07-01 20:35
坚固66
阅读(1126)
评论(0)
推荐(0)
摘要:
Android 的 call setting 是用来设定与 simcard 相关的一些内容的应用程序,如网络,PIN等等,算是AP层。这里就选择其中一个项从源代码读下去直到底层,看看大概的结构和流程。在 Android 主菜单中选择 setting->call setting->additional call setting->caller ID,会弹出来一个对话框来选择,这个项是用来设定在用电话本拨打电话的时候是否显示对方的电话号码。这里就以这个设定为例来一步步读下去。AP层:call setting 的代码和资源都是放在/packages/apps/Phone 的目录下。 阅读全文
posted @ 2013-07-01 20:32
坚固66
阅读(640)
评论(0)
推荐(0)
摘要:
==============================================版权所有:小熊不去实验室CSDN博客 ==============================================在PHOTOSHOP里,羽化就是使你选定范围的图边缘达到朦胧的效果。 羽化值越大,朦胧范围越宽,羽化值越小,朦胧范围越窄。可根据你想留下图的大小来调节。算法分析:1、通过对rgb值增加额外的V值实现朦胧效果2、通过控制V值的大小实现范围控制。3、V = 255 * 当前点Point距中点距离的平方s1 / (顶点距中点的距离平方 *mSize)s2;4、s1 有根据 rati 阅读全文
posted @ 2013-07-01 20:30
坚固66
阅读(3380)
评论(0)
推荐(0)
摘要:
看下篇之前,请先读这三篇文章:Android GSM驱动模块(rild)详细分析(一)基本架构及初始化Android GSM驱动模块(rild)详细分析(二)request流程Android GSM驱动模块(rild)详细分析(三)response流程这几篇分析了android 的 GSM 也就是 RIL 部分的驱动。我这篇文章也就是建立在这个基础上的。上篇最后说到 framework 最后通过 socket 给底层发信息来沟通,有一个守护进程来接收信息,这个进程就是 rild。具体的代码在/hardware/ril 下面。代码结构和流程的介绍上面3篇文章都已说明,这里只是通过call set 阅读全文
posted @ 2013-07-01 20:29
坚固66
阅读(287)
评论(0)
推荐(0)
摘要:
以前就碰到过设置发件人后缀的方式,这次迁移服务器居然忘记,从头开始记录下1:第一种方法,修改/etc/hosts,据说sendmail使用hosts里面的本地设置域名,修复方法如下127.0.0.1 aizher.com结果:不成功2:第二种方法:修复/etc/mail/acess,增加Connect:aizher.com RELAY结果:不成功,同理看了一下sendmail相关配置,不需要修改太多东西就可以:http://blog.163.com/koumm@126/blog/static/95403837200921794034579/,不过还是在vim /etc/mail/loca... 阅读全文
posted @ 2013-07-01 20:27
坚固66
阅读(430)
评论(0)
推荐(0)
摘要:
题目描述输入两颗二叉树A和B,判断B是不是A的子结构,九度题目描述如下:题目描述:输入两颗二叉树A,B,判断B是不是A的子结构。输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行一个整数n,m(1#include // 二叉树结点定义struct btree{ int value; int lchild, rchild;};// A树和B树的最多结点数int n, m;/** * 第二步判断,判断A树是否有B树的子结构 */int doesTree1HasTree2(struct btree *ahead, int numa, struct btree *bhea 阅读全文
posted @ 2013-07-01 20:24
坚固66
阅读(247)
评论(0)
推荐(0)
摘要:
Obj-c的基本通讯原则是对象间的消息传递,这种情况多出现在两个对象之间。但是如果多个对象共同关注一个对象状态的时候呢,当然可以让发生事件的对象向所有关注他的对象发送消息,但是这并不高效。所以有了通告中心,让发生事件的对象向通告中心发布通告,然后由通告中心向注册成为观察器的对象发布通告。若将某个对象注册为观察器,需要制定通告名称、发布通告的对象和接收相应通告的方法的方法名。比如我将self注册为观察器,通告名称是getMarried,发送对象可以是任意对象,则当任何一个对象发布getMarried通告时,self对象就会收到blessing:消息NSNotificationCenter *nc 阅读全文
posted @ 2013-07-01 20:22
坚固66
阅读(292)
评论(0)
推荐(0)
摘要:
Pseudo-Random NumbersComputers normally cannot generate really random numbers, but frequently are used to generate sequences of pseudo-random numbers. These are generated by some algorithm, but appear for all practical purposes to be really random. Random numbers are used in many applications, inclu 阅读全文
posted @ 2013-07-01 20:20
坚固66
阅读(255)
评论(0)
推荐(0)
摘要:
【C++自我精讲】基础系列一 指针与引用一前言指针、引用、指针与引用区别。二指针变量:代码中常常通过定义变量来申请并命名存储空间,并通过变量的名字来使用这段存储空间。//变量int nNum; //声明名字为nNum的int型存储空间nNum = 100; //nNum存储值100nNum = 200; //改变nNum存储值200指针:又叫一级指针,用来指示一个内存地址的变量。对于一个类型T(int、char、folat...),T*就是指向T的指针类型,一个T*类型的变量保存了一个T对象的地址。//指针int *pNum; //定义指针pNumpNum = &nNum;//p... 阅读全文
posted @ 2013-07-01 20:18
坚固66
阅读(164)
评论(0)
推荐(0)
摘要:
最近看了李兴华的oracle视频,这是网上别人做的笔记非常细致,分享给大家,第六篇原创地址:http://www.cnblogs.com/mchina/archive/2012/09/07/2651568.html本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查询的语法如下:SELECT 阅读全文
posted @ 2013-07-01 20:16
坚固66
阅读(224)
评论(0)
推荐(0)
摘要:
传送门☞Android兵器谱☞转载请注明☞http://blog.csdn.net/leverage_1229 传送门☞系统架构设计☞转载请注明☞http://blog.csdn.net/leverage_1229 传送门☞GoF23种设计模式☞转载请注明☞http://blog.csdn.net/leverage_1229一、平台现状 近年来由于信息科技的演进,在其推动下地理信息系统的应用也较以往更为广泛;而对于空间资料(Spatial Data)的生成也已从早期必须经由专家学者处理才能发布,到现在普通人只需要简单的工具,甚至是通过自动设备就有可能生成这些具有地理信息的资料。 ... 阅读全文
posted @ 2013-07-01 20:14
坚固66
阅读(217)
评论(0)
推荐(0)
摘要:
世界各国的日历都是以天为最小单位,但是关于年和月的算法却各不相同,大致可以分为三类:阳历--以天文年作为日历的主要周期,例如:中国公历(格里历)阴历--以天文月作为日历的主要周期,例如:伊斯兰历阴阳历--以天文年和天文月作为日历的主要周期,例如:中国农历我国古人很早就开始关注天象,定昼夜交替为“日”,月轮盈亏为“月”,寒暑交替为“年”,在总结日月变化规律的基础上制定了兼有阴历月和阳历年性质的历法,称为中国农历。本文将介绍中国农历的历法规则、天干地支(Heavenly Stems,Earthly Branches)的计算方法以、二十四节气与中国农历的关系以及知道节气和日月合朔的精确时间的情况下. 阅读全文
posted @ 2013-07-01 20:12
坚固66
阅读(2197)
评论(0)
推荐(0)
摘要:
首先大家都见过类似这种效果,AutoCompleteTextView是实现动态匹配输入的内容下面就通过一个实例来说明AutoCompleteTextView,同样,AutoCompleteTextView也需要一个适配器提供数据,当输入文字时,下面的提示就是一个列表,运行效果如图附源码:布局文件: 实现类:package com.example.autocomplete;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.A... 阅读全文
posted @ 2013-07-01 20:10
坚固66
阅读(198)
评论(0)
推荐(0)
摘要:
哈希表的概念 哈希表(Hash Table)也叫散列表,是根据关键码值(Key Value)而直接进行访问的数据结构。它通过把关键码值映射到哈希表中的一个位置来访问记录,以加快查找的速度。这个映射函数就做散列函数,存放记录的数组叫做散列表。散列存储的基本思路 以数据中每个元素的关键字K为自变量,通过散列函数H(k)计算出函数值,以该函数值作为一块连续存储空间的的单元地址,将该元素存储到函数值对应的单元中。哈希表查找的时间复杂度 哈希表存储的是键值对,其查找的时间复杂度与元素数量多少无关,哈希表在查找元素时是通过计算哈希码值来定位元素的位置从而直接访问元素的,因此,哈希表查找的时间复杂度为O(. 阅读全文
posted @ 2013-07-01 20:09
坚固66
阅读(286)
评论(0)
推荐(0)
摘要:
httpclient是apache的一个项目:http://hc.apache.org/文档比较完善:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/这里就不啰嗦了,主要是在做demo的时候遇到的一些问题在这里总结一下:1、使用连接池虽说http协议时无连接的,但毕竟是基于tcp的,底层还是需要和服务器建立连接的。对于需要从同一个站点抓取大量网页的程序,应该使用连接池,否则每次抓取都和Web站点建立连接、发送请求、获得响应、释放连接,一方面效率不高,另一方面稍不小心就会疏忽了某些资源的释放、导致站点拒绝连接(很多站点会拒绝 阅读全文
posted @ 2013-07-01 20:07
坚固66
阅读(410)
评论(0)
推荐(0)
摘要:
性能考虑该部分是总结的cocos2d的在线文档1)如果有每个帧有25个以下的精灵需要更新,可以直接使用精灵class TLayer(cocos.layer.Layer): is_event_handler = True def __init__(self): cocos.layer.Layer.__init__(self) world_width, world_height = director.get_window_size() rand_color = [255, 0, 0] icolor = 0 for i in range(qty_balls): ... 阅读全文
posted @ 2013-07-01 20:05
坚固66
阅读(287)
评论(0)
推荐(0)
摘要:
1. 什么叫装饰模式?根据业务的需求,需要对一个类的方法进行增强的处理。2. 为什么需要装饰模式?拓展性更加的好,当觉得这个装饰不好的时候,可以直接拿下,不需要改变任何的代码。3. 装饰模式的一个具体的应用? 电子发票系统代码:package com.huxin.decorator.test;import java.util.Date;import java.util.Vector;abstract public class Order { private String name; private Date date ; private Vector itemsLinelis... 阅读全文
posted @ 2013-07-01 20:03
坚固66
阅读(151)
评论(0)
推荐(0)
摘要:
什么是AOP? 面向切面编程(AOP)完善spring的依赖注入(DI),面向切面编程在spring中主要表现为两个方面 1.面向切面编程提供声明式事务管理 2.spring支持用户自定义的切面 面向切面编程(aop)是对面向对象编程(oop)的补充, 面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。 AOP从程序运行角度考虑程序的结构,提取业务处理过程的切面,oop是静态的抽象,aop是动态的抽象, 是对应用执行过程中的步骤进行抽象,,从而获得步骤之间的逻辑划分。 aop框架具有的两个特征: 1.各个步骤之间的良好隔离性 2.源代码无关性 ... 阅读全文
posted @ 2013-07-01 20:01
坚固66
阅读(261)
评论(0)
推荐(0)
摘要:
ListView是很常见的一个UI组件,在许多App中都很常用,其意思就是可滚动的列表,使用ListView必须使用Adapter(适配器),常用的适配器友谊ArrayAdapter,SimpleAdapter,BaseAdapter.ListView一些特殊的属性是:android:divider="@drawable/red"//每个列表项之间的分割线 android:entries="@drawable/books"//列表项显示的数据 布局代码示例: 第一我们使用SimpleAdapter来写一个ListView: public class Si 阅读全文
posted @ 2013-07-01 19:59
坚固66
阅读(254)
评论(0)
推荐(0)
摘要:
当开源遇到禅修 ——“第八届开源世界开源中国高峰论坛”及“2013开源群英会”有感 “第八届开源世界开源中国高峰论坛”圆满落幕了。本届高峰论坛与以往七届不同的是CSDN成为主办单位,并在高峰论坛的前后组织了“车库咖啡108开源英雄见面会”以及“龙泉寺的禅修体验”。这让多年来遍布在全国各地通过网络神交的开源英雄们有了见面的机会,并且在巅峰的技术交流碰撞之后,又在心灵和精神层面得到了洗礼。我想说,我收获了!而且是丰收了! 周五下班之后,应邀来到“车库咖啡”,轻车熟路。当跨进门的时候,正赶上蒋涛在讲CSDN的CODE平台,场面火爆,也见到了不少老朋友。程开源貌似又胖了,量子云还悄悄的蒙上... 阅读全文
posted @ 2013-07-01 19:57
坚固66
阅读(206)
评论(0)
推荐(0)
摘要:
动态添加数据适配器adapter Adapter是适配器,许多UI组件需要搭配Adapter来显示界面,例如Spinner与ListView,另外当我们需要动态的添加数据给UI组件时就需要Adapter了。我们来介绍几个常见的Adapter: ArrayAdapter(comman) SimpleAdapter extends Baseadapter(comman) ****************************************************************************** 这两个适配器非常常见,也非常有用,通常传输的数据可以是A... 阅读全文
posted @ 2013-07-01 19:56
坚固66
阅读(434)
评论(0)
推荐(0)
摘要:
PRJ: Split a nodes-map into some trianglesShare the source codes of this algorithm to your guys... >>>downloadBR,MarsJuly 1, 2013Any to share, e-me: mars.fu@foxmail.com 阅读全文
posted @ 2013-07-01 19:54
坚固66
阅读(141)
评论(0)
推荐(0)
摘要:
第1章流程入门安妮女士自己经营着一家面包房。说经营有点大了,实际上她就是一个人制作面包:混合原料、揉面、醒发、整形和烘烤,然后卖给街坊邻居。她是个精细的人,精心烹制着每一块面包,既好吃又好看,不久就引来了许多的顾客,这下可把她忙坏了。于是,安妮决定雇个帮手杜拉拉小姐。杜拉拉小姐也对制作面包有着浓厚的兴趣,非常希望能够做出世界上最好吃的面包。制作面包最重要的步骤就是醒发和烘烤,而顾客想吃的是“安妮烤制的面包”,因此安妮决定只让杜拉拉负责混合原料、揉面和整形,自己负责醒发和烘烤。这就要求对工作进行协调,好在这只是两个人一起制作面包,简单而随意的交流就能搞定一切。因为不使用过季面粉,不使用氢化植物油 阅读全文
posted @ 2013-07-01 19:51
坚固66
阅读(504)
评论(0)
推荐(0)

浙公网安备 33010602011771号