[wxWidgets]_[0基础]_[不常见但有用的类wxStandardPaths]
场景:
1.wxStandardPaths 用来获取各种系统路径。能够用于存放app的配置数据。比方文档文件夹,appData等。
代码:
#include "wx/wxprec.h"#ifndef WX_PRECOMP#include "wx/wx.h"
#endif#include "wx/cmdline.h"
#include "wx/app.h"
#include <assert.h>
#include <iostream>
#include <stdio.h>
#include "wx/stdpaths.h"
#include <Windows.h>
#include <shlobj.h>using namespace std;void TestStandardPaths()
{cout << "TestStandardPaths" << endl;wxStandardPaths& sp = wxStandardPaths::Get();cout << "GetAppDocumentsDir (): " << sp.GetAppDocumentsDir() << endl;cout << "GetDataDir (): " << sp.GetDataDir() << endl;cout << "GetDocumentsDir (): " << sp.GetDocumentsDir() << endl;cout << "GetExecutablePath (): " << sp.GetExecutablePath() << endl;cout << "GetLocalDataDir(): " << sp.GetLocalDataDir() << endl;cout << "GetPluginsDir(): " << sp.GetPluginsDir() << endl;cout << "GetResourcesDir(): " << sp.GetResourcesDir() << endl;cout << "GetTempDir(): " << sp.GetTempDir() << endl;cout << "GetUserDataDir(): " << sp.GetUserDataDir() << endl;cout << "MSWGetShellDir(): " << sp.MSWGetShellDir(CSIDL_APPDATA) << endl;
}int main(int argc,char* argv[])
{wxInitialize();wxEntryStart(argc,argv);wxInitAllImageHandlers();TestStandardPaths();wxEntryCleanup();wxUninitialize();return 0;
}
输出:
TestStandardPaths
GetAppDocumentsDir (): C:\Users\Admin\Documents
GetDataDir (): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLineP
arser\msw\Debug\Bin
GetDocumentsDir (): C:\Users\Admin\Documents
GetExecutablePath (): E:\workspace\test_project\01.test_project\test_wx\test_wx
CmdLineParser\msw\Debug\Bin\test_wxCmdLineParser.exe
GetLocalDataDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdL
ineParser\msw\Debug\Bin
GetPluginsDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdLin
eParser\msw\Debug\Bin
GetResourcesDir(): E:\workspace\test_project\01.test_project\test_wx\test_wxCmdL
ineParser\msw\Debug\Bin
GetTempDir(): C:\Users\Admin\AppData\Local\Temp
GetUserDataDir(): C:\Users\Admin\AppData\Roaming\test_wxCmdLineParser
MSWGetShellDir(): C:\Users\Admin\AppData\Roaming
[wxWidgets]_[0基础]_[不常见但有用的类wxStandardPaths]相关推荐
- [Windows]_[0基础]_[Release程序的崩溃报告minidump解决方式]
场景: 1. Release的程序崩溃时,崩溃报告能够让开发者查明代码哪里出了问题,用处大大的. 2. 仅仅实用VS的编译器才支持,所以MinGW就无缘了. 3. 使用了未处理异常过滤处理函数. 4. ...
- [C/C++标准库]_[0基础]_[怎样实现std::string自己的Format(sprintf)函数]
场景: 1. C语言有自己的sprintf函数,可是这个函数有个缺点,就是不知道须要创建多大的buffer, 这时候能够使用snprintf函数来计算大小,仅仅要參数 buffer为NULL, co ...
- [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
std::priority_queue 场景: 1. 对于一个任务队列,任务的优先级由任务的priority属性指明,这时候就须要优先级越高的先运行.而queue并没有排序功能,这时priority_ ...
- [C/C++]_[0基础]_[static_cast,reinterpret_cast,dynimic_cast的使用场景和差别]
场景: 1. C++的对象差别于C的原因是他们能够有继承关系, 方法有重载, 覆盖关系等, 他们的对象内存数据结构因此也比較复杂. 2. 非常多情况下我们须要一个父类来存储子类的指针对象进行通用方法的 ...
- [Windows]_[0基础]_[使用命令行工具dumpbin分析文件]
dumpbin(vs拥有) 1. 出口lib函数符号文件(symbols) dumpbin /exports zlib1.lib Microsoft (R) COFF/PE Dumper Versio ...
- 华南理工计算机基础知识题,华南理工_计算机应用基础_随堂练习答案(2017年)
华南理工_计算机应用基础_随堂练习答案(2017年) (18页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 . . . .华南理工-计算 ...
- python解释器环境中用于表示上一次运算结果的特殊变量_知到智慧树_中国画基础_作业题库答案...
知到智慧树_中国画基础_作业题库答案 更多相关问题 消费者在举行婚礼时穿正式礼服,而在酒吧穿休闲套装,这是因为()情境不同. (内毒素)的主要成分是 ()一般由革兰氏阴性菌产生,是细胞壁中的成份.只有 ...
- 深度学习_TensorFlow2.0基础_张量创建,运算,维度变换,采样
Tensorflow2.0 基础 一:TensorFlow特性 1.TensorFlow An end-to-end open source machine learning platform end ...
- 网上农大计算机应用线作业6,网上农大_计算机应用基础_在线作业_c.doc
计算机应用基础_在线作业_C 用户名:W140102141054最终成绩:100.0 一 单项选择题 1. 在Windows桌面底部的任务栏中,一般会出现的对象有______. "开始&qu ...
最新文章
- python数据分析知识点_Python基础知识点总结:数据
- ACM Doing Homework again
- ZOJ 2702 Unrhymable Rhymes(DP)
- 自己开发的ABAP代码版本查看工具
- .Net/C#中Cache的用法
- Linux sgid功能
- Uploadify jsp使用示例
- leetcode 232. 用栈实现队列(Implement Queue using Stacks)
- Anaconda3下载失败的解决方法
- PHP 删除文件,文件下的目录
- 关于一些3D数学基础的习题,感兴趣的同行进来帮帮忙啦。
- 华为手机动态修改手机型号参数
- 未来大数据还有就业机会吗?
- 图解 深入浅出JavaWeb:事务必会必知
- flutter 使用 高德地图选取位置
- fuchsia - google 新系统学习(一)
- git 不显示远端分支问题
- 感悟SEO,感悟互联网营销!
- 会议安排问题JAVA实现
- Hack The Box - TIER 0 - Meow Fawn Dancing