摘要: 文档告诉俺们,wxFile是一个很小很小的类,让你在操作文件时最大程度避免负载过重(用大炮打蚊子)。事实上,由于只提供了自动出错检查及隐藏了不同平台处理文件的差异,所以它基本上没有什么负载。使用wxFile另一个开心的地方就是该类的析构函数自动关闭了它正在操作的物理文件,所以你不用时时提醒自己要记得关闭文件。下面的例子非常简单,首先(1-18行)创建一物理文件quote.txt,然后向其内写入以下内容 :You make me want to be a better man.早上好!现在是北京时间10:29AM,March 16,2011年期间分别检查了Create()函数调用后文件自动打开 阅读全文
posted @ 2011-03-16 11:38 高斯山 阅读(5735) 评论(0) 推荐(0) 编辑
摘要: 有空再慢慢翻成中文的,暂时就这样行了。Converting everything to and from wxStringFrom WxWikiJump to: navigation, searchThis question seems common so I thought I'd write an article. Note that sometimes there may be more than one possible solutions, so don't forget to check the docs.Note that it is recommended to 阅读全文
posted @ 2011-03-16 11:07 高斯山 阅读(3274) 评论(0) 推荐(1) 编辑
摘要: 还是看代码说话。其中ParseDate()/ParseTime()/ParseDateTime最有趣了。1 void datetest()2 {3 wxDateTime now=wxDateTime::Now();4 wxString date1=now.Format();5 wxString date2=now.Format(wxT("%X"));6 wxString date3=now.Format(wxT("%x"));7 8 //下面代码只显示日期部分9 cout<<"wxDateTime now=wxDateTime::N 阅读全文
posted @ 2011-03-15 17:52 高斯山 阅读(1969) 评论(0) 推荐(0) 编辑
摘要: 代码说话,各函数功能一目了然: 1 void shelltest() 2 { 3 wxExecute(wxT("notepad.exe newfile.txt")); 4 } 5 6 void sysutils() 7 { 8 wxString output(wxT("Home dir:")); 9 output<<wxGetHomeDir();10 output<<wxT("\nOs Description:")<<wxGetOsDescription();11 output<<wxT 阅读全文
posted @ 2011-03-15 14:43 高斯山 阅读(792) 评论(0) 推荐(0) 编辑
摘要: wxString的大小写转换函数有两类,一类:Lower/Upper(),另一类:MakeLower()|LowerCase()/MakeUpper()|UpperCase()一.Lower()/Upper()。1 void convert()2 {3 wxString lowerStr=wxT("this is a lower string");4 wxString uppserStr=lowerStr.Upper();5 cout<<"lowerStr="<<lowerStr<<endl<<" 阅读全文
posted @ 2011-03-15 10:16 高斯山 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 1 #include <wx/wx.h> 2 #include <cstdlib> 3 void strtest() 4 { 5 wxString str1=wxT("Linux"); 6 wxString str2(wxT("Operating")); 7 wxString str3(wxT("System")); 8 wxString str4(wxT("操作系统")); 9 10 wxString str=str1+wxT(" ")+str2+wxT(" 阅读全文
posted @ 2011-03-14 16:04 高斯山 阅读(1932) 评论(0) 推荐(0) 编辑
摘要: 习惯了C/C++主入口main,在WX里没有它总是觉得好象少了点什么,这两天花了点时间弄了弄,原来是这样:main.cpp:client.h:client.cpp:现在果然清晰多了,哇哈哈~~Windows/*nix 下用GCC/MinGW 编译器时上面的int main(int argc,char* argv[])是能够完全正确编译,带SUBSYSTEM/Windows:5参数编译的可执行文件是不带命令行窗口(我是在WINDOW 7下用C::B+MINGW+WX2.9.2测试的)。但是如果用VC++编译器编译则有两种情况出现:1.带SUBSYSTEM/console 参数能正确编译,但窗口程 阅读全文
posted @ 2010-12-24 12:23 高斯山 阅读(2068) 评论(1) 推荐(0) 编辑
摘要: 本文用一个完整的小例子讲解如何用lcc-win32的LFC库(Lcc-win32 Foundation Classes,lcc-win32基础类)开发win32 应用程序。大概有以下四个步骤:一、定义我们的需求;二、创建Wedit工程;三、创建对话框;四、添加特定的代码。以下我们一步一步讲解。一、定义我们的需求为了介绍如何使用Wedit和LFC,我们将开发一个帮助我们记住老朋友的小程序。这个小程序... 阅读全文
posted @ 2010-11-02 21:29 高斯山 阅读(1084) 评论(0) 推荐(0) 编辑