现在位置: 首页 > rucksack发表的所有文章
  • 11月
  • 19日
综合 ⁄ 共 46150字 评论关闭
浅谈“三层结构”原理与用意     序 在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。 2005年2月11日,Bincess BBS彬月论坛开始试运行。不久之后,我写了一篇题目为《浅谈“三层结构”原理与用意》的文章。旧版文章以彬月论坛程序中的部分代码举例,通过全局视角阐述了什么是“三层结构”的开发模式?为什么要这样做?怎样做?……而在这篇文章的新作中,配合这篇文章我写了7......
阅读全文
  • 09月
  • 06日
移动开发 ⁄ 共 2115字 评论关闭
    当把游戏在win32平台上面实现之后,接下来我们就要把它移植到移动平台上去运行一下。在这里我选用android平台,毕竟ios的环境搭建还是需要一些money。在移植之前,我们首先需要去准备一下环境。这个网上教程一大堆,而且图文并茂,这里就不啰嗦了。     由于cocos2d-x本来就是跨平台的,所以已经设置好模版给我们用了,因此我们只要把模版需要的东西添加上去即可。这里包括源代码和资源文件等等。 下面我们进行移植的工作:     首先把.h和.cpp文件添加到同目录下的Classes中去,用记事本打开proj.android\jni\Android.mk文......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 1240字 评论关闭
#include <iostream> #include <cstdio> using namespace std; const int MAX=100010; struct Line { int left; int right; int cnt; //延迟标记 }a[MAX]; int n,m,l,r; //n长度,m线段数 int sum; //函数中的num是节点编号 //构建 void Build(int l, int r, int num) { a[num].left = l; a[num].right = r; a[num].cnt = 0; if(l==r) return ; int mid = (a[num].left + a[num].right)/2; Build(l, mid, num*2); Build(mid+1, r, num*2+1); } //查询 void Qu......
阅读全文
  • 08月
  • 27日
综合 ⁄ 共 162字 评论关闭
 需要获取的对象为view1,则该视图相对屏幕的位置可使用下面方法实现: UIWindow * window=[[[UIApplication sharedApplication] delegate] window];    CGRect rect=[view1 convertRect: view1.bounds toView:window];
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 831字 评论关闭
//把数字转化成时间如下: NSString*time = @"1329038338";  NSDateFormatter *formatter = [[[NSDateFormatter alloc] init]autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"YYYY-MM-dd HH:mm"]; NSDate*confromTimesp = [NSDate dateWithTimeIntervalSince1970:(NSTimeInterval)[time intValue]]; NSString*confromTimespStr = [formatter stringFromDate:confromTimesp];  timeString = confromTimespStr;  //把时间转化......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 5596字 评论关闭
【导读】本文以两个验证通行证帐号是否存在的例子来讲述AJAX在实际中的应用:用文本字符串的方式返回服务器的响应来验证网易通行证帐号是否存在;以XMLDocument对象方式返回响应来验证金山通行证帐号是否存在。最近互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。 AJAX是Asynchronous JavaScript and XML 的缩写。它并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 847字 评论关闭
char a[10]; 怎么给这个数组赋值呢? 1、定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的! 2、对数组中字符逐个赋值 char a[10]={'h','e','l','l','o'}; 3、利用strcpy char a[10]; strcpy(a, "hello"); 易错情况: 1、char a[10]; a[10]="hello";//一个字符怎么能容纳一个字符串?况且a[10]也是不存在的! 2、char a[10]; a="hello";//这种情况容易出现,a虽然是指针,但是它已经指向在堆栈中分配的10个字符空间,现在这个情况a又指向数据区中的hello常......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 287字 评论关闭
 Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?  [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。 中括号的另一个作用是在函数中,分配输出参数。   { } 大括号,用于cell型的数组的分配或引用。 比如 A(2,1) = {[1 2 3; 4 5 6]}, or A{2,2} = ('str')  ( ) 小括号,用于引用数组的元素。 如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 708字 评论关闭
java.lang.Iterable  java.util.Iterator  来自百度知道:  Iterator是迭代器类,而Iterable是接口。  好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。  一般都是结合着用,比如  HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样: HashMap hashMap;  Iterator iter = hashMap.iterator();  while(iter.hashNext()) {    String s = iter.next();  }  转至:http://liuyun025.iteye.com/blog/1321045  为什么一定要实现Iterable接口,为什么不直接实现Iterator接口呢?        看......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 2387字 评论关闭
堆和栈的区别(转贴,作者为一c++程序员,具体姓名不清楚) 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—>全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 5735字 评论关闭
在晚上搜来搜去,搞了好久,终于搞定了。各种问题都是大家以前遇到过的,没什么特别的。需要感慨一下的是:真的需要静下心来好好看完【教程/指导书】再动手阿。因为常常都是遇到问题回去查资料才发现是自己看漏了或者理解错误了。配置环境这件事就是你越着急,它就越不给你成功。反复试过之后总结到:理解清楚每个命令的真正含义,程序工作的内部流程,才能知己知彼,百战不殆阿! 第一、【搭建ubuntu上的git服务器】:这个主要是参考了这样一篇文章:http://www.cnblogs.com/xl19862005/archive/2011/06/28/2092464.html 不过......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 5091字 评论关闭
对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人积累的一些简单实用的提高程序运行效率的方法,希望对大家有所帮助。 注:以C/C++程序为例 一、尽量变少值传递,多用引用来传递参数。     至于其中的原因,相信大家也很清楚,如果参数是int等语言自定义的类型可能能性能......
阅读全文