现在位置: 首页 > firestorm发表的所有文章
  • 11月
  • 11日
综合 ⁄ 共 5703字 评论关闭
---Triangulation by Ear Clipping(http://www.geometrictools.com/Documentation/TriangulationByEarClipping.pdf) 内容提要 1、简介 2、Ear Clipping方法 3、含有岛洞的多边形 4、查找相互可见点 5、含有多个岛洞的多边形 6、嵌套多边形   1、简介 将简单多边形转换成一组由同样顶点组成的三角形集合是计算机图形学中的一个经典问题。问题中,简单多边形是指由一组有序顶点组成的,点V0~点Vn-1。相邻的顶点之间通过边(Vi, Vi-1)连接,并且边(Vn-1,V0)连接起始点。每个顶点被两条边所共享,而边的所有交点都是顶点。图1.1的示例......
阅读全文
  • 09月
  • 04日
编程语言 ⁄ 共 4362字 评论关闭
#include <stdio.h> #include <stdlib.h> #include <string.h> /*******string库函数集合********/ int my_strlen(const char *str) { int ret = 0; assert(str != NULL); while(*str++ != '\0') ++ret; return ret; } /*******不得自定义变量*********/ int my_strlen2(const char *str) { if((*str) == '\0') return 0; else return (1 + my_strlen(++str)); } //=========字符串查找=========// char *my_strstr(char *strSrc, char *substr) { int i, j; int lenstr, sublen; int num; if(s......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 6398字 评论关闭
在iOS8和OSX10.10中SpriteKit迎来了重大升级。在物理表现方面增加了着色器,光照和阴影;在物理模拟方面增加了像素物理体、力场和宇宙动力学和约束等;在Xcode中集成了场景编辑器,你不需要写代码就能完成一些复杂的工作;此外它还集成了SceneKit以及其他的改进。 Shader 有时候为了表现一些形变和模糊效果,比如透过热气和火焰看一些物体,或者是飞船被攻击而产生弯曲。SpriteKit新加入了 SKShader 类来帮助我们更简单的实现这个效果。它通过使用自定义的OpenGL ES碎片着色来完成绘制一些 SKNode的自定义行为。现在支持以下......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 837字 评论关闭
  CBrush  m_HollowBrush; ////////////////////////////////////////////////////////// CSign2Dlg::CSign2Dlg(CWnd* pParent /*=NULL*/) : CDialog(CSign2Dlg::IDD, pParent){ VERIFY(m_HollowBrush.CreateStockObject(HOLLOW_BRUSH)); } /////////////////////////////////////////////////////////////////////////////// HBRUSH CSign2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);  // TODO:  在此更改 DC 的任何特性 if(nCtlColor =......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 2342字 评论关闭
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pxcong007/archive/2009/01/20/3840081.aspx   jQuery.pagefoot = { // 生成分页脚 create : function(_this, s) {  var pageCount = 0;  // 计算总页码  pageCount = (s.count / s.pagesize <= 0) ? 1 : (parseInt(s.count    / s.pagesize) + ((s.count % s.pagesize > 0) ? 1 : 0));  s.current = (s.current > pageCount) ? pageCount : s.current;  // 循环生成页码  var strPage = "";  // 创建上一页  if (s.current <= 1) {   strPage += "<span c......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 15948字 评论关闭
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;224453 http://www.cnblogs.com/WCFGROUP/archive/2008/07/25/1251497.html 了解和解决SQL Server 7.0 或2000 阻塞问题 察看本文应用于的产品 文章编号 : 224453 最后修改 : 2005年10月24日 修订 : 4.1 本文的发布号曾为 CHS224453 本页 概要 更多信息 收集阻塞信息 收集 SQL Server 事件探查器跟踪信息 识别和解决常见阻塞问题 查看阻塞脚本输出 查看事件探查器数据 对常见阻塞情况分类 常见阻塞情况和解决方案 应用程序与阻塞问题 参考 ......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1206字 评论关闭
#include<iostream> #include<cstdio> using namespace std; struct data{ int l,r,tag,max; }tr[400000]; int n,m,a[100001]; void build(int k,int s,int t) { tr[k].l=s;tr[k].r=t; if(s==t){ tr[k].max=a[s]; return; } int mid=(s+t)>>1; build(k<<1,s,mid);build(k<<1|1,mid+1,t); tr[k].max=max(tr[k<<1].max,tr[k<<1|1].max); } void pushdown(int k) { tr[k<<1].tag+=tr[k].tag; tr[k<<1|1].tag+=tr[k].tag; tr[k<<1].max+=tr[k].tag; tr[k&......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 656字 评论关闭
      由于uboot 只能用来启动uImage,不能启动zImage,因此当内核编译结束生成zImage 镜像文件后,还需要进一步制作uImage 镜像.(1)制作uboot 时,在uboot 的tools 目录下会生成mkimage 工具,约52kB.(2)将tools 目录下生成的mkimage 文件拷贝到/bin 目录中.            # cp u-boot/tools/mkimage /bin(3)内核编译结束后,在arch/arm/boot 下生成zImage 文件.进入该目录,并在该目录下执行命令:             # mkimage -n 'linux-2.6.34.7' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage.img......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 7440字 评论关闭
  EXT做为与用户交互的前端,其功能可以概括为:生成用户界面,与用户实现交互,并与程序(PHP,.NET等)后台通信来完成与用户的交互。下面就这几个功能的实现原理做介绍。1.1生成用户界面 EXT别广泛接受认可的原因之一便是他拥有良好的用户外观。 一个系统中最主要的功能便是实现CRUD(新增,读取,更新,删除),同时还有查询。为了将这些功能集中在一起,特意封装了一个EXT的CRUD面板,将这些常用的功能封装成一个类,以便创建易用性良好的界面。该CRUD类的程序代码见前面的文章。 CRUD面板是从EXT的panel继承来的 /** * 定义命......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 66字 评论关闭
主要是为了在单位用。 所以新注册了一个账号。 好方便在csdn发言、留言。   如果一篇也不写,blog.csdn只会显示错误页面。 所以……
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 13802字 评论关闭
linux设备驱动程序之简单字符设备驱动 一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序: 1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。   每一个字符设备或块设备都在/dev目录下对应一个设备文件。linux用户程序通过设备文件(或称设备节点)来使......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 2374字 评论关闭
C语言有几个关键字,在定义一个变量或者一个函数的时候,指定其存储区域类型,被称为存储类关键字,它们是: static,extern,register 和 auto 下面逐一讲解。 1,static 其实这个关键字有三个作用,而不仅仅是存储类型。请看下面代码: // 1.修饰函数,使其只能在本文件可见 static void func(void) { static int n = 0; // 2. 修饰局部变量,使其存储在静态区(存储类型) printf("%d\n", n); } static int global; // 3. 修饰全局变量,使其只能在本文件可见 注意到,static在C语言中的三个作用,其中第1和第3个作用......
阅读全文