自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++虚拟继承解决菱形继承的二义性

在过去的学习中,我们始终接触的单个类的继承,但是在现实生活中,一些新事物往往会拥有两个或者两个以上事物的属性,为了解决这个问题,C++引入了多重继承的概念,C++允许为一个派生类指定多个基类,这样的继承结构被称做多重继承。  举个例子,交通工具类可以派生出汽车和船连个子类,但拥有汽车和船共同特性水陆两用汽车就必须继承来自汽车类与船类的共同属性。   由此我们不难想出如下的图例与代码:

2012-10-29 15:36:03 1155

转载 C++继承经典案例

c++继承经典例子#include class Base{private:        int b_number;public:        Base( ){}        Base(int i) : b_number (i) { }        int get_number( ) {return b_number;}        void pri

2012-10-29 14:50:26 529

转载 AS3游戏中可视对象上限及位图相关的内存消耗实测

原文地址:http://blog.csdn.net/liminxin272/article/details/6852277前些天连续做了一些测试,以加深对AS3的掌握和在项目中对游戏性能、效率优化方面的一些处理,有很多测试实际意义不大,都不过是证明一些猜想是正确的,除此没有什么。但前天进行的一系列测试中,有一些对游戏开发中的内存占用,CPU占用方面有些意义,我打算逐渐写几篇讨论性的文章

2012-10-27 14:36:40 2725

转载 AS3实用函数、AS3常用算法大全

上百个as3知识点、AS3实用函数、AS3常用算法大合集,很强悍庞大,博主特别推荐!【鼠标坐标】mouseX mouseY【检查变量类型并返回布尔值】is【检查变量类型并返回类型】typeof【检查对象类型并返回该对象】as【是数字但不是有效数字问题】var quantity:Number = 15 – “rabbits”; trace(typeof qua

2012-10-26 10:56:20 4455

转载 《AS3 Expert》_3:为什么for不能有序遍历数组的所有元素?

这个题目略微浅显,但却不易讲明白。如果我告诉你,我们不能以任何代码保证可以有序遍历出一个数组的所有元素,你肯定会反驳我,因为使用for明明就可以啊!但其实不是。一、为什么for不能保证遍历所有?代码0:var arr1 :Array = ["as3", "expert", "programming"];arr1.name = "sban";for(var

2012-10-25 20:41:01 1188

转载 《AS3 Expert》_2:FB与FD代码智能提示的隐匿陷阱

FB4与FD3均存在一个代码智能提示的bug,一不小心你就会写出错误的代码,并且编译器不会给你任何错误信息。一、问题代码 1:public function Main():void{var obj1:Object = new Object();obj1.greet = function():void{trace("hi, " + this.aut

2012-10-25 20:35:52 915

转载 《As3 Expert》_1 :数组操作符的用途,如何访问不可访问的东东?

OOOOOXXXXXXXXX原帖子地址:http://bbs.9ria.com/thread-53665-1-1.htmlAs3是强类型语言,如果访问当前上下文环境中不可访问的变量、属性或方法,编译器会报错,虽然被访问的对象实是际存在的。那么如何跳过这种检查呢?一、数组访问操作符的三个功能首先,大家都同意[]是一个操作符,Adobe给它起的名字叫做Array Access

2012-10-25 20:32:54 688

转载 Windows中cmd操作mysql

打开CMD将工作目录切换到MySQL的bin下mysql -u root -p输入密码即可登陆MySQL问号可以查看帮助首先需要选择操作的数据库use database_name然后可以进行select等操作需要注意的是,操作要记得分号结尾如果忘记输入分号可以用\c来结束命令输入常见的操作如下表将mysql目录下bin目录中的mysql.exe放到C

2012-10-24 17:37:05 1779

原创 AS3数字取整

AS3 数字取整方法2011 年 03 月 27 日 No Comments int()去掉小数点trace(int(3.14));   //输出3trace(int(-3.14));   //输出-3Math.round()方法:Math.round()可以四舍五入对数字取整trace(Math.round(39.88));   //输出40trace(Math.

2012-10-24 11:33:56 3186

转载 AS3事件之旅

(一)什么是事件?    让我们来举几个例子让大家明白其中的道理    举例一--天地会会员注册量超过20000        事件类型:天地会新闻    事件类型再细分: 有关注册量的新闻    事件时间:2008年11月27日    事件敏感数字: 20000    举例二---鼠标滚轮向上滑动    事件类型:MouseEvent    事件类

2012-10-23 17:58:47 1540

转载 AS3:dispatchEvent与事件流,点击事件的穿透性

AS3:dispatchEvent与事件流,点击事件的穿透性AS3中的交互也是基于事件驱动的。这段时间,为了做一个导航栏,dispatchEvent方法深深的让我困惑!在多层的Sprite嵌套中,为了在最外层处理点击事件,我使用了dispatchEvent方法来传递点击事件。这种方法是可行的,不过其行为有一点点出乎我的意料。捕捉点击事件,对事件的target实行类型转换的时候,没有转型

2012-10-23 11:55:54 3025

原创 AS3事件详解

你可以这样理解事件类:1.第一步,首先忘记你学到的任何关于事件类的知识,不知道有这么一回事,然后只知道FLASH有个内置类,名叫EVENT2.第二步,来看这个类有什么——它有很多很多常数属性,比如COMPLETE,CLOSE,CLEAR等等。那么,这些参数干什么用的呢?很明确的告诉你,flash已经用掉了,用来标记一些flash已经设计好的事件——完成某件事、关闭某个东西、清除某个东西。

2012-10-23 11:36:33 1252

原创 AS3基础

Flash AS3.0笔试题姓名:                               日期:                      1、  请问addEventListener有几个参数,说明各个参数的含义。      2、  请问数组内元素的类型是否要求是相同的,请回答是或否?    3、  请问自定义事件

2012-10-23 10:22:58 1514

转载 Dic和Object

AS3中的Dictionary类(flash.utils.Dictionary)是一个新的AS类。Dictionary类和Object唯一的区别在于:Dictionary对象可以使用非字符串作为键值对的键。例如:var obj:Object = new Object();obj["name"] = 1; // 键是字符串"name"obj[1] = 2; // 键是

2012-10-23 09:44:05 918

转载 AS3——Socket

ActionScript3.0中引入的Socket类,使ActionScript可以建立套接字连接,并读取和写入原始二进制数据。在定义有关数据交换的操作方法时,ActionScript使用了两个接口:IDataInput接口和IDataOutput接口,分别定义数据的输入和输出。Socket类的设计实现了这两个接口,在实现方法时,关注二进制数据的输入和输出。因此,使用Socket类与服务器的二进制

2012-10-23 09:43:09 1173

转载 AS3内存泄露

delete关键字在Flash中是用来删除定义的变量,但是并不将对象从内存中清除掉(这是垃圾收集器的工作)。它只是将一个变量的引用设置成无效,让内存中的这个对象无法再被引用和使用,也无法再使用for in来枚举。事实上,垃圾处理器(GC)将在特定的时候,自动的从内存中删除那些不再被引用和使用的变量。比如,你创建了两个对象引用A和B,都指向了对对象 ObjectX的引用,如果delete了A

2012-10-23 09:41:30 1696

转载 【转】AS3)灰化显示对象(DisplayObject)的方法 / 图片灰化

开发中,可能会用到要将加载进来的图片或者显示对象灰化处理,即外观颜色变灰,常用的功能有:按钮/显示对象不可点击时颜色灰化(当然如果按钮已经有不可点击状态图片则除外),未开启的某项功能灰化入口的显示图片等。 我这里简单写了一个例子,灰化一个影片剪辑,影片剪中辑只有一张图片,实际主要是用两个函数即可实现,直接上源代码和源文件了: 1、主要代码://显示对象变成黑白functio

2012-10-20 16:03:34 1314

转载 Flash AS3)actionScript代码制作文字渐变+描边

一些特殊要求需要我们显示一系列颜色渐变的字符(好变态的需求- -!),可能不常用,这里讲解这种方法,细节请看代码注释 效果:首先说下本文章所讲文字渐变原理:概括来说就是遮罩知识!影片剪辑或图片做遮罩我们很常用,这里渐变的方法是把文本做为一个有渐变颜色的底图(也可以是美工绘制的图片)的遮罩。本文主要讲了文字渐变,描边是补充内容。-代码:var sp:Sprit

2012-10-20 15:51:10 5394

原创 纯AS3倒影类

再此之前一段时间我曾分享过一个Flex版本的倒影类,接受uicompnent组件作为倒影目标,参考《Flex)一个Flex倒影组件类 Reflactor.as 的使用》!因为用到了一些mx类包下的类及事件,对纯flash组件无法直接支持。 这篇将分享一个ActionScript3 所写的倒影类,支持DisplayObject做为倒影目标,未用到flex相关类包 直接上代码后再解释:

2012-10-20 15:47:02 1184

转载 PHP与MYSQL事务处理(附:mysql存储过程基本函数)

MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现       begin 开始一个事务       rollback 事务回滚       commit 事务确认   2、直接用set来改变mysql的自动提交模式    MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过    set autoc

2012-10-19 16:44:08 79

原创 屏蔽ADB自动更新

# Copyright (c) 1993-1999 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry sho

2012-10-19 15:39:00 1037

原创 C++多继承相关

class A{ virtual int f();};class B{ virtual void f();};如果有一个类C同时集成了A和B,那他继承的是那个f()啊?我感觉这样不对啊,c++只能重载是参数不相同的函数吧?----------------------------------------------------------------

2012-10-19 10:56:30 432

转载 AS3中的TextField文本事件

textfield支持的html标签不多,至于支持那部分标签,直接贴别人的文章地址了:http://blog.csdn.net/tins/archive/2007/08/16/1745923.aspx 这文章也没注明是否转载,原作者就不得而知了。a标签侦听事件:textFiled.htmlText = "con";textFiled.addEventListener(TextEve

2012-10-17 16:43:31 4039

转载 scaleY

问题一:random()xin.x=Math.random() * (stage.stageWidth-20)+20;为什么random()乘以一个数后常常都还要再加上一个数 为什么要加这个数?查看帮助里面——random () 方法   public static function random():Number 语言版本 :  ActionScript 3.0

2012-10-13 21:50:39 841

原创 精通XMLDocument

-、XMLDocument; 有必要说明一下,XMLDocument是flash xml包内建的,XML和XMLList是顶级类。另:XMLDocument继承XMLNode,它可以使用父类的所有方法和属性;附:XMLDocument的另类创建方法:var xd:XMLDocument=new XMLDocument();var str:String="ta pro

2012-10-13 11:00:27 625

原创 as3.0里怎样修改元件的缩放中心点

其实一看就知道你的基础学得不好,要明白,舞台是不能旋转的,也是不能控制的,它的大多数属性是只读的,其实你是想表达元件的中心点。说到元件的中心点,其实通过脚本控制的中心点,其实就是注册点,在AS3.0的扩展库中,到是有脚本更改注册点,但在AS3.0类库是没有这个属性的。因此我们可以通过脚本来修改注册点,当然得费点脚本。打个比方,假如你是向元件中添加其它元件(就是嵌套),那么很简单,注册点就是p.

2012-10-12 23:16:57 3852

原创 As3中强引用和弱引用比较

弱引用英文叫做weak reference,与之相反的是强引用(strong reference)。引用不是对象本身,而是类似于指向对象的一个指针。通常都说当至少还存在一个引用指向某个对象的时候,这个对象就不会被gc,这里所说的引用就是强引用,而不是弱引用。反过来说,即使有N多弱引用指向某个对象,而没有一个强引用指向该对象时,这个对象也会被gc,当gc发生后,所有的弱引用指向的对象就不存在了。这就

2012-10-12 12:29:40 4665

转载 浅谈as3侦听器的弱引用和事件回收

谈弱引用前,先说说as3的垃圾回收。看了一些介绍,加上自己的一些理解,现在对as3的垃圾回收有一定理解了。(下面的一段话引用自其它博客)           在Flash Player初始化运行时,会向操作系统申请一大块内存,如果程序很小,有可能根本用不了这么多内存,但FP在开始时不考虑这些,大多数情况下,第一次申请的内存总是不够用的。第一次申请的内存大小,与操作系统、浏览器环境有关。当Fla

2012-10-12 12:27:04 2187

转载 Dictionary和Object

Dictionary是一种以键值类型的数据结构,和Object一样,在as中能够用把他看成是Hash。一直以来不明白他和Object的区别在哪里,今天终于看到了答案。API上说Dictionary可够以任何类型的对象作为键来使用,可测试的结果是Object也能够做到啊。原来是我没有弄清楚,原来object对于任何作为键的对象都会调用其toString()方法,使用这个字符串作为键,这就造成了原来的

2012-10-12 11:54:58 618

转载 虚析构函数

虚析构函数虚析构函数  虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。  如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的体积翻倍,还有可能降低其可移植性。  所以基本的一条是:无故的声明虚析构函数和永远

2012-10-10 14:53:09 447

转载 C++ 虚析构函数

类型需要虚析构函数的另外一个特征 是该类型具有指针成员或引用成员。如果有指针成员和引用成员,则该类型通常需要实现析构函数以及拷贝操作。 通常,一个实现了析构函数的类型同时也需要实现拷贝构造函数与拷贝复制函数。 作为一个经验法则:如果你有一个带有虚函数功能的类,则它需要一个虚析构函数,原因如下: 1. 如果一个类有虚函数功能,它经常作为一个基类使用。 2.如果它是

2012-10-10 10:25:39 336

转载 从一道面试题看指针与数组的区别

从一道面试题看指针与数组的区别  题记:    关于指针,推荐看一下csdn飞天御剑流的《再再论指针》,相信对C语言指针会有一个更为清晰全面的理解。     指针是C语言的精华,它是一柄“双刃剑”,用的好与坏就看使用者的功力了。下面就一道面试题,看一下指针与数组的区别。 char*p1,*p

2012-10-09 18:31:29 504

转载 epoll和iocp的异同之处

昨天面试题,谈谈linux下的epoll模式和windows下的iocp模式的异同。相同的地方:两者都是处理异步IO的高效模型,这种高效,除了“异步处理”这个一起的特征之外,二者都能通过指针携带应用层数据:在IOCP里,应用层数据能通过单句柄数据和单IO数据来和IOCP底层通信;而在epoll里,能通过epoll_data里的"void *ptr"来传递。这是一种非常重要的思想,也是他

2012-10-09 14:59:30 695

转载 FLASH中注册点与中心点的区别

原文:http://bbs.9ria.com/thread-68148-1-1.html写写我对注册点和中心点的看法:很多FLASH设计师经常会控制场景里的元件属性,例如坐标,透明度,缩放等等,但元件的坐标一直是困扰很多人的一个问题。经常看到有人提问:为什么我用AS控制元件的坐标有的时候准确,有的时候又不准确啊?是不是我FLASH软件出问题了?还是FLASH本身出现了BUG?其实不是这样的

2012-10-09 14:48:43 1103

转载 STL之find

接触STL不多,但每当写程序的时候,会先想到用它,还算个好习惯吧,毕竟自己写的链表之类的没那么好。如何使用STL进行查找?通用算法find()和find_if()可以做这些。 就象for_each(), count(), count_if() 一样,这些算法也使用iterator范围,这个范围指出一个list或任意 其他容器中的一部分来处理。通常首iterator指着开始的位置,次iterat

2012-10-08 11:07:16 350

转载 完成端口例程

来自微软的完成端口例子,就讲解一下它的使用套路吧反正编程这个玩意,只要用过,自然就知道什么回事,一次不会再看一次,学习这个玩意,无他,勤奋而已。奢谈效率等等,那只是孰能生巧上的功夫。   这个例子是在console下的例子,算是一个echo服务器吧,  跑起来后将在5150端口监听,一旦有个端口连接上来,发个数据给服务端口,它就echo回数据给那个端口. 直到那个连接中断.

2012-10-07 16:00:54 536

转载 Windows下重叠I/O模型

一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。         因为它和这4种模型不同的是,使用重叠模型的应用程序通知缓冲区收发系统直接使用数据,

2012-10-07 15:37:43 1236

转载 IOCP网络模型基本步骤

一、定义结构   typedef struct PER_HANDLE_DATA    {      SOCKET s;      SOCKADDR_IN RemoteAddr;    }*PPER_HANDLE_DATA;   typedef struct PER_IO_DATA   {     WSAOVERLAPPED ol;     char buf[12

2012-10-07 13:53:37 559

转载 IOCP中多次投递WSASend

关于IOCP中是否可以对同一socket连续投递的疑问已经很久了,主要的疑问在wsaSend是否可以保证数据的完整发送,是否会出现部分发送成功的情况?      网上大多数的建议都是WSASEND采用线性模式,即建立一个发送缓冲,当上一次send完成之后,再进行下一次的投递。那么WSASEND什么情况下会出现部分发送呢?     在MSDN中IOCP的列子是对得到的发送的字节值进行了判断的

2012-10-06 22:58:47 6104 2

转载 Windows I/O完成端口

Windows I/O完成端口WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码WINDOWS完成端口编程   摘要:开发网络程序从来都不是一件容易的事情,尽管只需要遵守很少的一些规则:创建socket,发起连接,

2012-10-06 21:52:07 1632

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除