自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Flash内存泄露

Flash内存清理、建议以及查找内存泄露的方法 (转)已有 52 次阅读2012-7-30 15:03 |个人分类:内存管理一、Flash内存清理   Flash Player的garbage collection(GC)分两种运行方式,一种是“引用计数法”(Reference Counting),一种是“标记-清除法”(Mark Sweeping)。  1>、引用

2012-08-31 18:23:17 2954

转载 sprintf_s与_snprintf与_snprintf_s

int snprintf(char *str, size_t size, const char *format, ...);   将可变个参数(...)按照format格式化成字符串,然后将其复制到str中  (1) 如果格式化后的字符串长度   (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符

2012-08-31 10:34:48 1801

转载 AS3事件机制

事件机制是AS3的核心功能之一,没有充分掌握事件机制的方方面面,就不能算是精通AS3语言。1. AS3事件机制的主要成员IEventDispatcher:事件派发对象接口,定义了添加、派发、移除、是否监听指定事件、是否触发指定事件接口EventDispatcher:事件派发对象接口的实现者,用户无法撇开EventDispatcher而自行实现IEventDispatcher接口,无

2012-08-29 22:56:12 821

转载 js获取本机MAC地址

JS获取客户端MAC地址 if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true) { if(objObject.MAC

2012-08-27 14:01:41 37761 3

原创 lua执行系统命令

Lua中,系统库函数有-- OS functions:-- os.clock, os.date, os.difftime, os.execute, os.exit, os.getenv,-- os.remove, os.rename, os.setlocale, os.time, os.tmpnameos.execute可以执行dos命令,但是返回的是系统状态码,默认输

2012-08-27 10:58:40 5778

原创 c++中BOOL和bool的区别

一:在网上找到了BOOL和bool的区别:1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别二:bool是标准C++数据类型,可取值true和false。单独占一个字

2012-08-22 14:23:59 789

原创 FB调试

常用调试我比较常用的功能是F5,F6,F8,和条件断点功能如下面例子:此时断点在第10行,来看下我下面的几个测试:(测试是独立的,相互之间没有衔接)1.如果按f8,此断点就会被跳过,整段程序执行完毕。2.如果按f6, ,如左图,那个箭头会到11行,再按一下会到12行3.如果按f5,发现像f6那样,也是到了11行,如果再按一下,发现跳到了15行,也

2012-08-22 10:15:01 1593

原创 Flash Builder 经典使用技巧

本文将提供几个简单而有效的提示、省时捷径以及可以提高 Flash Builder 工作效率的其他实用信息。注意:本文中使用的 Ctrl 键和 Alt 键只适用于 Windows。对于 Mac,Ctrl 键 (Win) 的等效键是 Command 键,而 Alt 键 (Win) 的等效键是 Option 键。注意: ? 表示 Flash Builder 4.5 中的新增功能或增强功能

2012-08-22 09:23:03 6085 1

转载 AS3加载机制

摸了好一阵子,才弄明白AS3.0的加载机制.还是坚持自己的原则,从适用的角度做记录!下面分别讲述AS3各加载事件与类!一: Loader类在AS3.0里把所有事件,属性,加载等都集中在某个对象上了.且加载对象与各触发事件也进行了分工,这和2.0时期,用onEnterFrame和不断检测加载百分比强多了!Loader继承了基类DisplayObjectContainer,所以他可以也

2012-08-17 17:20:08 1116

转载 As3变量作用域规则

as3的作用域让人感觉有点乱,不知道改如何专业的解释,最近一直在看 python 源码分析,受了些启发。也许as3也遵守这种静态作用域规则,感觉所有的动态语言都有异曲同工之妙吧。静态作用域(static scope,也叫lexical scope,字面作用域),是一种根据语言文本的位置确定变量引用的规则。我从wikipedia上找到一个解释:With static scope, a v

2012-08-17 16:25:40 1670

原创 Windows下的Hosts文件

一. Hosts文件的位置 很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。 在Windows 2000/XP系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径。例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就

2012-08-16 11:12:45 1522

转载 VS开发AS3

各位开到标题肯定认为我是标题党,那我告诉你错了,今天我就让你看看怎样用VS2010来开发flash/flex/as3程序的。1、在vs2010中创建as3/air/flex项目 2、ide环境中的as代码自动提示 对于不想安装flash cs/flash builder/flash developer,又想体验一下actionscript编程的.net程序员来说,这无疑是一个好

2012-08-15 09:49:39 1202

转载 AS3垃圾回收站机制

能力越大责任越大,这对actionscript3.0来说一点没错。引入这些新控件带来一个副作用:垃圾收集器不再支持自动为你收集 垃圾等假设。也就是说Flash开 发者转到ActionScript3.0之后需要对关于垃圾收集如何工作以及如何编程使其工作更加有效具备较深入的理 解。没有这方面的知识,即使创建一个看起来很简单的游戏或应用程序也会出现SWF文件内存泄露、耗光所有系统资源(CPU/内存)导致

2012-08-15 09:28:30 1176

转载 AS3垃圾回收

第一招:以静置动 (虽然显然是节约时间....貌似直接用方法反而有比这样更耗内存????)如for(var i=0;i for (var i=0,var j=Array.length;i第二招:自生自灭   直接方法一般强制内存回收 直接一个类:/*** 强制内存回收garbage collector* @author telds* @version 0.0.1

2012-08-15 09:27:26 946

原创 如何高效阅读源码

源码阅读,自然是计算机学习的捷径之一,其重要性在此就不再赘述。因项目需要,最近在读OpenSSH & OpenSSL 的源码库,一开始进展奇慢,龟速,后来掌握了一些技巧后,快了一些。在此,将我总结的所谓的“技巧”贴上来,我先扔出一块砖,大家拿玉的砸过来!!读一份好的源码就像挖宝藏。  1.工欲善其事,必先利其器——铁锹? 源码阅工具推荐:桌面软件或web

2012-08-14 15:27:23 95

转载 MySQL MYSQL_ROW 返回的字段若是 float 如何在 C++程序中 把 字段值赋给 一个 float变量

MySQL MYSQL_ROW 返回的字段若是 float 如何在 C++程序中 把 字段值赋给 一个 float变量cy163注:   文中此句“MYSQL_ROW   指针是一简单的字符串数组。所有的数据类型被转换成字符串送到客户端。”很有意义。 另外,从文章了解到需要使用atoi() 和atof()将 MYSQL_ROW   字符串中对应int 和 float的值转变为 整型

2012-08-14 13:46:20 3490

转载 MySQL JOIN使用

下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 2006032408 创建这

2012-08-14 11:21:05 672

MySQL join

下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 2006032408 创建这

2012-08-14 11:18:47 57

转载 VS2008中"fatal error C1083:无法打开包括文件:“Stdafx.h”: No such file or directory”

错误类型1:环境:VS2008 语言:C++      下午出了一个非常可恶的问题,我的一个基于MFC 对话框的程序因为预编译头文件stdafx.h的原因始终无法编译通过。 由于程序整体是需要预编译头文件的。因此工程内所有cpp文件通通都包括了#include stdafx.h。     我自己写的文件放在工程文件夹下自建的一个文件夹里。比如工程名DynamicPathPlan

2012-08-13 15:44:36 66128 13

转载 ATL智能指针类剖析

CComPtr    CComPtr派生自模板类CComPtrBase,T代表某个COM接口。CComPtrBase类只有一个成员变量T* p。下面是它们的代码分析:  构造函数protected:    CComPtrBase() throw()    {        p = NULL;    }    CComPtrBase(_In_ int nN

2012-08-13 14:10:42 1935

原创 C++中智能指针的设计和使用

智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指针。每次创建类的新对象时,初始化指针并将引用计数置为1;当对象作为另一对象的副本而创建时,拷贝构造函数拷

2012-08-13 14:00:45 535

转载 CComPtr和CComQIPtr

CComPtr和CComQIPtr    CComPtr和CComQIPtr是智能接口指针类,它们在销毁的时候,不需要手动去释放接口指针,在赋值的时候,也不需要手动的AddRef,在出现异常的时候,会自动处理异常,而不需要额外的异常处理代码。     CComPtr和CComQIPtr的不同的地方:CComPtr只能创建固定的特定的接口指针实例。而CComQIPtr不但实现了CCo

2012-08-13 13:50:00 387

翻译 TinyXML Tutorial

What is this? This tutorial has a few tips and suggestions on how to use TinyXML effectively.I've also tried to include some C++ tips like how to convert strings to integers and vice versa. This

2012-08-10 15:42:50 457

原创 STL之map

概述Map是标准关联式容器(associative container)之一,一个map是一个键值对序列,即(key ,value)对。它提供基于key的快速检索能力,在一个map中key值是唯一的。map提供双向迭代器,即有从前往后的(iterator),也有从后往前的(reverse_iterator)。map要求能对key进行,因此map上的迭代器也是递增有序的。如果对于元素并不需要

2012-08-10 14:18:04 845

原创 临界区和互斥锁性能比较

在Win32平台上进行多线程编程,常会用到锁。下边用C++实现了互斥对象(Mutex)锁和临界区(CRITICAL_SECTION)锁,以加深理解和今后方便使用。代码已在VS2005环境下编译测试通过。Lock.h[cpp] view plaincopyprint?#ifndef _Lock_H   #define _Lock_H     #include

2012-08-10 14:02:21 5646 1

转载 理解EnterCriticalSection()函数

通俗解释就像上厕所: 门锁了,就等着,等到别人出来了,进去锁上,然后该干什么干什么,干完了,把门打开 门没锁,就进去,锁上,然后该干什么干什么,干完了,把门打开 -------------------------------------------------- 多线程中用来确保同一时刻只有一个线程操作被保护的数据 InitializeCriticalSection(&cs);

2012-08-10 13:55:34 953

转载 C++标准转换运算符static_cast

C++标准转换运算符static_caststatic_cast (expression)虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为static,则说明这个变量只能在本Package中使用

2012-08-10 10:16:51 488

转载 学习AS3:delete关键字和类成员

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

2012-08-09 13:57:27 598

转载 VS2008升级

打开好久没用的Visual studio 2008,才知道试用版已经到期了。在网上找来了序列号,可是连一个输入序列号的地方都没有,困惑了好久,终于找到了解决办法。首先献上自己收集的Visual studio 2008序列号:Visual Studio 2008 Professional Edition: XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WTVisual S

2012-08-07 10:18:19 69

转载 flash cs5导出swc到flash builder4 And Late

Flash CS5导出SWC元件不再像CS3或者CS4那样麻烦,CS5自有的转为FLEX组件命令非常方便;操作如下:1、选择库中想要转化的元件,单击>>---命令>>>--将元件转换为flex组件。第一部转化完成库中的相应变化和输出面板的输出信息;2、提示转化成功以后,为转化以后的元件添加链接,添加的这个链接将会称为在FLASHB

2012-08-06 12:16:35 997

转载 flash元件做运行时共享的问题

一直以来,我都会把美术资源做到运行时共享,今天发现一个问题,先看图: 这个酒馆.fla是发布成一个swc来做对应模块的导入资源,而发报时报的这个错时来自如下这个运行时共享资源:这是一个莫名其妙的错误啊。。。按常理来说,该资源“关闭(ResCloseBtn)” 已经标示为运行时共享(前面有import),发布的时候不会引起这种编译时的错误的,下面时寻找排错方法

2012-08-03 11:32:21 1288

空空如也

空空如也

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

TA关注的人

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