libcurl是一个很强大的开源网络处理库,支持包括HTTP、HTTPS、FTP……一系列网络协议。用它来进行HTTP的get\post 或者下载文件更是小菜一碟,chrome内核都用到了它,本文主要讲解一个使用curl下载文件的小例。 首先是去下载curl的最新源代码,然后编译成动态库或者静态库; ...
分类:
Web程序 时间:
2017-10-02 09:39:43
阅读次数:
229
mfc中,碰到以下问题:父对话框A、子窗口B。B是CWnd对象。需要在B中处理WM_MOUSEWHEEL、WM_LBUTTONDOWN等消息。 所以在B中增加对应的消息处理,发现B中的消息循环中,收不到WM_MOUSEWHEEL、WM_LBUTTONDOWN这些消息。 但是在A中却可以收到这些消息, ...
分类:
其他好文 时间:
2017-09-28 20:49:37
阅读次数:
179
AsyncTask是执行后台线程的最简单方式,但它不适用于那些重复且长时间运行的任务。 1. Looper Android中,线程拥有一个消息队列(message queue),使用消息队列的线程叫做消息循环(message loop)。消息循环会循环检查队列上是否有新消息。 消息循环由线程和loo ...
分类:
移动开发 时间:
2017-09-08 19:31:36
阅读次数:
240
转:http://ymg97526.blog.163.com/blog/static/17365816020101021703631/ //添加一个TApplicationEvents组件 //OnMessage:控制着整个应用程序的消息循环 //OnIdle:应用程序空闲时触发 procedure ...
分类:
移动开发 时间:
2017-09-08 13:32:42
阅读次数:
216
1、CWinThread这个类的两种用法: 1.1、CWinThread类没有界面,只是一个辅助其他线程工作的一个辅助线程, CWinThread::InitInstance()函数很重要:如果这个函数返回TRUE,那么MFC会调用Run()函数,进行消息循环, 如果这个函数返回FALSE,那么线程 ...
分类:
编程语言 时间:
2017-09-01 00:13:18
阅读次数:
207
1、TRACE(L"%d", i);TRACE()函数可以帮我们进行调试, 2、 3、MFC中将这个消息循环隐藏了,给我们建立了一套更加方便的消息响应机制。 4、CRect类:这个类代表一个巨型 5、CPoint类:这个类代表一个点坐标 6、CSize类:这个类代表一个巨型区域大小 7、CRgn类: ...
分类:
编程语言 时间:
2017-08-27 14:40:16
阅读次数:
197
窗体句柄的创建 窗口创建时,窗口并没有创建句柄,只有Application.Run(form)或者form.Show()之后才有句柄,即窗口只有显示或者启动消息循环后才有句柄!如果创建form之后,主线程中调用form.Handler,如果句柄尚未创建,引用该属性将强制创建句柄,对习哦他能够内的逻辑 ...
分类:
Web程序 时间:
2017-08-25 13:51:06
阅读次数:
158
Windows应用程序: WinMain函数(入口函数): 1。设计窗体类,注冊窗体类。WNDCLASS 2。创建窗体,显示及更新窗体。 3。消息循环。 窗体过程函数(回调函数):WindowProc PS:Dos程序入口函数为main,Windows程序入口为WinMain,都是由系统直接调用。 ...
asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实现Hello worl ...
分类:
其他好文 时间:
2017-08-18 17:14:07
阅读次数:
215
原文转自 http://www.cnblogs.com/Alberl/p/3343610.html 上一个Hello World的教程里有一句代码是这样的:CControlUI *pWnd = new CButtonUI; 也就是说,其实那整块绿色背景区域都是按钮的区域。(这里简要介绍下,CCont ...
分类:
其他好文 时间:
2017-08-18 14:30:57
阅读次数:
146