学习笔记
guniwi
这个作者很懒,什么都没留下…
展开
-
C++ _access和_waccess的使用方法
C++ _access和_waccess的使用方法 概述 头文件: 判断文件的访问权限 原型 int _access( const char *path, int mode ); int _waccess( const wchar_t *path, int mode ); 参数 path 文件或目录路径 mode 访转载 2017-08-18 10:21:51 · 5241 阅读 · 0 评论 -
CEF3 异步JavaScript绑定 自定义实现
https://github.com/fanfeilong/cefutil/blob/master/doc/CEF%20General%20Usage-zh-cn.md#asynchronous-javascript-bindings在看异步js绑定的自定义实现部分时,给出了几个片段的代码,也不知道具体怎么用,查了半天没找到,最后发现这个项目里的另一个文档里有详细的代码,特此记录,希望其他在这...原创 2018-11-23 15:25:47 · 1019 阅读 · 0 评论 -
CEF3较为权威的中文文档、教程的GitHub地址
在学习CEF3过程中,CSDN的中文教程良莠不齐,多数是从这个地址的教程节选或者参考的。 https://github.com/fanfeilong/cefutil 另附CEF3 API查询文档地址 https://magpcss.org/ceforum/apidocs3/...原创 2018-10-11 15:39:32 · 13228 阅读 · 0 评论 -
个人对于数组和缓冲区的理解
参考文章:http://blog.csdn.net/zhangyuan19880606/article/details/51162096 概念上,缓冲区是包在一个对象内的基本数据元素数组。Buffer类相比一个简单数组的优点是它将关于数据的数据内容和信息包含在一个单一的对象中,Buffer类以及它专有的子类定义了一个用于处理数据缓冲区的API。 一个缓冲区对象是固定数量的...转载 2017-09-07 14:47:22 · 3712 阅读 · 1 评论 -
AFX_MODULE_STATE作用
MFC定义了多种状态信息,这里要介绍的是模块状态、进程状态、线程状态。这些状态可以组合在一起,例如MFC句柄映射就是模块和线程局部有效的,属于模块-线程状态的一部分。模块状态这里模块的含义是:一个可执行的程序或者一个使用MFC DLL的DLL,比如一个OLE控件就是一个模块。一个应用程序的每一个模块都有一个状态,模块状态包括这样一些信息:用来加载资源的 Windows实例句柄、指向当前CW...转载 2017-08-22 10:12:00 · 2102 阅读 · 0 评论 -
重要的Attach
Attach函数在MFC中是比较常见的,在不少类中都有这个成员函数例如CWnd类,CDC类,CBitmap类等。通用一点来说,它的作用是:关联windows的资源句柄和c++对象,窗口是资源,绘图设备也是资源,所以它们的类中会有这个函数关联windows的资源句柄和c++对象。这么说好像很抽象,下面以CWnd类中的Attach详细讲解,当你看完再回过头来看这段话时,就会明白了。转载 2017-08-14 17:43:59 · 401 阅读 · 0 评论 -
委托模式
什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。声明,如:1 namespace Vczx.ProCSharp.Exc2 {3 delegate转载 2017-08-21 16:46:54 · 234 阅读 · 0 评论 -
事件,事件对象,CreateEvent()
事件: 事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件,等等。事件对象:事件对象和 互斥对象,一样都属于 内核对象,它包含:(1)一个使用计数,(2)一个用于标识该事件是一个自动重置还是一个人工重置的布尔值,(3)另一个用于指定该事件处于已通知状态转载 2017-08-21 14:22:02 · 715 阅读 · 0 评论 -
IsIconic()和OnPaint()函数
void CSetAddressDlg::OnPaint() {if (IsIconic()){CPaintDC dc(this); // device context for paintingSendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);// Center icon in client re转载 2017-08-14 13:57:37 · 567 阅读 · 0 评论 -
关于“事件”,“事件对象”,“事件源”等几个概念的理解
事件:指的是鼠标点击,键盘输入等用户操作。其本身就是一个对象。事件对象:事件发生后,在flex中就称为事件对象,事件对象有针对其的侦听器,事件对象有其属性,比如:target。事件发生的对象:指事件源。事件源:发生事件的对象,一般指某一具体的组件,比如:用户点击某Button,则此Button即为事件源。侦听器:是一个方法,用以响应事转载 2017-08-14 11:29:48 · 8319 阅读 · 0 评论 -
编写一个程序,开启3个线程,这3个线程分别输出A、B、C,要求在屏幕上打印10遍,输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
#include <iostream>#include <thread>#include <condition_variable>#include <mutex>#include <atomic>using namespace std;atomic<int> control_int;mutex s_mute...原创 2019-09-12 17:58:25 · 1642 阅读 · 0 评论