摘要:
1、概述shadow projection,又可成为planar shadow, 这是一种非常简单的绘制阴影的方法。主要应用的应用场景:物体在平面投射阴影。主要思想:把阴影看作是物体在平面上的投影(projection),然后将该projection绘制出来即可。 2、具体方法具体实现: 给定光源的位置L,物体上的任意一点V, 平面s的法向量N. 求V在平面s上的投影点P. 由简单的几何知识可知,光源L和顶点V之间的光线方程为:平面s的方程为 :, 其中Q为平面上的任意一点。由图可知,投影点P是光线与平面的交点,所以 即易知故这样就得到了shadow matrix 3、代码void shado 阅读全文
摘要:
在Spring中,最基本的IOC容器接口是BeanFactory - 这个接口为具体的IOC容器的实现作了最基本的功能规定 - 不管怎么着,作为IOC容器,这些接口你必须要满足应用程序的最基本要求:public interface BeanFactory { //这里是对FactoryBean的转义定义,因为如果使用bean的名字检索FactoryBean得到的对象是工厂生成的对象, //如果需要得到工厂本身,需要转义 String FACTORY_BEAN_PREFIX = "&"; //这里根据bean的名字,在IOC容器中得到bean实例,这个IOC容器就是一 阅读全文
摘要:
一、Handler的定义: 主要接受子线程发送的数据,并用此数据配合主线程更新UI. 解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发,比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如:联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭".这个时候我们需要把这些耗时的操作 阅读全文
摘要:
本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email: gzzaigcn2009@163.com,gzzaigcn2012@gmail.com开发工具CCS5.1,Source Insight。这篇博客主要和大家分享,AIS文件的制作与使用。什么是AIS,TI对其的定义为Application Image Script,应用镜像脚本,是用来对Image的一种格式定义,从数据源的本质去分析就是一个保存了大量二进制数据的类型存储起来。而AIS中基本的数据大小为一个word 32位bit。包括命令、包括数据等。AIS文件核心的是由Second b 阅读全文
摘要:
在学习牛腩老师的JS视频中,视频中的例子要求实现一个是23个3相乘的结果,在用Dreamweaver制作时,, 结果很容易就出来了, 后来自己想试试计算机的处理速度有多快,系统反应半天还是没有反应, 后我想把数值再改为23,点击保存时问题出现了 共享违例;简单理解是违规共享 可能是共享在线人数达到上限了。 原因:调用一个文件或程序,一端没结束,另一端又试图进行写入的更新保存。 解决方法: 一:由于经常直接将正在编辑的网页文件上传,有时候会出现共享违例而不能保存的情况,以往解决这个问题都是重命名保存,其实大可不必。 究其原因,原来是每次更新文件的时候,还有文件在FTP软件的上传列... 阅读全文
摘要:
cacheAsBitmap这个属性很多人都知道,但少有人明白它到底是如何生效的。虽然看名字是转换为位图处理,但用起来的时候感觉却也不过如此。所以,不少人最终选择自己转换Bitmap。 当然,自己转Bitmap也是可以的,也只是多浪费点内存和处理速度,然后麻烦点罢了。但事实上,很多时候cacheAsBitmap已经足够使用了。 先得说说FLASH的屏幕更新机制。在Debug播放器内,可以勾选显示重复区域来以红框显示更新区域。也就是说,FLASH并不会每帧都渲染所有的区域。这点上的确如此。但是在红框内呢?比如我有一张很复杂的静态矢量图在背景上,然后上面显示了一个很简单的动画(甚至是一... 阅读全文
摘要:
flash中一共有三个类具有该属性,这三个类分别是:KeyboardEvent,MouseEvent,TimerEvent。调用updateAfterEvent 属性的事件,可强制立即执行呈现操作,而不是等到呈现阶段。但是,如果 updateAfterEvent 频繁导致性能问题,应避免使用它。 1.updateAfterEvent怎么用? 有很多人做鼠标追随效果的时候,总是发现鼠标移动不流畅,不知该如何解决。 其实方法很简单,你只需要加上一句updateAfterEvent()就ok了。 2.先来看看帮助中是怎么解释as3的updateAfterEvent的: 在 onClipEv... 阅读全文
摘要:
导致屏幕重绘的几种原因: 1、最常见的是情况就是舞台上的可视组件在形状、位置、状态(alpha, scale…)发生改变的时候会触发Flash Player 的重绘。 2、当一个DisplayObject的层级(ChildIndex)发生改变的时候也会导致重绘。 3、当你将一个Sprite / MovieClip 的buttonMode 设置为 true 的时候,即便是单帧动画,重绘会在MouseEvent.MOUSE_DOWN的时候触发。又或者你对DisplayObject设置层级的时候,即便DisplayObject的层级没有发生改变,也会使得 Fla... 阅读全文
摘要:
有时候深深的感觉语文这门课程其实很有用, 至少以前学的时候没有感觉到直到现在阅读大量的别人的资料文章的时候或者是看一些题目....... 总之:认真阅读小心品味当然,前面的孤言自语和本文无关,只是笔者在有段时间内误解一个与本文有关的知识点源于阅读的不小心, 笔者在写本篇文章之前阅读了大量的资料,试图以一种简单易懂的方式把布局的精髓展现给读者; 盒子模型: 所谓盒子模型:把页面上的任何一个元素都看成一个盒子,到底是一个怎么样的盒子,当然这个盒子有自己独特的区别下面就是盒子的模型图: 边框边距那些一般要自行指定,其实每个浏览器有自己的内置默认css文件,如果用户对有些属性没有设定即按照浏览器默.. 阅读全文
摘要:
------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------1.项目所在位置 [W0501程式原始碼]文件下的[ReportView 20120814] 2.File-->Import 3.General-->Existing Projects into Workspace 4.Select root directory 选择根目录 5.Finish 6.如果提示invalid project description 请检查.project文件 文件夹名 阅读全文
摘要:
这段时间学了三大框架,struts,spring,hibernate,简称SSH。 Struts 框架作为实现 MVC 模式的第一个 WEB 框架 , 利用 ACTION 作为控制器 , 很好的解耦了 MVC 中的 MODEL 层与 VIEW 层,降低了它们之间的耦合性。 ACTION 中,通过 HTTPSESSSION , HTTPSERVLETREQUEST , HTTPSERVLETRESPONSE 访问 WEB 中的资源。当 ACTION 处理完后,就会向用户返回两种结果信息,分为两部分:结果类型和结果本身。响应的结果类型有: dispatcher( 默认类型 );redirec... 阅读全文
摘要:
今天终于审完项目了,感觉轻松了许多。在这两个星期的日日夜夜奋斗下,网站终于达到我的期待,所以也就顺利的通过了老师的审查,虽然还不知道分数是多少,但是我感觉这是我做过最好的、最棒的! 虽然在项目的第一天我就缺席了,但这并没有对我后期的项目有多大的影响,只是因为我们的桐正老师怕大家没做好准备,所以讲的内容少些(当然这是我自己yy的哦)。项目开始时,总是感觉自己在前一个月所学的知识根本就不够用,对自己的项目缺乏信心,不过我相信‘信正哥,不挂科’。于是在接下来的一个星期中紧跟正哥的步伐,一步一个脚印,勇往直前。 每天下午听着正哥对项目的讲解,然后就想着怎么把这功能用在自己的项目上,居然让我发现我... 阅读全文
摘要:
Disset()函数 一般用来检测变量是否设置 bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: FALSE NULL,也返回FALSE NULL,则返回TURE TRUE,否则结果为FALSE PHP 3, PHP 4, PHP 5 更多说明: unset()释放变量之后,它将不再是isset()。 函数isset()只能用于变量,传递任何其它参数都将造成解析错误。 defined()函数。 的empty()函数 判断值为否为空 bool empty ( mix... 阅读全文
摘要:
首先先介绍我自己: LAMP兄弟连(易第优教育) 高级讲师 赵桐正 澳门大学电子商务技术硕士研究生毕业,精通PHP,Java,C++/C#等多种计算机语言,五年PHP从业经验,曾任多家公司的项目经理和技术顾问。在电子商务/政务领域有着较为深入的研究,多次参与和主持大型网站项目的开发工作,曾参与澳门政府入口网的开发和调研。对LAMP技术有着深入的研究,在PHP设计模式,框架以及MySQL技术上有着较为独特的见解,在前端技术如HTML,Javascript,JQuery, CSS等方面也有着非常丰富的开发经验。为人开朗,爱好广泛,精力充沛,课堂风格诙谐幽默,斗志昂扬,在精心传授知识的同时更给... 阅读全文
摘要:
1:用jdk连接String action = "xxxxxxxxxxx"; URL url = new URL(action); HttpURLConnection http = (HttpURLConnection) url.openConnection(); http.setRequestMethod("POST"); http.setConnectTimeout(0); http.setInstanceFollowRedirects(true); http.setRequestProperty("Content-Type", 阅读全文
摘要:
paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 以下说的均为完全版.非EXPRESS版本. SQL2005新特性 (体积应该在800M左右) -------------- 1. TOP 表达式 2.between分页 where row between 20 and 30.....一句话就支持分页... 阅读全文
摘要:
No1:Nested in org.springframework.beans.factory.parsing.BeanDefinitionParsingException2013-07-02 10:07:22.234:WARN::Nested in org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [spring/spring-db-co 阅读全文
摘要:
自旋锁简介Nginx框架使用了三种消息传递方式:共享内存、套接字、信号。Nginx主要使用了三种同步方式:原子操作、信号量、文件锁。 基于原子操作,nginx实现了一个自旋锁。自旋锁是一种非睡眠锁。如果某进程视图获得自旋锁,当发现锁已经被其他进程获得时,那么不会使得当前进程进入睡眠状态,而是始终保持进程在可执行状态,每当内核调度到这个进程执行时就持续检查是否可以获取到所锁。 自旋锁的应用场景 自旋锁主要是为多处理器操作系统而设置的,他要解决的共享资源保护场景就是进程使用锁的时间非常短(如果锁的使用时间很久,自旋锁不合适,因为会占用大量的CPU资源)。 大部分... 阅读全文
摘要:
Qt 与 ffmpeg 与 SDl 教程是本文要介绍的内容,从多个角度介绍本文,运用了qmake,先来看内容。1. 注释 从“ #” 开始,到这一行结束。2. 指定源文件 1. SOURCES=*.cpp对于多源文件,可用空格分开,如: SOURCES = 1.cpp 2.cpp3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样 :1. SOURCES=hello.cpp 2. main.cpp一个更冗长的方法是单独地列出每一个文件,就像这样:1. SOURCES+=hello.cpp 2. SOURCES+=main.cpp这种方法中使用“ +=” 比“ =” 阅读全文
摘要:
今天精神实在是有点萎靡,什么事情都不想干。其实这几天的心情不是很好,有点迷茫。其实还是怪自己吧,在大一大二的时候把自己宝贵的时光给浪费,以至于现在大三的压力是如此的之大。其实人生还是很公平的吧,要么先苦后甜,要么先甜后苦,你付出多少,注定你得到多少,至少在知识这个没有社会的浮华之气参与的领域之中是这样。 我不想就这样平平庸庸的过一生,安于现状不是我想要的生活,也许以后自己还是每天去上班,上班之后又回到家。但是我所追求的,不会随着这种碌碌无为而散去,也许有人会说,人的志向是用来消磨的,人的一生总是要有一些东西需要你握紧拳头去奋斗吧? 那个意志消磨的年代其实回想起来,还... 阅读全文