
C++
普通网友
这个作者很懒,什么都没留下…
展开
-
C++中字符串(16进制)转为10进制
#include #include int main() { unsigned int x; std::stringstream ss; ss << std::hex << "ABC"; ss >> x; // output it as a signed type std::cout (x) << std::endl;}原创 2016-10-09 15:03:36 · 3401 阅读 · 0 评论 -
细说new与malloc的10点区别
转载:http://mp.weixin.qq.com/s?__biz=MzAxNDI5NzEzNg==&mid=2651156612&idx=1&sn=3c533d9e16a521ed29be82e52194cd8d&scene=0#wechat_redirectnew与malloc有什么区别?这是个老生常谈的问题。当时我回答new从自由存储区上分配内存,mallo转载 2016-05-03 17:32:07 · 255 阅读 · 0 评论 -
VS2010使用OpenCv
1.下载OpenCv 推荐2.4.X http://opencv.org/downloads.html2.下载下来是个.exe文件 双击解压到D:\Program Files (x86)\OpenCv(这是我的路径)3.设置环境变量 点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量 在path 后面加上 D:\Program Files (x原创 2016-02-29 16:04:53 · 759 阅读 · 0 评论 -
cl命令行编译Cpp
假设你的电脑安装了VS2010(其它版本也可以)1.修改环境变量 在系统属性-高级-环境变量-用户变量中: 编辑path增加cl编译器的路径 D:\Program Files\Microsoft Visual Studio 10.0\VC\bin 以及MSPDB60.DLL的路径 D:\Program Files\Micro原创 2016-02-24 10:00:13 · 955 阅读 · 0 评论 -
VS2010 编译64位Qt
如果你仅仅想配置32位的话 http://www.bubuko.com/infodetail-203801.html如果想配置64位的1.下载qt-everywhere-opensource-src-4.8.6.zip或qt-everywhere-opensource-src-4.8.5.zip https://download.qt.io/archive/qt/4.8/4.8原创 2016-02-23 17:02:16 · 2612 阅读 · 3 评论 -
C++中读取一个txt数值的程序
//写好一个ia.txt 里面写上数值 #include #includeusing namespace std ;#define NUM 5000int i ,Datalen=-1;double Data[NUM];int main(){ifstream fin("ia.txt");if (!fin){coutgetchar();retu原创 2016-02-23 15:12:47 · 490 阅读 · 0 评论 -
Cfile关于打开文件的操作
1.简单的从Char到我们Cfile中需要的类型#include #include using namespace std ;int main(){ //写 CFile cfile; const char* msg="ab.txt"; wchar_t *wmsg = new wchar_t[strlen(msg)+1]; //memory allocation mbstow原创 2016-04-02 13:28:41 · 724 阅读 · 0 评论 -
Eigen矩阵运算
没有接触过Eigen的请http://www.cnblogs.com/salan668/p/3643321.html下面简单介绍实现矩阵的乘法,其它类似#include #includeusing namespace std ;using namespace Eigen;int main(){ MatrixXf m(1,2);//MatrixXf n(2,2);原创 2016-03-03 20:13:44 · 692 阅读 · 0 评论 -
数据结构与算法_1:线性表顺序存储结构常见操作
线性表的顺序存储结构定义线性表的数据对象集合为 {a1,a2,....an},每个元素的类型均为Datatype。其中,除第一个元素a1外,每一个元素有且 只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的 关系。优缺点线性表的顺序存储结构的优缺点:优点:无须为表示表中元素之间的逻辑关系而增加额外的存储空间原创 2017-06-15 18:57:40 · 524 阅读 · 0 评论 -
Window下使用Gcc编译C++
1.安装Gcc2.参考教程 http://jingyan.baidu.com/album/c275f6bacc0126e33c756771.html?picindex=1 其中 软件下载地址 http://vdisk.weibo.com/s/zTvzjpg8nnFcw?from=page_100505_profile&wvr=63.注意教程的第7步 (在系统变量里面找到 Pa原创 2016-05-07 10:27:46 · 590 阅读 · 0 评论 -
C++实现voronoi图
本文用的VS2010官网的程序是Voronoi_diagram 但是直接Copy过来会出错,需要改动,直接用下面程序就可以了#include #include #include using namespace std;//////////////////////////////////////////////////////struct Point { int x,原创 2016-03-25 14:59:18 · 7064 阅读 · 7 评论 -
c++子函数体内定义不被销毁的数组
1.程序是在VS20132.代码--传递B#includeusing namespace std;void change(int** B){ *B = new int[100]; for (int i = 0; i<100; i++) { (*(int**)B)[i] =i + 11; } }int main(){ int* B; B原创 2016-08-07 16:21:56 · 661 阅读 · 0 评论 -
C++ 操作cmd并返回结果
#include using namespace std ;// 描述:execmd函数执行命令,并将结果存储到result字符串数组中 // 参数:cmd表示要执行的命令// result是执行的结果存储的字符串数组// 函数执行成功返回1,失败返回0 int execmd(char* cmd,char* result) { char buffer[128];原创 2016-05-24 09:40:39 · 11767 阅读 · 0 评论 -
C++中通过指针来交换两个数
#include using namespace std ;void swap(int* x, int* y){ int temp; temp=*x; *x=*y; *y=temp;}int main(){ int a=3,b=8; //第一种方法 (变量不变把 地址交换) int* f1=&a; int* f2=&b; cout<<f1<<"\t"<<f2<<end原创 2016-05-14 14:39:33 · 1123 阅读 · 0 评论 -
C++中字节的长度
#include#include#include using namespace std;int main(){ cout cout cout ::max)(); cout ::min)() cout cout ::max)(); cout ::min)() cout原创 2016-05-14 14:15:34 · 1199 阅读 · 0 评论 -
C++ 中关于new的介绍
转载:http://c.biancheng.net/cpp/biancheng/view/175.html1.为了和C语言不一样,C++提供了较简便而功能较强的运算符new和delete来取代malloc和free函数。2.关于语法的介绍 new int; //开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针) new int(100); //开辟一个存放整数的转载 2016-02-24 19:33:45 · 985 阅读 · 0 评论 -
C++中在容器Vector中使用结构体Struct
简单介绍 具体请看 http://www.cnblogs.com/qyaizs/articles/2039101.html#include #include using namespace std ;struct Rect{int Dir;int Ini;int Inj;};int main(){Rect rect;vectorvec;原创 2016-03-02 16:32:40 · 43314 阅读 · 0 评论 -
C++ 中类之间通过指针访问
#include #include using namespace std ;class CVX_Obj{public: CVX_Obj(){}; ~CVX_Obj(){}; void printobj() { cout<<"Obj 类"<<endl ; }};class CVX_Environment{public: CVX_Environment(){};原创 2016-03-08 12:35:46 · 564 阅读 · 0 评论 -
C++ 类中的指针 引用 拷贝 等对比
#include using namespace std ;class Human{public:Human(){cout}~Human(){cout}void print(){age=100; cout}private: int age;};int main(){Human* ZhiFe原创 2016-03-22 21:42:14 · 1139 阅读 · 0 评论 -
动态规划+单调队列
最近在做一个动态规划相关的题目,发现了有一些动态规划题目中可以使用单调队列来简化计算的复杂度,本来以为动态规划以及很厉害了,看到了单调队列才不禁发现,原来是算法或者结构还可以这么玩。定义单调队列是指一个队列内部的元素具有严格单调性的一种数据结构,分为单调递增队列和单调递减队列。单调队列满足两个性质:1.单调队列必须满足从队头到队尾的严格单调性。2.排在队列前面的比排在队列后...原创 2018-05-17 14:10:49 · 896 阅读 · 0 评论