上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 1 /* 九宫格计算 */ 2 int totalCol = 5;//指定总列数 3 4 CGFloat viewW = 50;//subview宽度 5 CGFloat viewH = 50;//subview高度 6 7 CGFloat marginX = (self.view.bound... 阅读全文
posted @ 2014-07-15 19:40 董文博 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 基本概念结点的层次(Level)从根开始定义,根为第一层,根的孩子为第二层。二叉树的高度:树中结点的最大层次称为树的深度(Depth)或高度。二叉树在计算机科学中,二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree... 阅读全文
posted @ 2014-07-12 20:40 董文博 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 typedef struct Node 4 { 5 int data; 6 struct Node *next; 7 }Node,*LinkList; 8 9 void initList(LinkList *L)10 {11 ... 阅读全文
posted @ 2014-07-12 14:08 董文博 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 最近在复习数据结构,想把数据结构里面涉及的都自己实现一下,完全是用C语言实现的。自己编写的不是很好,大家可以参考,有错误希望帮忙指正,现在正处于编写阶段,一共将要实现19个功能。到目前我只写了一半,先传上来,大家有兴趣的可以帮忙指正,谢谢在vs2010上面编译运行无错误。每天都会把我写的新代码添加到... 阅读全文
posted @ 2014-07-12 12:51 董文博 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height... 阅读全文
posted @ 2014-07-11 18:46 董文博 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、定义类:@interface 类名 : 父类@end2、使用:(冒号)表示继承一个类Student : NSObject3、使用()定义一个Catagory(类别)* 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法* 开发工具默认生成的文件为:类名+... 阅读全文
posted @ 2014-07-08 22:45 董文博 阅读(236) 评论(0) 推荐(0) 编辑
摘要: OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基... 阅读全文
posted @ 2014-07-05 13:33 董文博 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++... 阅读全文
posted @ 2014-07-01 16:02 董文博 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,一种是强制转换。自动转换自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循以下规则:若参与运算量的类型不同,则先转换成同一类型,然后进行运算。转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运... 阅读全文
posted @ 2014-07-01 15:29 董文博 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 当我们把非0值赋给布尔类型,会变成1例如#include int main() { bool a = -1; if (a==1) printf("true"); }结果为true,证明a是等于1的 阅读全文
posted @ 2014-07-01 10:29 董文博 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一、增:有4种方法 1.使用insert插入单行数据: 语法:insert [into] [列名] values 例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 注意:into可以省略;列名列值用逗号分开;列值用单引号因上;如果省略表名,将依次插入所有列 2.使用insert select语句将现有表中的数据添加到已有的新表中 语法:insert into select from 例:insert into tongxunlu ('姓名',&# 阅读全文
posted @ 2013-10-18 09:21 董文博 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。 例如: ${sessionScope.user[data]}中data 是一个变量 3)变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的列表变量... 阅读全文
posted @ 2013-10-17 15:36 董文博 阅读(267) 评论(0) 推荐(0) 编辑
摘要: where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where1=1在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from table where”; if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+“Age=“+“'Age.Text'“; } if(Address.Text.Lenght>0) { MyS 阅读全文
posted @ 2013-10-16 17:24 董文博 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 作用域规定的是变量的有效期限。1、如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。2、如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。在这个过程中可能使用forward的方式跳转了多个jsp页面,在这些页面里你都可以使用这个变量。3、如果把变量放到session里,就说明它的作用域是session,它的有效范围是当前会话。所谓当前会话,就是 阅读全文
posted @ 2013-10-16 09:24 董文博 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一定要按照一下步骤来,就ok啦!1. 设置代码自动提示window --> preference --> General --> keys --> 选择content assist默认的是ctrl+space,与系统的切换输入法冲突了,于是改成Alt+/,when下拉框选择In dialog and windows;并且勾选Include unbound commands。以上操作可以达到按alt+/的情况下出现提示的效果2. 代码提示的加强1) window --> preference --> Java --> Editor -->Conte 阅读全文
posted @ 2013-10-15 22:19 董文博 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页