2011年9月18日

摘要: class CEventDispatcher{public: bool AddEventListener(int nEventID, CEventListener*pListener); bool RemoveEventListener(int nEventID, CEventListener* pListener); bool DispatchEvent(int nEventID, int nEventType, string& strXmlData) { for (iterListener; iterListener != m_listListeners.end(); iterLi 阅读全文
posted @ 2011-09-18 18:07 Jacken 阅读(196) 评论(0) 推荐(0)

2011年5月26日

摘要: 最近html5传得挺火的,不断地冲击flash的爱好者, 甚至客户端的程序员也对其产生一定的敬畏. 本人作为,也是flash开发者, 同时也开发客户端软件, 可以说是对它又爱又恨了。于是, 我也慢慢开始学习html5的开发. 本人没有美工功底,学习html5的主要目的也不是为了做网页设计, 而是学习其脚本语言javascript的编写, 还有就是CSS. 于是在网上到处找html5开发的资料,ht... 阅读全文
posted @ 2011-05-26 22:57 Jacken 阅读(10709) 评论(2) 推荐(1)

2011年5月25日

摘要: 我觉得有必要说说我正在做的项目, 是一个基于Flex开发的在线图片编辑程序. 参与开发的成员总共4个,我是其中一员. 项目原计划是在两个月内完成, 但到现在已经进行了差不多6个月,现在还在开发阶段.刚开发了一个月左右, 项目做过了一次重构, 重构的原因是其中一个功能难以在现有代码上完成, 改用PureMVC框架. 改用PureMVC后的那几天, 组员们努力地往项目里添加代码, 结果在短短的两周内, 项目的代码量已经可以与物价飞涨同步了. 代码量涨了, 但是程序的功能不见涨, 这是PureMVC特性. 而我, 就是在这堆代码中修改,添加功能. 从这开始, 我几乎每天都在痛苦郁闷中度过. 我曾多. 阅读全文
posted @ 2011-05-25 17:46 Jacken 阅读(2672) 评论(23) 推荐(2)

2011年5月23日

摘要: 对于初学者来说, 使用css进行网页布局不是一件容易的事. css 的布局方式总是让我觉得它不是一种很好的布局方式, 但却又是如此的广泛流行(呵呵, 可能菜鸟才这么认为的). 有时候看到某个网站做得很不错, 就想看看是怎么布局, 结果一查看网页的源代码, 代码多且乱, 基本上都是复杂得看不明白的. 这无疑是基础没打好的原因. 今天再次重温了一次w3cshool上css部队的内容, 把其中一个简单而且普遍的布局给拿了下来, 以备不时之需.<html><head><styletype="text/css">div.container{widt 阅读全文
posted @ 2011-05-23 18:10 Jacken 阅读(2826) 评论(0) 推荐(0)

2011年5月21日

摘要: 两个星期前安装了ubuntu的11.04版本,ubuntu 系统的安装已经变得非常简单, 比Windows还要简单,只要把ubuntu的镜像文件下载到本地,然后使用虚拟光驱打开,运行光盘里的wubi.exe 程序,按照向导的提示就行。 我把它安装在正在使用的Windows 7上, 现在是双系统。安装速度非常快,只用了不到10分钟就完成整个系统的安装。以前安装Linux是一件很不容易的事情,但现在Ubuntu安装过程的简单与快速,让我感觉到Linux已经不再是计算机专业的人才玩得起系统,而是更倾向与大众化。 你的ubuntu如果使用网线连接上网,可能一点问题都没有, 但是如果想使用 wifi . 阅读全文
posted @ 2011-05-21 13:09 Jacken 阅读(55573) 评论(2) 推荐(0)

2008年7月16日

摘要: 只需要在Edit控件的父窗口处理WM_CTLCOLOREDIT消息, 如: case WM_CTLCOLOREDIT: { SetBkMode((HDC)wParam, TRANSPARENT); RECT rc; GetClientRect((HWND)lParam, &rc); BITMAP bi; HBITMAP hBmpBg = LoadBitmap(hInst, MA... 阅读全文
posted @ 2008-07-16 22:09 Jacken 阅读(572) 评论(0) 推荐(0)

2008年6月18日

摘要: // CCanvas 的实现桥接, 主要是为了能适应GDI, GAPI两种图像绘制接口.class CCanvasImpl{public: virtual void SetCanvasSize(int cx, int cy) = 0; virtual void BltBitmap(int dstX, int dstY, int dstCX, int dstCY, CBitmap *pBitmap,... 阅读全文
posted @ 2008-06-18 23:24 Jacken 阅读(330) 评论(0) 推荐(0)
摘要: try{ if (error == DoSomething()) { throw std::runtime_error("DoSomethin failed "); }}catch (std::runtime_error& e){ logger->note("%s line %i : %s", e.what());} 阅读全文
posted @ 2008-06-18 23:19 Jacken 阅读(143) 评论(0) 推荐(0)

2008年6月15日

摘要: 今天对C++ EventHandler 进行了改善...// 下面是EventHandler.h 文件.#pragma once#include <list>using namespace std;class EventHandlerBase{public: EventHandlerBase(int uMsgID) : m_uMsgID(uMsgID){} virtual void H... 阅读全文
posted @ 2008-06-15 11:31 Jacken 阅读(1079) 评论(0) 推荐(0)

2008年6月14日

摘要: 在开发程序的过程中, 有时为了可以实现动态改变程序界面,需要动态地加载这些资源文件. 这时, 可以通过使用Visual Studio的cl, link, rc工具生成一个纯资源的文件来实现资源文件的打包. 这样,要想使用这些资源文件里的资源就可以直接调用LoadLibrary() 和 LoadResource()来加载. //首先使用资源编译器(rc.exe) 生成.res文件.rc resour... 阅读全文
posted @ 2008-06-14 13:17 Jacken 阅读(2051) 评论(0) 推荐(0)

导航