- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 Alchemy
Alchemy 是adobe 推出的把C++代码编译成as3 字节码的开源项目,这对于开源爱好者和RIA开发者绝对是一个好消息,以后c++ 的开源工程都可以编译成as库来供RIA开发者使用了。不过现在Alchemy 发布的还是release beta 版,看网上评论对c++ 的语法好像有一些限制,具体还没有研究,目前只是才安装好Alchemy 。以后研究好了再和大家分享。Alchemy 在...
2011-09-09 11:47:33
296
原创 Unity3D 描边字
function OnGUI(){ GUI.skin=chineseSkin; //GUI.Button(Rect(10,10,100,40),show); var color = Color (0.6, 0.1, 0.5, 1); //文字颜色 var pcolor = Color (1, 1, 1, 1); //描边颜色 var pos=Rec...
2011-05-25 15:15:09
890
原创 硬件改变鼠标指针插件
Unity3d中硬件改变鼠标指针插件 Unity3d中现有的改变鼠标指针(cursor)的方法只有一种:隐藏cursor,然后再在mouse position的画Texture2D。这种方法影响效率,并且在帧率比较低的时候鼠标会有停顿感。通过这个插件可以轻易的实现硬件改变鼠标指针,但是缺点是只能应用在Windows Standalone的应用中,不能用于发布到网页版或者其他平台的uni...
2011-05-12 14:57:04
653
原创 Renderer.OnBecameVisible
Renderer.OnBecameVisibleRenderer.OnBecameInvisible容易遗忘的两事件例子:// Enables the behaviour when it is visiblefunction OnBecameVisible() {enabled = true;} 当在摄影机视线内/视线外 时候触发此事件 ...
2011-05-11 18:42:39
208
原创 延时调用方法
using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour {// Use this for initializationvoid Start () { InvokeRepeating("LaunchProjectile", 1,5);//1秒后调用La...
2011-05-11 18:40:53
345
原创 简单投掷色子的脚本翻译及说明
using UnityEngine;using System;// 一个为摇色子服务的脚本// 色子朝上的面默认为世界空间的正方向,只用1,2,3来定义世界空间// 的向量,比如1代表世界的上,2代表右,3代表前public delegate void RollCompleteEvent(object sender, int faceUp);// 这个类代表一个六面色子的行...
2011-05-11 17:37:11
546
原创 切换相机脚本
var camera0 : Camera; //定义一个名字为camera0的相机对象var camera1 : Camera; //定义一个名字为camera1的相机对象function Update () { if (Input.GetKey ("1")) //如果敲击键盘的"1"{ camera1.enabled = true; //camera1激活camera...
2011-05-11 17:35:55
261
原创 获取系统时间
var gSkin:GUISkin;var str="";var Months:String[]=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"];var Day
2011-05-11 17:34:24
106
原创 动态读取外部文件
分两种情况:1,加载封装好的内部文件。var aaa : Material;//空材质var bbb : GameObject;//要绑定材质的模型function Start(){ aaa.mainTexture = Resources.Load("你的资源名,例如“pic1”不需要文件扩展名"); bbb.renderer.material = aaa;...
2011-05-11 17:33:05
209
原创 小地图
@script ExecuteInEditMode()public var blip : Texture; //定義一個指針文件代表角色public var radarBG : Texture; //地圖背景圖片,我直接用場景里我創建的render texturepublic var centerObject : Transform; //選擇角色的物體的位置信息public va...
2011-05-11 17:30:43
115
原创 全屏幕播放视频
全屏幕播放一段视频,并且视频可以根据屏幕大小自动缩放匹配。var StartingMovie : MovieTexture;function OnGUI () { GUI.DrawTexture (Rect (0,0, Screen.width, Screen.height),StartingMovie,ScaleMode.ScaleToFit ); Starti...
2011-05-11 17:27:05
215
原创 Unity3D 可重载虚函数总结(事件,回调函数,消息处理)
重载虚函数Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。Awake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。Start当前控制脚本第一次执行Update之前调用。Update每帧都执行一次。这是最常用的事件函数。...
2011-04-26 09:20:39
807
原创 三角函数
三角函数是数学中属于初等函数中的超越函数的一类函数。它们的本质是任意角的集合与一个比值的集合的变量之间的映射。通常的三角函数是在平面直角坐标系中定义的,其定义域为整个实数域。另一种定义是在直角三角形中,但并不完全。现代数学把它们描述成无穷数列的极限和微分方程的解,将其定义扩展到复数系。 由于三角函数的周期性,它并不具有单值函数意义上的反函数。 三角函数在复数中有较为重要的应用。...
2011-01-14 12:22:02
4945
原创 三维坐标系转化成二维坐标系
一,三维坐标系转化成二维坐标系1.flash中的二维坐标系(1)坐标的转换 flash中场景左上角为(0, 0),而在数学中是场景中心为(0, 0),怎样把数学中的坐标系转成flash的呢?假设场景宽度:550,高度400. x = 550 / 2 + this._x; y = 400 / 2 - thix._y; 如图1. ...
2011-01-10 15:22:25
5854
1
一道面试题
题目:N=5的情况下,输出结果如下: 1 2 9 10 254 3 8 11 245 6 7 12 2316 15 14 13 2217 18 19 20 21 要求N可以为任意数,写出输出此阵列的代码段;我写出的代码如下:#include <stdio.h>#define N 5v...
2010-12-02 21:17:51
118
原创 widget播放器
首先我们要向SD卡中添加音频文件。步骤如下:启动模拟器,在Eclipses上选择DDMS窗口,选择File Explorer标签。如下图:向左、向右箭头分别是拷出、拷进制定位置。然后我们就开始新建一个项目WidgetMusicPlay编写WidegetMusicPlay.java,代码如下:package com.croft.demo;import java.io.File...
2010-09-10 14:09:45
213
原创 关于framebuffer
FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。比如,假设现在的显示模式是 1024x768-8 位色,则可以通过如下的命令清空屏幕:$ dd ...
2010-09-10 13:49:41
118
原创 用HTML5解析SWF演示,没有Flash插件照样播放Flash视频
用Flash实现的效果,用HTML5和JS再加上SVG都能够实现。但你相不相信用这些技术竟然能播放Flash的专有格式swf文件? 这个应用的名字是:Gordon,号称:An open source Flash runtime(一个开源的Flash运行环境), 是一个主要用JS+SVG技术打造的Flash运行环境。一开始我还以为只是用SVG矢量技术实现Flash的动画效果。没想到真的是...
2010-09-10 10:23:27
963
原创 20个VC开发小技巧
fixedstar | 26 三月, 2006 12:12//一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);//二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);//三、关闭计算机OSVERSIONINFO OsVersio...
2010-08-26 12:15:13
114
OpenGL导入3ds动画
这段时间一直在研究3ds模型动画,在网上找了很久资料却都无功而返,看了网上也有很多兄弟在问这个问题,最早的甚至可“追溯”到九几年,总之这个问题很早就被人提出,但是却没有人出来解决(是不是高手都太吝啬了,呵呵),或许有人解决只是我没有找到,哪位好心人若是看到麻烦告知我一声。其实在发表这篇文章时,我已经解决这个问题了,哪位仁兄若需要代码可以联系我。 ...
2010-07-22 09:02:53
293
1
原创 3DSMAX导入md2模型
MD2 ,可以使用3DSMAX导入.把以下代码保存为.ms脚本文件,在3DSMAX里运行就可以了.---------------------------------------------------------------------- Quake II MD2 Importer-- v1.1---- Copyright (c) Chris Cookson, 2002-- (cjcookso...
2010-07-15 13:49:05
473
原创 OpenGL选择机制
通常,当你打算使用OpenGL的选择机制时,你首先把你的场景画进帧缓冲,然后进入选择模式并重新绘制这个场景。然而,一旦你进入了选择模式,帧缓冲的内容将保存不变,直到你退出选择模式。当你退出时,OpenGL返回一个图元(premitives)清单,图元可能被视见体(viewing volume)分割(记住,视见体是由当前模式视见和投影矩阵及你定义的所有裁剪面定义,裁剪面详见"Additi...
2010-06-24 09:20:12
420
原创 如何给Qt 开发的应用程序加图标
首先准备个ICO图标。例如:myappico.ico用写字版新建个文件里面就写一行:IDI_ICON1 ICON DISCARDABLE "myappico.ico"保存改名为 myapp.rc并把它和你的图标myappico.ico一起复制到你的QT工程项目的目录。用写字版打开你的QT工程文件(如 "myapp.pro" ),在里面最后新添一行RC_FILE = my...
2010-06-03 17:19:39
107
原创 浅谈C中的malloc和free
在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助...
2010-05-26 09:34:32
92
原创 OpenCV(07)基于轮廓寻找的视频流运动检测 Contour motion detection
基于Contour的 motion detection。运动检测(前后景,二值),确定运动中心,在motion窗口用红色矩形标出运动(cvRectangle)。 #include "cv.h"#include "highgui.h"#include <time.h>#include <math.h>#include <ctype.h>#include &...
2010-05-18 15:29:25
284
原创 OpenCV人脸检测代码分析
#include "cv.h"#include "highgui.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> //用于防御式编程#include <math.h>#include <float.h&am
2010-05-18 14:10:49
233
原创 FMS命令索引及部分示例
//================App 类===============application.onConnect /*application.onDisconnect /*application.onAppStart //APP载入调用application.onAppStop //App卸载调用application.onStatus //脚本发生错误调用application.bro...
2010-05-18 12:31:02
218
原创 温故而知新:WinForm/Silverlight多线程编程中如何更新UI控件的值
单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如:private void btnSet_Click(object sender, EventArgs e){ Thread t = new Thread(new Parameterized...
2010-05-13 16:10:31
124
原创 C#中开发AcitiveX控件
1.为什么要用ActiveX?网页本身的功能是有限的,要想实现一些网页本身不支持的功能,比如:网页上的p2p视频播放,就得靠ActiveX这种古老的技术。2.c#能开发ActiveX吗?严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新建"类库"得到一个dll而非ocx(因此我们也无法用传统的regs...
2010-05-13 15:41:16
233
原创 OpenCV的一个小问题
其实应该是DirectShow的问题吧,但是是我在调试OpenCV程序时遇到的,不管是哪出问题了,先记下来:问题:缺少“;”(在标识符“PVOID64”的前面)……解决方案:Solution 1.工具->选项->项目和解决方案->vc++目录试试调换一下include的次序Solution 2.typedef void *PVOID;typedef void * PO...
2010-05-11 20:38:42
198
原创 AS与JS通讯
1.Fscommand 在网页应用上,FS Command有两大功能。 (1)能使Flash向脚本语言发送命令。可以是调用脚本语言中的一段函数或传递变量给脚本语言等。 (2)能使脚本语言(js,vbs)向Flash发送命令。可以是给Flash中定义变量或是直接控制Flash动画的时间线上的跳转或给Flash中定义实体的属性等。 看到了么?它是这样实现的: (1)用Fla...
2010-05-09 22:28:29
170
原创 AS 3 滤镜
AS3.0包括9个滤镜斜角滤镜(BevelFilter 类) 模糊滤镜(BlurFilter 类) 投影滤镜(DropShadowFilter 类) 发光滤镜(GlowFilter 类) 渐变斜角滤镜(GradientBevelFilter 类) 渐变发光滤镜(GradientGlowFilter 类) 颜色矩阵滤镜(ColorMatri...
2010-05-09 01:11:24
173
原创 HINSTANCE\HWND\CWnd\HANDLE 的区别
HINSTANCE是应用程序实例句柄,HWND是窗口对象句柄,HANDLE是任意对象的句柄,CWnd是MFC中的窗口类。 MSDN里面对于HINSTANCE的解释是"handle to an instance" 就是说是一个instance的句柄。而对instance的解释是"An object for which memory i...
2010-05-07 15:46:48
148
原创 arm与单片机的区别
1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。3)高效。引入进程的管...
2010-05-06 14:03:40
613
网上邻居的工作原理
网上邻居的工作原理:浏览服务为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,(尤其在一个2000和98的混合环境中更为严重)他不是故障,"网上邻居"的工作机理就决定了这个事实,当我们的机器启动的时候,首先会寻找网络中的一台机器——主浏览器,然后报告他自己存在于这...
2010-05-05 22:15:32
374
工具介绍
要知道WMI能给我们提供哪些信息,那么首先就要弄清CIM这个对象数据库中存储了些什么东西。Microsoft在WMI SDK中提供了一系列的CIM工具,主要包括:WIM CIM Studio:查看CIM对象数据库的结构、实例,支持WQL的交互 WMI Object Browser:查看CIM数据库中的实例 WMI Event Registration Tool:注册WMI管理事...
2010-05-05 21:58:09
151
常 见 操 作
枚举所有的管理对象创建一个确定管理范围的ManagementScope对象。 创建一个提供WQL查询语句的WqlObjectQuery对象 创建一个ManagementObjectSearcher对象,它的构造函数需要之前创建的两个对象作为参数。 调用ManagementObjectSearcher对象的Get()方法返回一个包括了返回的ManagementObject对象集...
2010-05-05 21:55:56
155
WMI中的命名空间与路径
在WMI内部,使用了类似于驱动器中的文件夹与文件的管理方式。命名空间类似于文件夹,其中的CIM类则类似于文件夹。所有的CIM类都被分门别类地归入相应的命名空间,同一命名空间内不允许有重名的类存在,不同的两上命名空间下则允许重名的类出现。整个空间的根是名为root,其路径也采用了类似于驱动器路径的表达方式,比如\\MyWorkStation\root\cimv2:Win32_Processor就表示...
2010-05-05 21:54:02
392
Windows Management Instrumentation (WMI)
Windows 2000及以上版本的操作系统中的MMC,想必大家都用过吧。通过一个统一的规范WMI,以类似服务模块的方式对计算机的资源进行配置、管理。我想这也是WMI的最常见的表现形式了。通过WMI,我们可以对系统资源(包括该机的各种软、硬件资源,比如应用程序、驱动器、打印机之类的)进行远程管理,以各种方式接收系统事件通知。当然我们也可以编写符合WMI规范的应用程序。目前的认识仅此而已,呵呵。...
2010-05-05 21:51:29
657
Flash Player 9关于Unload的秘密
Flash Player 9关于Unload的秘密AS3 2009-08-01 12:29:19 阅读134 评论0 字号:大中小 Flash Player 9有一个不可告人的秘密,甚至都没有尝试去隐藏这个BUG。但是它仍然不被大众所知,如你所见Flash Player已经有了很多分开加载的问题,一旦它加载了一些SWF内容,真的很难让它们完全卸载,从技术角度来说,让Flash Play...
2010-04-21 22:47:30
149
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人