work
DayDayUpCQ
C/C++、NOIP
展开
-
2012.06.07
1. C++中定义函数默认参数时,其默认参数只需在类中进行声明,无需在实现中声明,示例如下:BOOL Init( UCHAR ucSlaveAddress, UCHAR ucPort =1, ULONG ulBaudRate = 57600, eMBParity eParity = MB_PAR_NON原创 2012-06-07 15:30:36 · 694 阅读 · 0 评论 -
MFC对话框应用程序添加自定义消息
1. 定义自定义消息/** * \brief 消息测试 */#define E6100_MSG_TEST ( WM_USER + 1001 )2. 声明自定义消息处理函数/** * \brief 写入数据操作完毕 */afx_msg LRESULT OnTest( WPARAM wParam, LPARAM lParam );3. 实现自定义消息处理函数原创 2012-09-05 11:09:10 · 3866 阅读 · 0 评论 -
2012.06.11
1. 在分析各种协议的工作原理时,应采用抓包工具以数据为核心,了解到数据从哪来到哪去,这样可更容易的方便我们对协议数据包进行理解。要了解了数据之后,可再对整个协议相关的服务器的结构进行了解,然后试着调用服务器的接口对其进行简单的应用 和改写。2.阅读任务项目的源码,可从系统文件夹的划分,来了解系统的整体结构,以及每个模块所具有的功能,接下来再对每个模块的流程进行分析,大体思路,与系统的设计原创 2012-06-13 08:59:02 · 627 阅读 · 0 评论 -
媒体播放器三大架构
媒体播放工具,这里主要指视频播放,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系屈指可数,大体上业界主要有3大架构:MPC、MPlayer和VLC。这3大架构及其衍生品占领90%的市场,凡是用户能看到的免费媒体播放软件,无一不是源自这3大架构。1. MPC/HC架构MPC(Media Player Classic)和它的后续者MPC-HC应该并列而说。MPC基于Di转载 2012-06-09 02:02:25 · 5127 阅读 · 0 评论 -
策略模式ColinSong
一、概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strate转载 2012-06-08 09:17:05 · 594 阅读 · 0 评论