自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

gamebryo 部分对象类的继承关系

NiMemObject (只提供了重载全局new、delete函数,其所有的子类的对象空间分配 都只能调用 NiNew、NiDelete函数) |NiRefObject (只提供了引用计数功能) |NiObject (主要是提供了Clone() 主要有三种方式 即:CloneShare、CloneCopy、Clone_Blank_Copy) |NiObjectNet...

2012-01-29 17:04:00 60

一句话评论设计模式六大原则

原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Singl...

2012-01-27 20:44:00 51

教育改变命运

初四我们如期来到了学校,这个本该是二三万人活动的舞台上只有一二百人,显得是那么的格格不入,可是我们丝毫没有觉察到什么不妥,因为我们一直都是在做别人看着不该做的事,一切的一切都是源于有一个个性而高瞻远瞩的老师(博客),丝毫没有过誉的嫌疑,‘教育改变命运’是他常说的一句话,老师的能力我们都看在眼里,一个一个难以想象而早已被预言的事实逐渐活生生的摆在我们面前,使我们不得不成为忠实的米粉,任其设计和...

2012-01-27 16:48:00 76

【数据结构】排序算法(一)之直接插入排序,冒泡排序

排序算法在面试中是常见的,尤其是(插入排序,冒泡排序和快速排序),就抽个时间再复习一下排序算法吧 插入排序的基本方法是:每步将一个待排序的记录按其关键字的大小插入到前面已经排序的序列中的适当位置,直到每个记录都插入完毕为止。 1:直接插入排序 这是一种最简单的排序方法,它的基本思想是将待排序的记录分成两个部分,第一个部分已经排好序,第二个部分未排序好。排序中,每次都是从第二个部分...

2012-01-25 21:58:00 187

Android UI 之TextView控件中可选择的属性列表,开发中经常用到的

网上收集和自己整理的TextView控件中可选择的属性列表,经常可以用到的:android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:buff...

2012-01-23 17:34:00 59

ANDROID JNI之JAVA域与c域的互操作

田海立@CSDN 2012-1-20本文讲述AndroidJava域与C域互操作:Java域调用c域的函数;c域访问Java域的属性和方法;c域生成的对象的保存与使用。重点讲解c域如何访问Java域。虽然AndroidJNI实现中,c实现与c++实现是有所区别的,但行文中并未区分c还是c++。0. Android中的JNIAndroid的APP开发一般是用Java,用到的系统服务和操作...

2012-01-20 21:26:00 112

用update-alternatives实现不同Android平台编译时的JDK选择

田海立@CSDN 2012-1-19Android不同平台在编译时,用到的jdk的版本不同,比如:Froyo(2.2)及其以前版本需要jdk5.0;Gingerbread及其之后版本需要jdk6.0。如果在一个环境中要做不同平台项目,就需要安装不同的jdk,切换项目时要反复安装jdk,费时费力。Update-alternatives为这种情况提供了解决方案。本文只是针对《Ubuntu10....

2012-01-20 17:31:00 62

HDOJ--1008 Elevator

这是一道水题,不过很考研思维的严密性。需要注意些小的细节。需要注意的地方我写在注释里面了,各位看官思考一下就可以了。原题地址:点击打开链接。代码如下:#include<iostream>using namespace std;int main(){ int a[100],i,j,s; while(1) { cin>>s; if(!s)brea...

2012-01-17 17:10:00 57

排序之直接插入排序学习笔记

每天虽然还是一如既往的早起,晚睡。但是自己好几天没有刷题, 没有看书了。每天都是在各个KTV,饭店,网吧穿梭。跟那些熟悉却略显陌生的老同学聊着自己近状······感谢老天,下了雨(估计要明天就下雪了)把我从各种酒场中救了出来。忽然感觉其实安静的学习才是一件最享受的事情。今天晚上看了一下排序,整理了一下自己的学习笔记。 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录...

2012-01-16 22:34:00 100

Android自学--一篇文章基本掌握所有的常用View组件

写了一个多小时了,终于写完了,总结了一下昨天学习的View组件包括AlertDialog,ProgressDialog,RadioButton,CheckBox...等等一系列的组件;下面是直接运行效果截图(如果需要这个项目Demo代码,可以留言,我会尽快发送到大家的邮箱的) 1:单纯的AlertDialog 2:单选对话框(①:选项列表AlertDialog...

2012-01-16 20:46:00 101

gb Stream 流化加载NIF文件

NiStream kStream;kStream.Load("AAA.NIF");NiNode* pkNodeA = kStream.GetObjectAt(0);kStream.Load("BBB.NIF");NiNode* pkNodeB = kStream.GetObjectAt(0);此时的pkNodeA 与 pkNodeB指向的是同一个NiF文件吗?观察他...

2012-01-16 20:27:00 88

设计模式初探

假期开始的时候才开始看大话设计模式,现在书差不多看了一半了,对于设计模式有了朦胧的感觉,他的作用是不言而喻的,通过书中的对话,和对一个一个例子的不断的改进,用不同的模式加以改造,使得代码的重用性更高,更易于理解,最重要的是维护性好,使得自己的代码称为一件完美的艺术品。 编码是一门艺术,设计模式则是雕琢的工具。还有五天放假,希望放假前能够研习完这本书,以后的代码也就有了策略了,不再...

2012-01-15 20:47:00 51

Android的Activity组件启动,切换和值传递学习

前面已经学过了Activity的生命周期(链接地址:Activity生命周期学习),今天集中来学习一下Activity组件的启动,切换和值传递 1:首先是如何创建一个Activity: Activity提供了和用户进行交互的可视化界面,要创建Activity一般都要去继承Activity(当然有时候我们也可去继承例如ListView等等已经继承了的Activity的类)。然后去...

2012-01-15 13:23:00 92

使用第三方CA证书实现智能卡登录

转载自:http://support.microsoft.com/kb/281245/zh-cn概要:您可以通过遵循本文中的准则来启用智能卡登录过程使用 Microsoft Windows 2000 和非 Microsoft 证书颁发机构 (CA)。如本文后面所述,没有为这种配置的有限的支持。要求对 Active Directory 的智能卡身份验证要求该智能卡工作站、 活动的目录以及 A...

2012-01-14 12:31:00 961

Android中的Activity生命周期学习

作为Android中四大组件之一的Activity是最为重要的一个组件,今天学习了Activity的生命周期。 理解Activity的生命周期对于我们去开发大的灵活的应用很有帮助,在Android系统中Activity作为Activity栈来被管理,当前活动的Activity处于栈顶,之前的不活动的Activity就会被压入下面的称为不活动的Activity,来进行等待,如果该A...

2012-01-13 18:24:00 76

把循环小数化为分数

把循环小数化为分数在计算机中,使用float或者double来存储小数是不能得到精确值的。如果你希望得到精确计算结果,最好是用分数形式来表示小数。有限小数或者无限循环小数都可以转化为分数。比如:0.9 = 9/100.333(3)= 1/3(括号中的数字表示是循环节)当然一个小数可以用好几种分数形式来表示。如:0.333(3)= 1/3 = 3/9给定一个有限小数或者无限循...

2012-01-13 13:35:00 435

Android中打开新的Activity的三种方法

Android中打开新的Activity的三种方法,平时在别人源代码的时候经常会看到一下三种方法,刚开始不懂,现在基本了解了:// 第一种方法:Intent intent1 = new Intent(IntentActivity.this,IntentSecond.class);// 第二种方法:Intent intent2 = new Intent();intent2.setClas...

2012-01-12 22:02:00 610

Android中使用SAX对XMl文件进行解析

在android中的xml的文件解析,一般有三种方法 sax,dom,pull; 不过一般使用最多的是sax技术;在Java中使用SAX技术解析XML文档 sax解析技术是解析速度很快,并且占用很小量的内存;sax解析的方法是进行事件驱动的方法,相对于dom技术必须要调用这个xml文档到内存中,他不需要整个xml文档, 按顺序进行解析,按要求把xml当如到内存中;当我们在解析的时候...

2012-01-12 18:32:00 54

HDU题目分类

基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194...

2012-01-12 18:10:00 56

Android中使用SDcard进行文件的读取

平时我们需要在手机上面存储想音频,视频等等的大文件,以前学过使用File进行存储(使用File操作进行存储);由于考虑到手机本身的存储空间小,这时候我们需要把文件存储在SDcard中,今天自己也学习了一下在android进行sdcard的存储使用方法; 首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置: 在And...

2012-01-12 15:09:00 58

HDU---2816 I LOVE YOU TOO

周赛的题目,很简单,看懂题目直接写代码。两次转化和最后的储存需要注意下。其他没什么说的了。原题地址:点击打开链接。代码如下:#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int a[1001];char b[1001],str[1001]; int ...

2012-01-10 21:28:00 56

NYOJ---272题Adding Reversed Numbers

水题一道·····纯粹拿来练手的。昨天经过接近28个小时的颠簸终于人模狗样的到家了。晚上美美的睡了一觉。早上习惯性的又醒了(6点多啊,多悲剧····)今天就忙着扯网线,弄无线路由。下午开始过以前那种吃饭靠喊,睡觉没人管的日子了。下午开始调整状态,刷出来了一道水题。很是坑人的一道题。竟然用到大数加法,最后还有陷阱·····具体的看注释吧,我就不写思路了。原题地址:点击打开链接。代码如下:...

2012-01-10 16:55:00 90

我的寒假计划

在我们大一新生里面,我应该属于慢热的的吧,集训这么多天了,大家都忙得热火朝天,学得津津有味,而我却感到一阵的空虚,数据结构也许真的很抽象,不过通过这几天的浏览和初步的认识,我想应该对它有了一个整体的感知,在接下来的几天里,准备再把数据结构巩固一下,先暂时不刷题,基础是最重要的,打牢基础才是我现在最应该做的,队里的同学都回家了,就我一个还在,希望明年来的时候,大家都有所进步,这样我们的队伍才能更加强...

2012-01-10 09:38:00 39

[NYOJ] Substring 解题报告

原题地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=308一直没有开始写解题报告,不知道从哪个题开始写的好,想了半天,还是从这一道开始吧。这个题是第四届河南省程序设计大赛的原题,英文题,题意很简单,就是给定一个字符串,要求你找出最长的回文字符串,其中的难点在于:最长回文字符串可能不连续,所以这也是卡死这道题目的关键!对了,忘记说...

2012-01-09 14:32:00 84

Android中资源文件assets和res下面raw文件的使用不同点

在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些图片,音频或者文本信息,可以供我们在程序当中进行使用,不过他们两个也有不同点; assets下面的文件不会被编译,通过路径可以去访问其中的内容。raw中文件会自动编译,我们可以在R.java文件中找到对应的ID, 看下面截图: 那么既然这样那我们...

2012-01-08 21:04:00 48

hdu 题目分类(不知道我能不能在活着的时候把它做完)

原帖:http://blog.csdn.net/ice2013/article/details/7185014基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1...

2012-01-08 13:00:00 217

写在末日年初

昨天是学校统一放假,这一年我的大三也过了一半,也经历了一个最忙碌的学期,不得不说时间过的真的很快,早就没有了那种悠闲惬意的心情,迎接的都是要做的好多事情。记得电影“当幸福来敲门”男主人公在自白他成功前的那一段时间这么说:我的这段人生叫做奔跑。我现在离所谓的成功还很远,是在一点点的向上爬,但是要不断的爬。 在暑假结束的时候,我的进度是刚开始软件工程,由于这学期的专业课比较多,每天的课程...

2012-01-07 16:18:00 63

按位异或学习笔记(两数交换证明)

这篇笔记是写给那些像我一样的小菜鸟的。提供了一种两数交换的思路。可能有些地方写的不全甚至不对,请多多包涵,多多指教。交流使人进步,只有不断交流才能走的更远。按位异或:一:定义异或运算:^。简单点说就是异或的两个值'相同为假,不同为真'。抑或运算的一些规则原理:1. 异或运算符合交换率。2. 按位异或的3个特点:  (1) 0^0=0,0^1=1 0异或任何数=任何数  (2) ...

2012-01-07 11:36:00 254

HDUOJ&&NYOJ----The 3n + 1 problem

这个题最初是在HDUOJ上看到的,没费什么劲,直接水过。POJ也没费劲。后来发现学校OJ上也有这么一道题,就直接把昨晚写完的代码交上去。非常诡异的TLE了。唉,各种优化,各种纠结,C写完用C++写。结局还是TLE。后来想起来这个题要打表。可以省些时间。果然不出所料,嘿嘿,不过这期间也被坑了两次。一次运行出错,发现自己数组开的太小了,改成了题目中说的1000000.。兴冲冲的提交,刷新—>悲剧...

2012-01-07 09:57:00 103

stack,queue,vector用法

分别包含在文件<stack>,<queue>,<vector>定义:stack<class T> s;queue<class T> q;vector<class T> v;stack的方法:push() 的向容器顶部里插入元素;pop() 是删除容器顶部的元素;top() 返回容器顶部的元素;...

2012-01-07 08:33:00 71

Android中用两层AlertDialog来进行弹出选择框信息选择

在Android经常会用到AlertDialog,把内容使用AlertDialog结合列表的形式显示出来,然后我们点击得到点击的信息。 这里可以使用两层的AlertDialog来实现 1:我们现在xml文件中定义一个要显示内容列表数组 2:在Activity中使用String[] items = getResources().getStringArray(R.ar...

2012-01-06 19:51:00 253

我的博客的作用

一直以为博客是大牛和教主的专利,直到今天我才发现,它有一个非常实用的功能:记录你当天学习成果。有人说,编程的道路枯燥又漫长,要想看到一点那种实质性的成果真的很难,所以,我们可以把每天学到的东西都写到博客里(一定要凭自己的想法),只有这样,对于难以看到收获的我们,有了一点实质化的记录,而且,我们写的博客,还可以作为我们当时学习新知识的笔记,收获,和反思,将来,万一有新知识的需要补充的时候,你可以找...

2012-01-06 09:06:00 45

Android中使用ViewStub来提高UI的加载的性能

首先看下API中的ViewStub 根据的文档的说明,ViewStub是一种默认不可见的试图,它没有大小,所以不能被改变,也不能通过某些把viewstub添加到布局当中来, 不过我们可以使用inflate()来吧ViewStub中的试图增加进行,这样可以实现动态的添加试图,不必要每次在onCreate()的时候就加载布局,可以提高我们的性能。 Demo中的使...

2012-01-05 21:31:00 67

NYOJ---240题小明的调查统计(二)

这个问题其实很长时间之前就可以解决了,但是不想做。以前各种WA,在心里留下了阴影。我就打算等到自己的实力提升到一定境界之后轻而易举的解决它,那样就可以建立强大的自信。嘿嘿······这个题跟杭电的那道海选女主角很相似。但是不同的是这道题需要多加一层判断。对成绩进行排名,需要考虑到并列名次。解题思路:定义结构体,用结构体储存班级,学号,成绩,名次。然后用sort排序。不过需要在最开始的地方写...

2012-01-05 17:36:00 127

NYOJ----88汉诺塔

这个题很是坑人·····纯粹的数学问题,那么多坑,害的我WA了N次·····汉诺塔其实很容易理解,我们都知道第n次需要移动2^n-1次。最后6位数也很简单,直接对1000000进行取余就可以。最悲剧的就是当数据特别大的时候肯定会超时·······后来经人提醒,知道要对输入的数据进行处理,才能进行计算。好吧,这个题我承认自己犯傻了。原题地址:点击打开链接。代码如下:#include&lt...

2012-01-05 16:14:00 68

编程新开始!

2012年元月5号,开通了csdn,开始了新的编程之路,加油哈! #include<stdio.h>int main(){// 走过风雨,// 漂泊红尘终有一日,// 也会尘埃落定。// 烟消云散过后,// 唯有一帘空梦,// 伫立彼岸,// 凝望你远去的身影,// 浮生谨记你的美。// ...

2012-01-05 13:16:00 44

NYOJ--63题小猴子的下落

今天在看二叉树,忽然发现有个题是跟二叉树扯点边,就顺手把它做了。回过头来看这个问题,会发现其实这个题真的很简单。当初之所以没有做而是放到了现在,就是自己犯了想当然的错误,认为这个题是一个要用到二叉树的题,自己没有看二叉树,肯定做不出来。就把它放到一边了····实践证明,这是一道水题·····一次直接水过。以前想的很麻烦,但是后来发现其实这个题很简单。思路也很清晰。不断的模拟小猴子在各个结点的选择。...

2012-01-04 21:04:00 100

NYOJ---150题Train Problem I

这个题就是栈的思想的一个题。本身很简单,不过因为是个英文题目,所以对题目理解不透····唉,所以悲剧的wa了多次。因为没有看清楚最后那个FINISH全都是大写的····毫无悬念的WA了。题目很简单。就是你需要你需要判断一下前面输入的数据能不能按照后面的顺序输出出来。可以直接进栈然后出栈,也可以先存入,后出栈。题目地址:点击打开链接。代码如下:#include<iostream...

2012-01-04 14:03:00 90

队列笔记

队列跟栈有很多相似之处,理解了栈,那么队列也就迎刃而解了。在这里就i这写出一个题目,加上一个学长给讲解的时候写出来的一个模版。题目:桌上有一叠牌,从第一张牌(既位于顶面的牌)开始从上往下依次编号为1——n。当至少还剩两张牌事进行以下操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。输出n,输出每次扔掉的牌,以及最后剩下的牌。样例输入:7样例输出:1 3 5...

2012-01-03 19:20:00 63

C++ vector容器类型

vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include <vector>使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vecto...

2012-01-03 15:22:00 45

空空如也

空空如也

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

TA关注的人

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