自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(94)
  • 收藏
  • 关注

转载 你所不知道的传输层(转载)

列出可能遇到的20个问题,如果您是都能回答的高手,请您绕道,我是小菜,只做自己的学习笔记。1. 传输层的主要功能是什么?2. 传输层如何区分不同应用程序的数据流?3. 传输层有哪些协议?4. 什么是UDP协议?5. 为什么有了UDP,还需要TCP?6. 什么是TCP协议?7. 怎么理解协议和程序?8. TCP是否真的有链接?9. 链接是如何建立的(逻辑上)?

2014-08-18 14:03:37 258

转载 C++ 钩子 Hook

一、基本概念:钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先

2014-07-15 10:30:15 2693 1

转载 C++ 虚函数表解析

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使

2014-07-02 14:29:07 199

转载 Notes on Google Chrome's dev tool

C-[ or C-] to switch panelC-S-J to toggle dev tools and focus Console panel, see command line referenceC-S-I to toggle dev tools, then C-o to switch to Sources panel if neededC-S-C to open dev

2014-06-19 13:44:10 257

原创 Computer Systems A Programmer’s Perspective III (深入理解计算机系统 第九章 )

虚拟存储器Virtual Memory虚拟存储器 VM , 是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的,一致和私有的地址空间. 它有三大功能:它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间传送数据,是主存使用更高效;它为每个进程都提供了一致的地址

2014-06-19 13:14:55 339

原创 Computer Systems A Programmer’s Perspective III (深入理解计算机系统 第八章 )

异常控制流Exceptional Control Flow ECF简介异常控制流发生在计算机系统的各个层次,如:硬件层,硬件检测到的事件会触发控制突然转移到异常处理程序,如硬件定时器定期产生信号;包到达网络适配器后,必须存储在存储器中.操作系统层, 内核通过上下文切换将控制从一个用户进程转移到另一个用户进程.应用层: 一个

2014-06-19 13:13:55 269

原创 Computer Systems A Programmer’s Perspective III (深入理解计算机系统 第七章 )

链接LinkingLinking是将各种代码和数据部分收集起来并组合成一个单一文件的过程,这个文件可被加载到存储器并运行.链接的时机:链接可以执行与编译时(compile time) , 即源代码被翻译成机器代码时.也可以执行于加载时(load time) , 即程序被加载器(loader)加载到存储器并执行时.甚

2014-06-19 13:12:37 355

原创 Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第六章 )

存储器层次结构The Memory HierarchyMEMORY SYSTEM存储器系统实际上并非一个线性的字节数组,它是一个具有不同容量,成本和访问时间的存储设备的层次结构.Cpu寄存器保存着最常用的数据.Cache Memory ,高速缓存存储器作为一部分存储在相对慢速的主存(main memory)中的数据

2014-06-19 13:11:36 282

原创 Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第五章)

OPTIMIZING PROGRAM PERFORMANCE优化程序性能Capabilities and Limitations of Optimizing Compiolers编译器的优化是有局限性的,考虑安全性的优化.函数的调用次数.使用内敛函数替换优化函数调用.Expressing Pro

2014-06-12 16:57:18 304

原创 Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第四章 )

0.0.1 CHAPTER FOUR PROCESSOR ARCHITECTURE1 处理器体系结构1.1 ISA Instruction-Set Architecture 指令集体系结构.一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构. 它使得在编译器编写者和处理器设计人员之间提供了一个概念抽象层.1.

2014-06-12 16:56:18 473

原创 Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第二 – 三章 )

1 chapter two: Representing and Manipulating Infomation信息的表示和处理1.1 Infomation Storage 信息存储1.1.1 CONCEPTSbyte , 最小的可寻址的存储器单元.virtual memoryaddress , 存储器的每个字节都由一个

2014-06-12 16:54:47 304

原创 Computer Systems A Programmer’s Perspective (深入理解计算机系统 第一章)

Chapter one _Reading NotesPreparatorycygwin64K&R recommended book!source code Download : src codeA tour of computer system.HelloWorld 解析Compilation

2014-06-12 16:53:50 589

原创 Emacs 相关笔记

印象笔记上千后感觉同步和搜索很沉重,决定开始按主题整理到博客上,给印象笔记瘦身! 君欲善其事,必先利其器. 第一个大主题是关于编辑器ReferenceEmacs wikiGNU emacs 命令速查Emacs’s Keybinding Layout Diagramvim and emacs图片显示与表格处理Org-mode

2014-06-09 16:30:14 345

转载 org-mode for beginners

Table of Contents1. reference2. synopsis3. installation4. simple operation4.1. title4.2. font4.3. list4.3.1. org knows ordered lists,unordered lists , and

2014-06-09 15:27:06 293

转载 内存管理内幕

本文将对 Linux? 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要

2014-06-04 16:28:32 219

原创 2.Welcome to Swift Continue: The Swift Programming Language

Welcome to Swift – continueA swift tour 在继续… :)对象与类 (Objects and Classes)类的声明与使用使用(class)关键字来定义一个类.类的属性的定义与常量或者变量的定义相同,不过它是在类的上下文中.方法和函数的定义也是同样的区别.class Shape

2014-06-04 11:41:47 353 1

原创 1.Welcome to Swift : The Swift Programming Language

本系列是博主翻译自swift官方文档 The Swift Programming Language , 转载请注明出处,请勿用于商业用途.欢迎来到swift关于swiftswift 是为了开发ios 和 os X 应用而生的一种新语言,它基于c语言和Objective-c开发,并且没有与C语言兼容的约束.Swift采用了安全编程模式,增加了更现代化的特色

2014-06-04 11:40:55 372

转载 RAII详解

RAII详解 RAII(Resource acquisition is initialization)资源获取即初始化,它是一项很简单的技术,利用C++对象生命周期的概念来控制程序的资源,例如内存,文件句柄,网络连接以及审计追踪(audit trail)等.RAII的基本技术原理很简单.若希望保持对某个重要资源的跟踪,那么创建一个对象,并将资源的生命周期和对象的生命周期相关联.如此一来

2014-05-30 16:14:26 242

转载 Cocos2d-x内存管理机制

Posted onApril 16, 2014 byElvis· Leave a comment在C++中,动态内存分配是一把双刃剑,一方面,直接访问内存地址提高了应用程序的性能,与使用内存的灵活性;另一方面,由于程序没有正确地分配与释放造成的例如野指针,重复释放,内存泄漏等问题又严重影响着应用程序的稳定性。人们尝试着不同的方案去避免这个问题,比较常用的

2014-05-20 15:49:39 1068 1

转载 C语言中函数参数入栈的顺序

先通过一个小程序来看一看:#includevoid foo(int x, int y, int z){printf("x = %d at [%X]n", x, &x);printf("y = %d at [%X]n", y, &y);printf("z = %d at [%X]n", z, &z);}int main(int argc, char *argv[])

2014-04-14 15:17:43 253

转载 c++高级---C++声明、定义、类的定义、头文件作用、头文件重复引用,不具名空间以及编译器编译链接过程

C++声明、定义、类的定义、头文件作用、头文件重复引用,不具名空间转自:http://www.cnblogs.com/rocketfan/archive/2009/10/02/1577361.html  首先说我的补充:(对声明和定义的深入理解和总结)关于声明和定义,具体指类、函数和变量(或对象)的声明和定义。(这里讨论的变量和函数都是全局的,不是类成员)相同点:对

2014-02-27 09:16:59 709

转载 Flash Player 11异步解码Bitmap

Flash Player 11引入了一个全新的功能是异步解码位图的功能,这个功能对某些类型的Flash应用会很有效,尤其是需要加载大分辨率的位图的相册或游戏会有显著效果。这个功能在Flash Player 11里的实现非常简单,需要使用flash.system.ImageDecodingPolicy这个类。这个类的使用,是通过flash.system.LoaderContext类中制定im

2014-01-16 19:46:34 263

原创 读取swf中的内容

从swf中读取内容:假设 swf 中stage上有一个元件,名为loadingLabel private var _percentBar:MovieClip; [Embed(source="/../assets/loadingUnderAssets.swf", mimeType="application/octet-stream")] private static var

2014-01-03 14:29:52 452

转载 Flex 皮肤

方法一:在FlexBuilder3.0中右键你的工程选择properties在弹出的页面中选择FlexCompiler在 Addtional Compiler arguments 项中添加 -theme xxx/xx/a.css.注意:css文件是你工程中的css文件,路径要写对了。 方法二:打开FlexBuilder3.0安装目录下sdks\3.1.0\framework

2013-12-30 09:56:26 309

原创 Flash builder 自动补全代码

多java开发者用惯了eclipse的代码提示功能,都会提示flash builder的代码提示功能太弱好在flash builder功能得到了部分提升,但是代码提示功能需要手工开启,默认是不开启的开启方式如下图 再加上sourcemate3  for flash builder4.5 您定会如虎添翼,我个人别的功能尚为用到,只是用到自动生成方法的功

2013-12-25 14:08:19 1623

转载 几种网页调用flash的方法

一、Adobe 提供的方法      这是非常经典与简单的一种调用方法,刚学网站建设时在很多小企业站点都可以看到,不过这种方法有一些明显缺陷:不能检测播放器版本:如果用户 flash 版本过低,会出现 ActiveX 插件安装提示,而且用低版本播放器播放高版本的 flash 文件时存在很多问题,这些都影响用户对网站的正常使用。不符合XHT

2013-12-25 13:24:59 352

原创 pureMVC温习

在pureMvc中,返回单例时,因为是使用的框架中的IFacade 的父类引用,则返回类型与引用不符合.这时需要as一下public static function getInstance():ApplicationFacade { if(!instance){ instance = new ApplicationFacade(); } return

2013-11-07 10:25:54 231

原创 Cocos2d-x 项目经验 内存管理方面

飞机大战遇到一个问题,子弹飞出屏幕消失,子弹遇到飞机消失 ,飞机从屏幕外子弹消失的地方刷新,结果就报错了--  因为子弹飞出屏幕消失的那帧,子弹被标记为release了,子弹遇到了刷新的飞机,碰撞又被标记为release了, 在帧结束时引用为-1? 引起内存访问出错. -- 以上原因未能确定,仅供参考.

2013-11-01 12:25:36 161

转载 位图数据内存优化

转载的别人的经验: http://hi.baidu.com/miracle5460/item/edcd7f89527c4457e63d19e9  最近协助同事对Flash相册项目做了程序优化,觉得每个优化步骤的试验结果都挺有价值,所以在这里做一个记录分享。项目现状Flash相册程序,在播放60张图片后(60是相册图片数量上限),内存占用接近1G。当前技术实现

2013-10-09 15:46:40 273

转载 AS3 事件流

当事件发生时,flash播放器会自动显示与此事件相关的行为,因为这个行为是由Flash播放器自动显示的,所 以这样的行为称为缺省行为。 例如,在一个输入文本的实例中,当用户输入文本时,会触发"TextEvent.TEXT_INPUT"事件,这时flash会把 文本显示出来,"显示输入的文本"这个行为即缺省行为。 例如,当鼠标停在按钮上时,会触发"MouseEvent.ROL

2013-09-27 09:51:02 419

转载 OC学习论坛

http://www.cocoachina.com/macdev/objc/2010/0308/550.htmlOC内存管理的帖子http://www.cocoachina.com   以后要多关注这个网站了

2013-09-26 14:16:06 248

原创 新手引导 - 强制

private function loadComplete():void { //实例化场景 var game:GameStage = new GameStage(); addChild(game); var Novice:MyMask = new MyMask(); Novice.x = 300; Novice.y = 90; addChild(Novi

2013-09-23 12:14:34 239

转载 Objective C Programming( OC ) 语法特点总结

移动市场是块巨大的迅速的,发展的市场,我看好它。IOS中OC是很重要的语言,通过看《Objective C Programming》,能让我对OC有个大概的了解。为了加深印象,特于此加以总结。OC是源于SmallTalk的,起源甚至比C++还早。其直接父系语言为C语言。OC通过@interface-@end以及@implementation-@end来实现类声明和定义。OC中类一般至少

2013-09-22 13:43:13 260

转载 Excel导出xml

准备:1.您要导出的XLS文件,本例中为test.xls2.EXCEL20033.记事本本实例目标:将test.xlm中的数据导出成XML格式。每一个同学的成绩都存放在元素people中。姓名一栏的数据对应XML中people的子元素name班级对应class剩下的依此类推。步骤:1.用记事本准备一个您需要的XML文件。将其保存为test.xml

2013-09-12 10:16:05 362

原创 鼠标定位的问题

侦听碰撞 object.hitTestPoint(stage.mouseX,stage.mouseY,false);public function DialogTest() { anima.mouseChildren = true; anima.mouseEnabled = true; addEventListener(MouseEvent.CLICK,ontest)

2013-09-10 13:50:37 246

原创 在程序退出时清理

NativeApplication.nativeApplication.addEventListener(Event.CLOSING,onAppExitHandler);//程序退出时关闭通信Windows 应始终通过侦听自己的 closing 事件来处理自己的清理任务。  Exiting事件执行的更晚,不够及时!参考:        http://help.adobe

2013-09-06 11:30:18 354

原创 不规则遮罩

不规则遮罩用不规则png图片去做遮罩,但是需要加个filter;对一个displayObject应用一个不规则遮罩可以有两种方法:(displayObjectA为被遮罩对象; displayObjectB是遮罩对象1. 用于做遮罩的displayObjectB用其graphic 画出不规则的图形,然后被遮罩对象的mask指向displayObjectB:displayObjectA.m

2013-09-04 14:45:11 536 2

转载 AS3.0中实例的name属性和实例名的区别

MovieClip 是动态类 但name是他自己的属性。不管你是用创建工具还是代码 在舞台上放置上一个或多个MC 只要你没有给他name属性定义 它的默认name是instance1、instance2.。。。。。。。。。。。instanceN但你给他name赋值 或者直接起实例名称后 它的name就是你起的name属性值 或者是你的这个实例名字。  MC的name==MC的实例名称

2013-08-16 16:25:41 1802

转载 AS3 调用本地程序

Flash AIR 如何调用exe/bat?并且有些情况下需要传参,如何传参呢?看下面例子:cmd传参打开系统软键盘(参考http://bbs.9ria.com/thread-181265-1-1.html):import flash.desktop.NativeProcess;import flash.filesystem.File;imp

2013-08-05 16:06:49 1037

原创 Flash builder 默认发布swf到网络沙箱

fb 发布的swf 默认放在网络沙箱中 ,不可以访问 本地文件。但是debug 目录被设置为受信任的目录 ,所以 debug版本可以直接打开;而release版本却不能直接打开,只能用url通过网页打开。如果想测试release版本的话,可以放置到服务器环境下,或者用url打开!参考:相信用Flash Builder/Flex Builder做开发的大部分开发者都遇到过

2013-08-04 00:33:40 1123

空空如也

空空如也

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

TA关注的人

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