代码改变世界

开始进军 Android

2011-08-26 15:55 by CoolJie, 160 阅读, 0 推荐, 收藏, 编辑
摘要:打算尝试性质的写几个Android的应用。 阅读全文

猜猜这是干什么的

2011-07-15 16:34 by CoolJie, 153 阅读, 0 推荐, 收藏, 编辑
摘要:var rx = FrameBounds.Width / 2;var ry = FrameBounds.Height / 2;var cx = CenterPoint.X - pt.X;var cy = CenterPoint.Y - pt.Y;var result = Math.Pow(ry, 2) * Math.Pow(cx, 2) + Math.Pow(rx, 2) * Math.Pow(... 阅读全文

如何提高意志力

2011-07-14 22:18 by CoolJie, 251 阅读, 0 推荐, 收藏, 编辑
摘要:有一种品质可以使一个人在碌碌无为的平庸之辈中脱颖而出,这个品质不是天资,不是教育,也不是智商,而是自律。有了自律,一切皆有可能,无,则连最简单的目标都显得遥不可及。–西奥多·罗斯福自律,又常称意志力,是在实现目标的艰辛路途上不可或缺的品质,其他还需要的品质有努力,决心和毅力。心理学家称这些品质为“坚毅”。在宾夕法尼亚大学一系列新研究中,研究人员发现,坚韧不拔的人更容易在学业、工作及其他方面获得成功,这也许是因为他们富有激情,忘我投入,才可以克服漫长道路上不可避免的绊脚石。换句话说,成功不仅要靠才能,还要有一种个性,一种精神。马丁·赛李曼说过:“如果没有坚韧不拔的精神,除非你 阅读全文

数学的观点:向量空间和仿射空间

2011-07-12 14:53 by CoolJie, 5677 阅读, 0 推荐, 收藏, 编辑
摘要:在计算机图形学中,各种抽象空间是非常重要的,理清楚这些空间,对于计算机图形学的理解将会大有益处。 一. 标量集合: 标量集合中的任何两个标量都可以经过加法和乘法这两种运算得到另一个标量。如果这两种运算满足封闭性、结合律、交换律和对逆元素的要求,那么这些标量就构成了一个标量场。我们熟悉的标量有实数、复数和有理函数等。 二. 线性空间(向量空间): 它也许是最重要的数学空间。向量空间中包含了两种不同... 阅读全文

仿射变换概念

2011-06-26 23:36 by CoolJie, 1468 阅读, 0 推荐, 收藏, 编辑
摘要:几何对象在绘制以前,需要经过一系列的变换。在计算机图形学里一般使用的一类几何变换,称作仿射变换(affine transform)。仿射变换保留线的平行性质。维持任意两点距离不变的仿射变换,也称为等距变换(isometry),欧几里得运动(Euclidean motion)或刚体运动(rigid motion)。常见的仿射变换包括:平移旋转反射缩放错切 阅读全文

稍作停留的思绪 Web窗体处理阶段

2011-06-16 10:38 by CoolJie, 421 阅读, 0 推荐, 收藏, 编辑
摘要:下图展示了一个ASP.NET 页面处理流程的主要阶段:这些阶段都是在每一次Web请求时独立发生的。还有许多阶段没有在列表中出现,但是它们通常只是在编写自己的ASP.NET控件时才被使用且不会由页面直接来处理。页面框架初始化ASP.NET在这个阶段开始创建页面。它产生.aspx网页里用标签定义的所有控件。此外,如果页面不是第一次被请求(而是一次回送),ASP.NET将反序列化视图状态信息并把它们应用到所有的控件上。Page.Init 事件在这个阶段被触发。网页很少处理这个事件,因为此时执行页面初始化还为时过早。因为此时控件对象还可能没有被创建,视图状态信息也还没有加载。用户代码初始化Page.L 阅读全文

稍作停留的思绪(ASP.NET 处理管道)

2011-06-13 15:36 by CoolJie, 378 阅读, 0 推荐, 收藏, 编辑
摘要:阅读了《ASP.NET 本质论》,稍微按自己的思路总结一下ASP.NET的处理管道,首先是一个HttpApplication的处理管道的工作流程图: HttpApplication 对象是ASP.NET中处理请求的重要对象,它是由ASP.NET自己创建,并且暴露了很多事件供程序员调用。 如果在HttpApplication的事件处理过程中希望传递一些有用的数据,那么可以使用HttpContext... 阅读全文

CSS选择器入门知识(一)

2011-06-07 15:26 by CoolJie, 325 阅读, 0 推荐, 收藏, 编辑
摘要:CSS选择器主要有以下几种: #sildbar (这种选择器表示的是HTML标签中的id所表示的选择器) .sildbar (这种选择器表示的是HTML标签中的class所表示的选择器) [sildbar] (这种选择器表示的是HTML标签中的属性为sildbar的选择器) [sildbar=xxx] (这种选择器表示的是HTML标签中的属性名为sildbar,值为xxx的选择器) [sildbar~=xxx] (这种选择器表示的是HTML标签中的属性名为sildbar,属性值中包含有xxx字符串的选择器) [sildbar|=xxx] (这种选择器表示的是HTML标签中的属性名为sildba 阅读全文

(转)用AGG实现高质量图形输出(四)

2011-04-28 17:40 by CoolJie, 1663 阅读, 0 推荐, 收藏, 编辑
摘要:AGG的字符输出 字符输出,对于AGG来说,这个功能可以处于显示流程的 不同位置。比如字体引擎可直接处于“Scanline Rasterizer”层向渲染器提供已处理完毕的扫描线,也可以处于“Vertex Source顶点源”层提供字体的顶点数据。 下面,我们开始学习AGG不同的字符输出方式。如没有特殊说明,所以示例代码都基于此处代码 方式一、使用gsv_text对象 gsv_text属于顶点源层... 阅读全文

(转)用AGG实现高质量图形输出(三)

2011-04-27 12:56 by CoolJie, 2262 阅读, 0 推荐, 收藏, 编辑
摘要:线段生成器(Span Generator) 我们前面举的例子使用的都是简单的单一实色,如蓝色的圆、黑色的线等。这是因为在例子里我们一直使用renderer_scanline_aa_solid或render_scanlines_aa_solid。 在上篇文章的渲染器一节中除了renderer_scanline_aa_solid外,还提到有一个renderer_scanline_aa,这里再写一遍它的... 阅读全文