上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 这篇文章能让初学者快速了解visual C++MFC中常见的核心的类与函数,虽然全部看下来有点枯燥,但对初学者快速了解MFC的框架结构很有好处。常用类CArchive类:用于二进制保存档案CBitmap类:封装Windows的图形设备接口(GDI)位图CBrush类:封装图形设备接口(GDI)中的画刷CButton类:提供Windows按钮控件的功能CByteArray类:该类支持动态的字节数组CCmdUI类:该类仅用于ON_UPDATE_COMMAND_UI处理函数中CColorDialog类:封装标准颜色对话框CDC类:定义设备环境对象类CDialog类:所有对话框(模态或非模态)的基类C 阅读全文
posted @ 2014-02-27 20:41 maowang 阅读(4709) 评论(0) 推荐(1) 编辑
摘要: 要想正真正用Linux工作,可不是安装完或者美化汉化好就可以的,常用软件可是一个都不能少阿,让我们从安装不得不装的软件开始,沿着影音播放软件、图像浏览和处理软件、网络软件、办公软件、游戏、系统工具软件、编程软件的顺序,一一道来吧。(1)不得不装的软件 所谓“不得不装的软件”包括解压软件,比如常用的Winrar,词霸、快译、QQ、bt客户端、电骡、当然我们安装的是linux版本的,或者说是完全免费的。1、安装电骡 别说你没有听说过这头骡子,否则你就真要好好跟上形势了,闲话不说,我们开始吧,由于Ubuntu在中国的蓬勃发展,我们已经有很多软件源了,所谓软件源,就是一个软件的仓库,包含了你可能用到的 阅读全文
posted @ 2014-02-27 20:40 maowang 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 引言毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。在第一部分,我们将介绍3种字符编码类型。了解各种编码模式的工作方式是很重要的事情。即使你已经知道一个字符串是一个字符数组,你也应该阅读本部分。一旦你了解了这些,你将对各种字符串类型之间的关系有一个清楚地了解。在第二部分,我们将单独讲述string类,怎样使用它及实现他们相互之间的转换。字符基础 -- ASCII, DBCS 阅读全文
posted @ 2014-02-27 20:27 maowang 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它的学习者望而却步,欲求深入者苦不堪言。希望这一份不完全导引能够成为您C++学习之路上的引路灯。 撰写本文的初衷并不打算带领大家体验古老的C++历史,如果你想了解C++的历史与其前期发展中诸多技术的演... 阅读全文
posted @ 2014-02-27 20:25 maowang 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。基础:e filenameOpenfilenamefor edition:wSave file:qExit Vim:q!Quit without saving:xWrite file (if changes has been made) and exit:sav filenameSaves file asfilename.Repeats the last change made in nor 阅读全文
posted @ 2014-02-27 20:25 maowang 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢?其实big endian是指低地址存放最高有效字节(MSB),而little endian则是低地址存放最低有效字节(LSB)。用文字说明可能比较抽象,下面用图像加以说明。比如数字0x12345678在两种不同字节序CPU中的存储顺序如下所示:BigEndian低地址高地址 ------ 阅读全文
posted @ 2014-02-27 15:46 maowang 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 学了C然后C++,然后MFC/Windows,然后是C#,其中数据类型很多,由基本类型衍生的typedef类型也N多。熟知基本数据类型是我们正确表达实际问题中各种数据的前提,因此我分类总结了一下C/C++/Windows /C#基本数据类型,以便日后查阅。ANSI C/C++基本数据类型:TypeSize数值范围无值型void0 byte无值域布尔型bool1 bytetruefalse有符号短整型short [int] /signed short [int]2 byte-32768~32767无符号短整型unsigned short [int]2 byte0~65535有符号整型int /s 阅读全文
posted @ 2014-02-27 15:21 maowang 阅读(1270) 评论(0) 推荐(1) 编辑
摘要: ANSI UNICODE 通用(char.h) (wchar.h) (tchar.h)char wchar_t TCHARchar * wchar_t * PTCHAR (PTSTR,LPWSTR,PWSTR,WCHAR)printf wprintf _tprintfscanf wscanf _tscanfatoi _wtoi_ttoiatol _wtol_ttolitoa _itow_itotltoa _ltow_ltotatof _wtof_tstofstrlen wcslen_tcslenstrcat wcscat _tcscatstrcpy wcscpy _tcscpy... 阅读全文
posted @ 2014-02-27 14:44 maowang 阅读(2764) 评论(0) 推荐(0) 编辑
摘要: 一、将CString类转换成char*(LPSTR)类型方法一,使用强制转换。例如:CString theString( "This is a test" );LPTSTR lpsz =(LPTSTR)(LPCTSTR)theString;方法二,使用strcpy。例如:CString theString( "This is a test" );LPTSTR lpsz = new TCHAR[theString.GetLength()+1];_tcscpy(lpsz, theString);方法三,使用CString::GetBuffer。例如:CStr 阅读全文
posted @ 2014-02-26 21:51 maowang 阅读(52106) 评论(0) 推荐(1) 编辑
摘要: MFC:类名:CFileManager结构体名:Task方法名:GetName()宏:FILE_NUM变量名:strPath、m_cs、m_listFile文件名:FileManager.h或FILEMAMAGER.h(把类名的C去掉,CFileManager对应的文件)C#:类名:FileManager方法名:GetName()变量名:strPath文件名:FileManager.cs(和类名保持一致) 阅读全文
posted @ 2014-02-26 21:48 maowang 阅读(353) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页