- 博客(20)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
转载 静态编译生成.exe可执行文件
静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库。 编译方式:设置:1、项目->(鼠标右键,选择属性)配置属性->常规->MFC的使用:在静态库中使用MFC2、项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MTd)。
2017-03-28 10:14:15 588
转载 const用法
1. const的用法:(1)定义常量(2)修饰函数的参数(3)修饰函数的返回值(4)修饰函数的定义体2. 用const 修饰函数的参数(1)const 只能修饰输入参数如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针。 例如:void StringCopy(char *strDestin
2017-03-28 08:56:10 364
原创 二分法查找样例
//二分法查找样例,upper_bound注意边界问题// vector.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //define
2017-03-23 11:27:09 531
原创 排序操作 sort
// 排序操作中,默认方式都是升序,即从小到大;// 可以通过谓词进行改变:greater()//取最值//去第n值时需要注意,序号从0开始计算// vector.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace
2017-03-23 10:33:30 753
原创 关系运算类系统函数样例以及绑定函数的理解应用
// vector.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //显示数据-----------------------------------------
2017-03-22 15:30:35 235
原创 系统算术类函数对象
#include "stdafx.h"//#include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //显示数据------------------------------------------------------- //算术类函数对象 cout()(2,4)<<en
2017-03-22 14:57:53 308
原创 运算符重载,完成自定义类型的运算
//其本质就是运算符重载 operator+#include "stdafx.h"#include #include #include using namespace std;class complex{public: float real; float imag;public: complex() //默认构造函数 { real=0; ima
2017-03-22 14:54:20 752
原创 常用STL算法样例
// vector.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //define vector a; vector b; a.resize(5);
2017-03-22 11:45:30 304
原创 参数化的函数对象
#include "stdafx.h"#include #include #include #include using namespace std;class student{public: int NO; string strName; int score;public: //构造函数 student(int NO,string strName,int s
2017-03-22 10:46:22 565
原创 固定参数的函数对象与函数适配器
#include "stdafx.h"#include #include #include #include using namespace std;class student{private: int NO; string strName;public: //构造函数 student(int NO,string strName) { this->NO=NO
2017-03-22 10:18:19 299
原创 count count_if
单纯的数字统计,非常简单// count.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;bool greater(int n){ return (n>6);}int _tmain(int argc, _TCHAR* argv[]){ vector
2017-03-22 09:24:00 287
原创 find find_if search
1)算法返回值都是迭代器 2)find() 在单迭代器序列中找出某个值第一次出现的位置 3)find_if() 在单迭代器序列中找出符合某谓词的第一个元位置 4)find_first_of() 在双迭代器中找出子序列第一次出现的位置 5)adjacent_find() 在单迭代器中找出第一次相邻值相等的位置 6)find_end() 在双迭代器中找出子序列最后一次
2017-03-22 09:10:51 415
原创 for_each算法
1)循环函数,for_each(first,end,function)2)遍历容器元素,对每个元素执行相同的函数function操作 即表示[first,end)区间内的每个元素带入function中3)function必须有且只有一个参数,且参数类型与向量模板类型一致4)function可用全局函数或函数对象#include "stdafx.h"#incl
2017-03-22 08:54:57 540
原创 函数对象样例(VS2008)
//构造函数中对sum=0初始化为0没有理解。//每次构造,岂不是每次清零???#include #include #include #include using namespace std;class csum{private: int sum; public: csum(){sum=0;} void operator()(int n) { sum+=n;
2017-03-21 16:03:45 515
原创 成员函数适配器样例(VS2008)
#include "stdafx.h"#include #include #include #include using namespace std;class csum{private: int num;public: csum(int n):num(n){;} void show() { cout<<num<<endl; }};int _tm
2017-03-21 15:57:59 354
转载 函数适配器2——成员函数适配器
1.1 定义: 本质是一个类,是一个像使用函数一样直接名称+括号就可以调用的类,事实上就是一个重载了operator()函数的类。1.2 目的: 具有内部状态的功能,这是函数所不能比拟的。1.3 例子:#include "stdafx.h"#include vector>#include string>#include
2017-03-21 15:09:11 316
原创 函数适配器
先弄清几个概念,什么叫一元函数,二元函数1. 一元函数一个参数2. 二元函数 两个参数3. 一元谓词 一个参数,返回类型为bool型4. 二元谓词 两个参数,返回类型为bool型函数适配器是用来让一个函数对象表现出另外一种类型的函数对象的特征。因为,许多情况下,我们所持有的函数对象或普通函数的参数个数或是返回值类型并不是我们想要的,这时候就需要函数适配器来为我们的函数进
2017-03-21 14:50:59 352
转载 函数对象
一个函数对象,即一个重载了括号操作符“operator()”的对象。当用该对象调用此操作符时,其表现形式如同普通函数调用一般,因此取名叫函数对象。class CSum{private: int sum;public: CSum() { sum = 0;} void operator()(int n) { sum += n;} in
2017-03-21 10:04:42 313
转载 MFC下的容器选择
下表 Characteristics of MFC Collection Classes(MFC 集合类的特征)总结了特定 MFC 集合类的其他重要特征,可作为选择的指南。 你的选择可以取决于以下因素:类是否基于 C++ 模板,它的元素是否可通过 MFC 的文档序列化机制进行序列化,它的元素是否可通过 MFC 的诊断转储机制进行转储,类是否是安全类型(也就是说,你是否能保证元素的类型存储在且检
2017-03-20 14:51:09 666
原创 容器学习list
由于list和vector同属于序列式容器,有很多相同的地方,这一篇着重写list和vector的不同之处和特有之处。特别注意的地方:(一)STL中迭代器容器中都要注意的地方: 1)任何时候同时使用两个迭代器产生的将会是一个前闭后开的区间(具体见插入和删除的例子) 2)begin()指向的是vec中的第0个元素,而end是指向最后一个元素的后面一个位
2017-03-20 14:26:43 253
python数据处理样例程序
2022-10-27
SocketTransferFile.zip
2019-05-10
你搞过什么有实际意义的算法?
2016-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人