- 博客(19)
- 资源 (23)
- 收藏
- 关注
原创 《C++程序设计语言》10_类
1、成员有const和引用的类必须显示提供(默认)构造函数。2、赋值运算符的一般性策略:防止自赋值、删除那些老元素、初始化、复制那些新元素。通常非静态的成员都必须复制。Table::Table(const Table &t)//复制构造函数{p = new Name[sz = t.sz];for(int i = 0; i {p[i] = t.p[i];}
2014-04-23 22:51:11 589
原创 《C++程序设计语言》9_源文件和程序
1、用户将一个源文件提交给编译器后,首先进行的是该文件的预处理,也就是说,完成宏处理,并按照#include指令引进所有头文件。预处理之后的结果被称为编译单位。这种编译单位才是编译器真正的工作对象,也就是C++语言的规则所描述的对象。2、程序是由一些文件组成的,这种组织通常被称为程序的物理结构。将一个程序物理地划分为一些相互分离的文件的工作应该根据程序的逻辑结构进行。3、外
2014-04-20 16:39:18 645
转载 给C++程序员的公告
1.把C++当成一门新的语言学习;2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言
2014-04-19 20:40:05 531
转载 再识MinGW和MSYS(二)
转自:http://www.cnblogs.com/joiner/archive/2010/05/18/1738380.html前一篇文章简单记录了MinGW(主要是GCC)的手工安装。目前大部分开源程序使用自动编译工具链,只有GCC是不够的,因此就到了MSYS登场的时候了。手工安装MSYS,软件包下载地址http://sourceforge.net/projects/ming
2014-04-19 20:16:06 726
转载 再识MinGW和MSYS(一)
转自:http://www.cnblogs.com/joiner/archive/2010/05/18/1738006.html在目前国内IT界,开发人员想完全抛开微软的Windows操作系统及Visual Studio开发工具,真不是一件容易的事情。最近做多媒体方面的开发用到ffmpeg,明确说了VC++是不被支持的(因为C99),因此需要在Windows上搞一套类Unix环境。
2014-04-19 19:53:01 896
原创 高质量C++编程指南要点
1、函数考察:(1)编程风格;(2)出错处理;(3)算法复杂度分析(用于提高性能)。2、试问有多少软件开发人员对正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性了如指掌?并且能在实践中运用自如?。“高质量”可不是干活小心点就能实现的!------------- 第一章 文件结构 -------------
2014-04-15 23:44:54 711
原创 EnumWindows
函数原型:BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam);函数作用:
2014-04-15 00:17:08 1689
转载 New的放置语法
本文章转自wangyi//placenew2.cpp---new,placement new,no delete#include#include#include//放置语法中需调用using namespace std;const int BUF=512;class JustTesting{private: string words; int number; char c1;
2014-04-13 01:01:02 916
原创 bitset类学习(补充)
// Bitset.cpp : 定义控制台应用程序的入口点。//VS 2005 测试#include "stdafx.h"#include #include #include using namespace std;namespace X_BitSet{ template class MyBitset{ public: //reference 类 class r
2014-04-07 18:09:01 653
原创 STL count_if应用
// CountIf.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;//函数模板template bool is_odd(const T& t){ return (t%2) ? true : false;}//结构体模板(谓词)tem
2014-04-06 16:34:28 648
原创 STL 非修改性的序列操作
//////////////////////////////////////////////////////////////////////////// //// 非修改性的序列操作() //// //////////////////////////////////////////////////////////////
2014-04-06 16:06:09 561
原创 谓词
// Predicates.cpp : 定义控制台应用程序的入口点。//VS2005#include "stdafx.h"#include #include #include using namespace std;//谓词:返回bool的函数对象或者函数/*常用谓词:(#include)equal_to 二元 arg1 == arg2not_equal_to
2014-04-06 15:19:07 509
原创 find函数学习与应用
// find_Function.cpp : 定义控制台应用程序的入口点。//VS 2005#include "stdafx.h"#include #include #include using namespace std;//find 函数templateIn MyFind(In first, In last, const T& v) //标准{ while(fir
2014-04-06 10:59:26 642
原创 bitset应用
// Bitset应用.cpp : 定义控制台应用程序的入口点。//VS 2005//用bitset表示某个学生的出勤#include "stdafx.h"#include #include using namespace std;class CQSheetError{ string strInfo; public: CQSheetError(string& str)
2014-04-06 01:33:13 603
原创 multimap应用
**从“map测试输入文档.txt”读入 key-value 数值,对其进行统计,算出 total(总数),count(个数),min(最小值),max(最大值),并写入文件// MapApplication.cpp : 定义控制台应用程序的入口点。//VS 2005#include "stdafx.h"#include #include #include #include
2014-04-06 00:33:54 719
原创 [VC6 MFC]静态文本框显示带下划线、彩色字体
// LineStatic.cpp : implementation file//#include "stdafx.h"#include "MFCAppVC6.h"#include "LineStatic.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;
2014-04-03 00:07:57 3672
url 自定义协议
2019-02-23
适用于python2.7的Pywin32的whl包(含安装说明,见描述)
2017-10-28
C++调用java jar包测试代码
2016-04-26
xpdf 将Pdf转成txt
2015-12-19
【MFC】openssl参考程序
2015-12-02
《C++ Templates 中文版》笔记
2014-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人