posted @ 2015-07-17 23:01 dcx 阅读(520) 评论(0) 推荐(1)
摘要:
下载pyInstaller: http://sourceforge.net/projects/pyinstaller/ , 解压后不需要执行安装就可以用下载pywin32: http://sourceforge.net/projects/pywin32/ , 这个是导出exe依赖的库写一个bat文件... 阅读全文
摘要:
直接外部传入参数:import subprocessimport osdef compile(sdk, mainPath, configPath=None, callback=None): os.chdir(sdk + "/bin/") cmdName = 'mxmlc' args... 阅读全文
posted @ 2015-07-13 10:11 dcx 阅读(194) 评论(0) 推荐(0)
摘要:
今天遇到打开FlashBuilder秒退, 网上找到了解决办法:进入.metadata/.plugins/org.eclipse.core.resources 目录删除.snap文件如果是苹果系统,则目录有可能是:.metadata\org.eclipse.core.resources\还以为是我的... 阅读全文
posted @ 2015-07-12 23:12 dcx 阅读(362) 评论(0) 推荐(0)
摘要:
实现一个登陆的例子 Model:模型,负责数据获取与存储、对外提供数据更新接口、提供请求数据的方法 先定义模型接口, 提供登陆(login)和获取玩家数据(getUserEntity)接口.package model{import flash.events.IEventDispatcher;import model.entities.UserEntity;/** * @author daichangxin */public interface IUserModel extends IEventDispatcher{ function login(userName:String, pass... 阅读全文
posted @ 2012-07-01 19:51 dcx 阅读(344) 评论(0) 推荐(0)
摘要:
遇到过两种状态模式的写法, 第一种是从别人那里看到的, 先写一个状态机类, 然后注册所有的状态, 通过字符串注册和获取状态的方式来切换, 切换方法在状态机中统一管理. 看例子: 给一个物体设置五个状态, 站立idle, 移动move, 攻击attack, 被击attacked, 死亡death. 对应五个状态. 状态机类, 管理所有的状态注册和切换状态的方法, 当然对于特殊的情况可以复写切换状态方法以实现特定的功能. package badDesign{import flash.utils.Dictionary;/** * @author daichangxin */public class 阅读全文
posted @ 2012-07-01 19:42 dcx 阅读(296) 评论(0) 推荐(0)
摘要:
FDT一直报这个错, 找了好多的资料, 很多都说是FlashPlayer版本的问题, 可是我的是debug版的一点没错, 后来想想该不会是我的ip问题吧, 于是在FlashPlayer里调试器设置里连接从localhost改成我本地的ip, 然后很神奇的就看到Console有输出了. 阅读全文
posted @ 2012-07-01 19:38 dcx 阅读(158) 评论(0) 推荐(0)
摘要:
观察者是解决一对多关系的模式,主题发生变化所有感兴趣的观察者都会知道。观察者有推和拉之分,主要在于在一对多时的数据如何传输,是Subject直接将Observer需要的参数具体的绑定在Observer的update接口上(推),还是只是简单的通知数据发生改变,然后让Observer保存Subject引用自己去获取自己需要的数据(拉)。 举例用户信息改变,需要同时刷新用户信息面板和当前打开的商店面板上的用户信息,因为它们使用的都是用户信息,所以当用户信息发生变化时这两个面板都需要同步发生变化。 主题的接口: package push{/** * @author daichangxin */pub 阅读全文
posted @ 2012-07-01 19:36 dcx 阅读(223) 评论(0) 推荐(0)
摘要:
把调用封装起来,在需要用到的时候直接调用就可以了,至于逻辑如何处理不关心,实现调用者与执行者之间的解耦。可以同时执行多个命令,命令拥有undo接口取消执行。打开电灯和打开收音机的例子, command接口: package core{/** * @author daichangxin */public interface ICommand{ function execute():void; function undo():void;}}开灯命令:package core{/** * @author daichangxin */public class LightOnCommand ... 阅读全文
posted @ 2012-07-01 19:32 dcx 阅读(278) 评论(0) 推荐(0)
摘要:
使用的是The Art And Science Of C书里的字符串库。//// main.c// TheArtAndScienceOfC// Created by dai changxin on 12-1-11.//#include <stdio.h>#include "genlib.h"#include "simpio.h"#include "strlib.h"#define LINE_NUMBER 8int main (int argc, const char * argv[]){ //最大长度 int lineWi 阅读全文
posted @ 2012-07-01 19:28 dcx 阅读(182) 评论(0) 推荐(0)
摘要:
策略模式其实就是定义了一堆的算法,然后在实例化对象(或者需要更改对象的行为)的时候去定义具体实现的算法,比如商场打折,如果一开始就定死价格计算的算法,那么每次商场做活动都意味着要重新写一次价格计算。为了更好实现对象的行为,而且可以重复使用这些行为和行为的不同组合,那么就使用策略模式。比如打折例子 定义价格定义的接口 package core{/** * @author daichangxin */public interface IStrategy{ function countCost(price:Number):Number;}}打五折的算法实现:package core{/** *... 阅读全文
posted @ 2012-07-01 19:25 dcx 阅读(402) 评论(0) 推荐(0)
浙公网安备 33010602011771号