关闭
当前搜索:

CreateProcess主进程与子进程管道通信的封装

本类简单的封装了进程的创建,以及管道的读取,主要的用途是用c++调用php与python脚本时进行通信。 从管道读取内容的时候,必须预定规则,比如读取一行,行尾的标识符是'\n'还是'\t'之类的,不约定的话,会造成管道阻塞。 向管道写入内容的时候,如果python脚本没有收到回车符'\n',它也会阻塞,所以写入内容的结束符,最好也约定好。 封装类CProcess如下: 头文件Proces...
阅读(30) 评论(0)

wxWidgets教程(18)——wxWizard与wxWebView使用方法

一、创建向导对话框 1、创建一个带有位图的向导对话框 // 向导图,位于向导对话框的左侧 wxBitmap bitmap; bitmap.CopyFromIcon(wxICON(MAIN_ICON)); wxWizard wizard; wizard.Create(this, wxID_ANY, wxT("向导设置"), bitmap); // 设置向导图参数 wizard...
阅读(38) 评论(0)

wxWidgets教程(17)——wxSqlite3用法

一、编译安装 vs2015下已编译好的静态库(下载地址) 源码下载地址:(下载地址) 二、使用示例 wxSQLite3Database db; db.Open(wxT("data.db")); if (db.IsOpen()) { // 删除数据库 wxString sqlDrop = wxT(R"""( DROP TABLE IF EXISTS user )""...
阅读(46) 评论(0)

wxWidgets教程(16)——wxMenuBar、wxToolBar与wxStatusBar用法

一、wxMenuBar 1、创建一个菜单栏,代码如下: wxMenuBar * m_menubar1 = new wxMenuBar(0); wxMenu *m_menu1 = new wxMenu(); wxMenuItem* m_menuItem1, m_menuItem2, m_menuItem3; m_menuItem1 = new wxMenuItem(m_menu1...
阅读(37) 评论(0)

wxWidgets教程(15)——wxListCtrl用法

wxListCtrl 1、构造函数 // 构造函数声明 wxListCtrl(wxWindow *parent, // 父窗口 wxWindowID id = wxID_ANY,// 控件ID const wxPoint& pos = wxDefaultPosition, // 控件左上角坐标 const wxSize& size...
阅读(50) 评论(0)

wxWidgets教程(14)——书签控件wxBookCtrl

一、wxBookCtrlBase介绍 这是个抽象类,有七个子类,他们的成员函数基本差不多,分别: wxAuiNotebook wxNotebook wxChoicebook wxListbook wxSimplebook wxToolbook wxTreebook 二、wxAuiNotebook 需要开启Aui布局管理器,常用的成员函数如下: wxAuiNote...
阅读(88) 评论(0)

wxWidgets教程(13)——wxArchive解压与压缩

一、wxArchive介绍 这是一个抽象类,无法实例化,需要继承它的子类。 wxArchiveInputStream:从压缩包中获取文档的输入数据流。 wxArchiveOutputStream:向压缩包中写入文档的输出数据流。 wxArchiveEntry:压缩包中文档的操作类。 二、wxZip使用说明 wxZipInputStream与wxZipOutputStream用来...
阅读(98) 评论(0)

wxWidgets教程(12)——wxConfig使用说明

wxConfig配置文件的使用...
阅读(60) 评论(0)

wxWidgets教程(11)——App与进程管理

一、wxApp与wxAppConsole介绍 1、创建一个自己的MyApp继承自wxApp。文档上说,必须重写OnInit方法。 然后在头文件中,调用wxDECLARE_APP;在cpp文件中,调用wxIMPLEMENT_APP。 前者可以让你在其他文件中使用wxGetApp来获得App的实例。 后者可以创建App的实例。 2、wxApp有很多可以重载的虚函数,比如 OnExi...
阅读(67) 评论(0)

wxWidgets教程(10)——wxAUI相关用法总结

一、介绍 wxAUI是一种高级的布局管理器,用来管理各个面板(pane)的停靠与浮动的布局。主要涉及到中心、洋葱、行与列。 中心:即你所创建的许许多多的面板,必须有一个默认的中心面板,通过CentrePane来设置。 洋葱:除了中心的面板,其他所有围绕中心的面板都是洋葱的一层一层皮,围绕着中心,向外扩散,通过Layer函数设置,中心为0,外层递增 行:在上下左右4个方向里,选择一个...
阅读(78) 评论(0)

wxWidget教程(9)——网络编程HTTP与SOCKET

一、wxHTTP网络请求 1、先来看一个简单的请求示例: wxHTTP http; http.SetHeader(wxT("User-Agent"),wxT("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"))...
阅读(186) 评论(0)

wxWidget教程(8)——字符串与转换

一、各种字符串类型介绍 1、wxScopedCharTypeBuffer 这是一个字符串模版类,根据来决定存储的字符类型。 这里涉及到两个概念:所有权与非所有权。 所有权:对缓存区的数据有完全的占有权,当本类指针删除时,缓存区也会被清空。 非所有权:即缓存区的数据被别人所拥有,本类只保留了缓存区的一个引用,本类删除,缓存区不会被清空。 // 创建一个没有所有权的字符缓...
阅读(66) 评论(0)

wxWidget教程(7)——多线程、同步、定时器与空闲处理

一、先来看个简单的例子: 新建MyThread,继承wxThread #pragma once #include #include #include wxDECLARE_EVENT(wxEVT_COMMAND_MYTHREAD_COMPLETED, wxThreadEvent); wxDECLARE_EVENT(wxEVT_COMMAND_MYTHREAD_UPDATE, wx...
阅读(97) 评论(0)

wxWidget教程(6)--文件与磁盘处理

一、文件对话框 1、通过构造函数设置属性,创建文件对话框 wxString caption = wxT("选择文件"); wxString defaultDir = wxT("C:\\windows"); wxString defaultFilename = wxEmptyString; wxString filter = wxT("BMP files (*.bmp)|*.bm...
阅读(106) 评论(0)

界面设置——结合vs2015,使用wxFormBuilder

一、新建一个对话框项目,如下图: 二、在组建面板中,在forms中选择Dialog,取名为MainDialog         1、从Layout布局中,选择一个布局         2、在布局中放入几个按钮或容器         3、最好经常保存下,这个编辑器有时候拖错了组建,会奔溃         4、下面是我拖的一个简单的界面: 三、生成c++界面文件类 ...
阅读(110) 评论(0)
127条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:131451次
    • 积分:2469
    • 等级:
    • 排名:第16798名
    • 原创:112篇
    • 转载:15篇
    • 译文:0篇
    • 评论:18条
    文章分类
    最新评论