posts - 10,  comments - 14,  trackbacks - 0
正文内容加载中...
posted @ 2011-03-23 19:41 benfish 阅读(223) 评论(0) 编辑
摘要: 看看这些在线的演示,真的很酷 http://hakim.se/experiments/html5/trail/03/ http://arapehlivanian.com/wp-content/uploads/2007/02/canvas.html http://www.benjoffe.com/code/demos/canvascape/ http://hakim.se/experiments/h...阅读全文
posted @ 2011-03-18 21:19 benfish 阅读(42) 评论(0) 编辑
摘要: 字符串在C语言中以\0结束,字符串相关的函数定义在<string.h>中,都是以str开头的函数,操作的字符串必须有结束符。 strlen字符串长度 strcpy复制一个字符串到另一个字符串 strcmp比较两个字符串 stricmp比较两个字符串,不区别大小写 strchr在字符串中查找一个字符,如果有在返回第一个出现为止的指针 strstr查找子字符串 strcat将一个字符串附加到另一个字符串后面。 不过有时候为了操作没有结束符的字符串,也是用操作内存的函数来处理字符串: memset设置一段内存中所有字节为某个值,常用语初始化结构体。 memcpy复制一段内存到另一个短内存阅读全文
posted @ 2011-03-16 10:46 benfish 阅读(228) 评论(0) 编辑
摘要: C语言输入输出系列函数讲解:printf函数用于将数据按一定格式打印到屏幕上,它的第一个参数是一个字符串,用于设置打印的格式,其余参数是要打印的内容。例如:char girl[] = "Jane";printf("Hi, %s!", girl); // 该行输出:Hi, Jane!int a = 1, b = 2;printf("%d + %d = %d", a, b, a+b); // 改行输出:1 + 2 = 3你已经看到格式化字符串中有一些以百分号%, 它用于指定要输出数据的格式,每一个%对应一个输出数据,因此需要在printf阅读全文
posted @ 2011-03-16 10:46 benfish 阅读(314) 评论(0) 编辑
摘要: C语言的文件操作需要包含头文件<stdio.h>,相关函数通常以f开头。打开的文件在内存中有一个结构体,叫FILE。fopen函数用来打开文件,他返回FILE类型的指针。FILE * f = fopen("c:\\a.txt", "r");if (f == NULL) printf("文件打开失败");fopen的第一个参数为文件的路径,其中斜杠需要两个代表一个。第二个参数为打开文件的模式,常用的...阅读全文
posted @ 2011-03-16 10:45 benfish 阅读(326) 评论(0) 编辑
摘要: 本系列会包含一些C语言的基本知识,主要介绍各种标准库的使用。假设你有一定的C语言基础,因此很少讲解最基本的语法知识。本系列计划讲解内容如下:字符串输入输出内存管理文件网络多线程代码安全性算法和数据结构阅读全文
posted @ 2011-03-16 10:17 benfish 阅读(163) 评论(0) 编辑
摘要: ObjectQuery支持HQL的各种Join操作,例如下列的HQL:from Eg.Cat as cat inner join cat.Mate as mate left outer join cat.Kittens as kitten from Eg.Cat as cat left join cat.Mate.Kittens as kittens from Formul...阅读全文
posted @ 2006-10-19 20:55 benfish 阅读(412) 评论(3) 编辑
摘要: From 语句是最简单的对象查询: Query.From(DB.Cat); 这将生成HQL语句: from Cat as _Cat_ 其中_Cat_为默认的alias。Criteria类中的每一个Criteria内部类都有一个没有参数的构造函数和一个带有字符串参数的构造函数,当你构造它的一个实例的时候,如果给它一个字符串参数,它将以这个字符串为alias。否则将采用默认的alias,为对应实体...阅读全文
posted @ 2006-10-18 20:51 benfish 阅读(214) 评论(0) 编辑
摘要: 一、创建领域模型(一些具有[ActiveRecord]属性的类)此部分内容可以参考TerryLee的《Castle ActiveRecord学习实践》系列,这里不再一一说明。你可以选择把ObjectQuery.dll添加到你项目的引用中,然后以ObjectQuery.EntityBase作为实体类的基类,例如你原来有个实体类: public class Blog : ActiveRecordBas...阅读全文
posted @ 2006-10-17 13:37 benfish 阅读(1485) 评论(4) 编辑
摘要: ObjectQuery是一个结合ActiveRecord的强类型对象查询工具,功能类似 Ayende的NHibernate Query Generator ,但更强大。
使用示例:

Post[] findAll = Query.From(DB.Post).Where(DB.Post.Title.StartsWith("Overloading") || DB.Post.Title == "Operator").FindAll();
object[][] groupby = Query.From(DB.Post).GroupBy(DB.Post.Title).FindAll(DB.Post.Title, Aggregate.Count(DB.Post));
DateTime? aggregate = Query.From(DB.Post).FindOne(Aggregate.Max(DB.Post.Created)); 阅读全文
posted @ 2006-10-16 14:49 benfish 阅读(1486) 评论(7) 编辑