摘要:
相信大家对setInterval方法肯定非常熟悉,但不少人对其缺乏深入的了解,致使当一个flash里有多个setInterval的时候就容易混淆,该清除的间隔lID没有清除,不该清除的时候却清除了。对于setInterval的语法我就不赘述,很多文章都有详细说明,下面来说一下 setInterval 阅读全文
摘要:
1. 多项分布:每次试验都有r种可能结果,各自概率分别为p1,p2,...pr,令Xi表示n次试验中第i个结果出现的次数,那么: P{X1=n1, X2=n2, ... Xr=nr}=n!/(n1!n2!...nr!)·p1n1p2n2...prnr 解释:总试验次数为n,各种可能出现次数分别为n1 阅读全文
摘要:
早期的wxWidgets使用类似MFC的方式进行消息处理;在新版中这种映射方式仍然得以保留。 在MyFrame.h中添加: private: void OnQuitButton(wxCommandEvent &event); wxDECLARE_EVENT_TABLE(); OnQuitButton 阅读全文
摘要:
1. 若E[X]和E[Y]均有限,在(X,Y)连续的情况下: E[X+Y]=E[X]+E[Y] E[X1+X2+...Xn]=E[X1]+E[X2]+...+E[Xn] (上式不要求X,Y独立) 2. 若X,Y具有二元分布列p(x,y),那么: E[g(X,Y)]=∑∑g(x,y)p(x,y) 若X 阅读全文
摘要:
我们已经看到如何使用静态EVENT TABLE来处理EVENT;但这种方式不够灵活。下面我们来看看如何在Event和处理函数间实现动态Bind。 仍然以那个简陋的Frame作为例子。 首先删除所有的静态Event处理代码;包括wxDECLARE_EVENT_TABLE和wxBEGIN_EVENT_T 阅读全文
摘要:
首先解释下EventHandler。 wxWidgets中EventHandler并不是简单的指消息(事件)处理函数,而是一个用于处理窗口系统消息的类。收到消息后,wxEventHandler会调用event table中列出的method。 一般性的wxWidgets消息处理流程如下: 1) 动态 阅读全文
摘要:
在我们编写wxWidgets应用程序的时候,我们不需要为之定义一个main函数;不过我们需要实现wxApp派生类的一个成员函数OnInit,它的地位大致等价于一般C++程序中的main。 一般来说OnInit至少要做一件事情,那就是创建一个顶层窗口。 强烈建议在创建新的子窗口时总是将其作为一个已有窗 阅读全文
摘要:
wxWidgets中有多个函数可以用来设定前景色和背景色,下面就来看看他们的用法区别: wxWindow::SetBackgroundColour(const wxColour &) 在你重绘前,Windows将用这个颜色清除无效区域。 wxDC::SetTextForeground(const w 阅读全文
摘要:
我们仍然以继承于wxFrame的MyFrame作为例子。 MyFrame.h: class MyFrame : public wxFrame { ...... private: ...... void OnPaint(wxPaintEvent &event); }; MyFrame.cpp MyFr 阅读全文
摘要:
AsyncTask的介绍及基本使用方法 关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。 AsyncTask引发的一个问题 上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用Asy 阅读全文