题目: 已知在一维数组A[m+n]中依次存放着两个顺序表A和B,试编写一个函数,将两个顺序表的位置互换。 Array.h #pragma once #include<iostream> using namespace std; class Array { public: int* data; int ...
分类:
编程语言 时间:
2020-03-16 11:20:12
阅读次数:
61
hpp,其实质是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减小project中的cpp文件数 ...
分类:
其他好文 时间:
2020-03-16 10:04:19
阅读次数:
70
题目: 假定数组A[arraySize]中有多个零元素, 试写出一个函数, 将A 中所有的非零元素依次移到数组A的前端A[i]。 Array.h #pragma once #include<iostream> using namespace std; class Array { int* data; ...
分类:
编程语言 时间:
2020-03-16 09:22:01
阅读次数:
74
#include <iostream> class A{ public: A():a(0),b(0){std::cout<<"调用第一个构造函数"<<std::endl;} A(int x):a(x),b(x+1){std::cout<<"调用第二个构造函数"<<std::endl;} ~A(){s ...
分类:
编程语言 时间:
2020-03-15 21:57:28
阅读次数:
69
vector optimizing 本文是看了Youtube上Cherno老师的操作来写的总结 学过Cpp11的人应该都对于 容器不陌生,但是我们在使用它的时候,是不是忽略一些什么? 因为它是c++11新添加的容器,我们就理所当然的认为它的速度是很快的,但是,我们没有意识到它其实在某些方面拖慢了整个 ...
分类:
其他好文 时间:
2020-03-15 17:35:55
阅读次数:
81
原图: 添加高斯噪声: 中值模糊处理: 利用高斯模糊处理: 代码地址:https://github.com/cyssmile/openCV_learning_notes/blob/master/opencv_test/opencv_020/opencv_020.cpp include include ...
分类:
其他好文 时间:
2020-03-15 15:13:11
阅读次数:
121
题目 思路 看到数组子区间问题,第一步,先 排序 ,排完再说!!!(本文默认是排序,无需操作) 两个数组求解子区间的交集,我们可以设定两个指针i和j,分别遍历数组A和数组B。 假设数组A中的一个区间为[a1,b1],数组B中的一个区间为[a2,b2],想一下什么时候两个区间无交集? 如图所示,上述情 ...
分类:
编程语言 时间:
2020-03-14 23:29:48
阅读次数:
120
没想到10来年之后又要用到P/Invoke了,为了能用上RocketMQ,不得不用P/Invoke和rocketmq-client-cpp来打交道,花了两三天吧,把这条路彻底打通了,具体过程另外在写,这里就写一个和P/Invoke有关的小知识点。 在用.NET客户端测试的时候,已经可以接收到消费消息 ...
分类:
其他好文 时间:
2020-03-14 22:13:34
阅读次数:
74
等了大半年,松鼠脚本终于释出了3.0稳定版本 松鼠脚本可以说是Lua的超级增强版,作者在Crysis项目使用Lua多年,深知Lua的优缺点.之后自己编写了松鼠脚本来解决诸如class,attribute,delegation,更强大的thread,exception等等功能. 松鼠脚本本身对Wind ...
分类:
其他好文 时间:
2020-03-14 22:11:53
阅读次数:
96
基本思想: 使用迭代会很麻烦,还不如递归进行字符串拼接; 关键点: 无; #include<iostream> #include<vector> #include<string> #include<algorithm> using namespace std; const int maxn = 15 ...
分类:
其他好文 时间:
2020-03-14 18:35:08
阅读次数:
67