心胸决定格局,眼界决定境界...

文章分类 -  C++

上一页 1 ··· 4 5 6 7 8
摘要:上篇文章转载C++之父关于接口在实现中问题的回答后,自己动手写了写。但是由于之前用C#写过一些程序,对abstract关键字理解不够深,结果深受其害,查阅了很多关于虚函数、纯虚函数、抽象类以及接口的实现方面的资料,现将它们之间的联系区别整理一下。一 抽象类和接口抽象类: 抽象类是特殊的类,只是不能被实例化(将定义了纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的,但同时也能包括普通的方法。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其 阅读全文
posted @ 2013-11-16 22:05 WELEN 阅读(133) 评论(0) 推荐(0)
摘要:c++各种不同类型成员根据是否static 、时候const类型的初始化方法不尽相同,java的语法就没有这么复杂,怪的得那么多人都跑去学Java了。以前面试时被人问到这个问题回答不出来,写代码时也经常搞乱了,这里翻了下书,总结一下。-----------------Test.h----------------------------#pragma onceclass Test{private :int var1;// int var11= 4; 错误的初始化方法const int var2 ;// const int var22 =22222; 错误的初始化方法static int var3 阅读全文
posted @ 2013-11-13 13:05 WELEN 阅读(207) 评论(0) 推荐(0)
摘要:要求:掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流C/C++ code复制代码//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就创建它 if(!f1)return; //打开文件失败则结束运行 f1>运算符 只能进行文本文件的读写操作,用于二进制文件可能... 阅读全文
posted @ 2013-10-28 11:09 WELEN 阅读(198) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/mr-wid/archive/2013/04/19/3029842.html目录libong 库的介绍VC6 下 libpng 的编译下载 libpng 与 zlib进行编译得到 .lib 文件初步使用对 VC6 进行设置将 .lib 文件添加到工程设置中使用 libpng 检测文件是否为 png 格式的图像libpng 官方手册一、libpng 库的介绍libpng 用于处理 png 格式的图片, 是一套比较完善的 png 图片处理库, 免费、开源, 因此受到了很高的好评。遗憾的是, 它的官方网站: htp://www.libpng.org/ 现 阅读全文
posted @ 2013-09-22 18:02 WELEN 阅读(1705) 评论(0) 推荐(1)
摘要:basic_string substr(size_type pos=0,size_type count=npos);字符串的pos位置作为子串的起始位置,npos为子串长度位置从0开始count==npos, the returned substring is[pos, size(),需判断#include #include int main(){ std::string a = "0123456789abcdefghij"; std::string sub1 = a.substr(10); std::cout index2) { string filetype... 阅读全文
posted @ 2013-09-22 16:24 WELEN 阅读(661) 评论(0) 推荐(1)
摘要:在VC编程中常常碰到的.lib文件有一个需要注意的地方是:静态库——函数和数据被编译进一个二进制文件(扩展名问.lib)。在使用静态库的情况下,在编译连接可执行文件时,连接器从库中复制这些函数和数据并把他们和应用程序的其他模块组合起来创建最终的可执行文件(.exe)文件,当发布产品时,只需要发布这个可执行文件,并不需要发布被使用的静态库。动态库——在使用动态库时,往往提供两个文件:一个引入库(.lib)文件和一个DLL(.dll)文件。虽然引入库的后缀名也是".lib",但是,动态库的引入库文件和静态库文件有着本质的区别。对一个dll来说,器引入库文件(.lib)包含该DL 阅读全文
posted @ 2013-09-12 17:59 WELEN 阅读(176) 评论(0) 推荐(0)
摘要:为了说明开源软件的重要性,让我拿出3款著名的开源软件放在你面前,他们是——Mozilla Firefox、Wikipedia 和 Linux。有人能够否认这三个(在许多之中)不仅仅改变了我们计算机的运作,而且也成为了行业改变者吗?在我们的思想当中有着严重的印记,那里被来自微软和苹果的产品所控制。这三个是开源软件运动的旗帜,许多其他的产品紧随其侧(Apache 服务器、Symbian 系统、OpenOffice、Arduino 等等)。回到Wikipedia,我们了解到开源的思想存在已久,远在网络给这个单词在词典中安排一个位置之前。在这里我们要讨论一下开源软件。开源软件是源代码可以免费获取的程序 阅读全文
posted @ 2013-09-10 13:04 WELEN 阅读(5246) 评论(0) 推荐(0)
摘要:国外网站:1.老牌的sourceforge(http://sourceforge.net/)2.微软的codeplex(http://www.codeplex.com/)3.google的google code(http://code.google.com/intl/zh-CN/)4.google的code search(http://www.google.com/codesearch)5.Black Duck koder(http://www.koders.com/)6.github(https://github.com/)7.codeproject(http://www.codeproje 阅读全文
posted @ 2013-09-10 13:02 WELEN 阅读(621) 评论(0) 推荐(0)
摘要:(1)lib是编译时需要的,dll是运行时需要的。如果要完成源代码的编译,有lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。(2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文 件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都在其 中。静态编译的lib文件有好处:给用户安装时就不需要再挂动态库了。但也有缺点,就是导致应用程序比较大,而且失去了动态库的灵活性,在版本升级时, 阅读全文
posted @ 2013-09-08 16:18 WELEN 阅读(373) 评论(0) 推荐(0)
摘要:1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大有名库的介绍——线程9、C++各大有名库的介绍——序列化10、C++各大有名库的介绍——字符串11、C++各大有名库的介绍——综合12、C++各大有名库的介绍——其他库13、C++名人的网站在 C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计 阅读全文
posted @ 2013-08-28 10:52 WELEN 阅读(206) 评论(0) 推荐(0)
摘要:TortoiseSVN是一个SVN的客户端1.Checkout Repository首先要Checkout服务器端的Repository,所谓的Checkout就是指获得服务器端指定的Repository。存储的所有文件这个 Checkout和Visual Source Safe的Checkout意义完全不一样,VSS的Checkout指的是锁定某个文件,如果你以前使用过VSS,在学习Subversion时这个问题一定要注意。Checkout的具体方式是:在客户端新建一个空目录,比如:F:\Project1在该目录上单击右键,在弹出式菜单中选中SVN Checkout...,之后在“URL o 阅读全文
posted @ 2013-06-24 11:25 WELEN 阅读(175) 评论(0) 推荐(0)
摘要:C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。 1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。 3、htt 阅读全文
posted @ 2013-06-07 22:25 WELEN 阅读(192) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8