- 博客(17)
- 收藏
- 关注
原创 java中string.split的用法注意
String s1= "aaa:bbb:::ccc";String s2= "aaa:bbb:::";String[] arrOfStr1=s1.split(":");String[] arrOfStr2=s2.split(":");out:arrOfStr1:aaa,bbb, , ,cccarrOfStr2:aaa,bbb在查看源码之后发现,j...
2020-03-03 23:17:45
291
原创 java中stack与c++中stack的区别
java中的stack.pop()是返回栈顶元素,可以这么用Stack<Integer>stack=new Stack<Integer>();int top=stack.pop()而c++的stack.pop()弹出栈顶元素,不返回值。stack<int> myStackint top=myStack.pop()这样用是不行的。c++是...
2020-03-01 15:29:32
424
2
转载 图像拼接知识(1)
这个博主的分类相当不错,csdn怎么没有一键复制别人的分类啊,我要同款分类。https://blog.youkuaiyun.com/app_12062011/article/category/6408061
2018-11-21 11:14:31
263
转载 c++ struct与class的区别
总结:在C++中。class和struct做类型定义时只有两点区别: (一)默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理; (二)成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。 除了这两点,class和struct基本就是一个东西。语法上没有任何其它区别。...
2018-09-26 10:57:18
985
转载 vector的增长机制
vector的增长机制vector是ST L 中最常见的容器, 它占用的是一块连续分配的内存, 从数据存储的角度来讲, 和数组极其相似, 不同的是:数组是静态分配空间, 一旦分配了空间的大小, 就不可再改变了;而vector 是动态分配空间, 随着元素的不断增加, 它会按照自身的一套增长机制不断扩充自身的容量。vector 默认的扩容机制是按照容器现有容量的一倍进行增长。由于 Vector ...
2018-09-26 10:36:16
1224
4
原创 Effective C++ 06条款实列理解
#include <iostream>using namespace std;class UnCopyable{protected: UnCopyable(){} ~UnCopyable(){}private: UnCopyable(const UnCopyable&); // 利用访问权限private解决屏蔽默认构造函数问题 U...
2018-08-18 20:39:47
240
转载 c++为什么要引用
#include<iostream>using namespace std;void fun(int *p){ int b = 100; p = &b; cout << "p is:" << p<<" " << *p << endl;}int main(){ in
2018-08-18 19:13:02
828
1
转载 Effective C++ 05条款实列理解
https://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/21/2733061.html/*首先,对于一个空类(empty class),在C++处理过它之后,它便不再是一个空类了。 当用户没有对它进行声明,编译器会自动为它声明(编译器版本):一个copy构造函数一个copy assignment操作符一个析构函数*/...
2018-08-18 19:09:02
200
原创 opencv imshow显示图片
在opencv中用imshow显示图片会出现图片被放大的现象,首先图片是手机拍摄的有3兆多,分辨率3000x4000.显示的时候图片被放大得超级大,只显示出了一小部分。在转换成几十kb之后,能显示出个整体了,但还是有一点放大。最后在微软的画图工具里调整了图片的分辨率才正常显示(调整为480x640)....
2018-06-21 17:23:23
2057
1
原创 leetcode 55 jump game
class Solution {public: int jump(vector<int>& nums) { int distance = 0; int step = 0; int t, tmp=0,i=0; int n = nums.size(); while ( i < n ) { //记录前一个点的每个点到达的最...
2018-04-25 09:36:55
146
原创 leetcode 143. Reorder List
#include<iostream>using namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) :val(x), next(NULL) {}};void reverse(ListNode* head);int main(){ int t = 0, n = 0; ...
2018-04-13 20:49:51
167
原创 LeetCode Palindrome Number回文数判断
采用两种方法实现,其实时间复杂度都一样;第一种直接比较对位的数;#include<math.h>#include<iostream>using namespace std;bool isPalindrome(int x) { if (x < 0) return false; int x_len = 1; while (x /int (pow(10,x...
2018-04-06 14:55:32
211
原创 2018网易笔试编程题----重排数列
题目 :小易有一个长度为N的正整数数列A = {A[1], A[2], A[3]..., A[N]}。牛博士给小易出了一个难题:对数列A进行重新排列,使数列A满足所有的A[i] * A[i + 1](1 ≤ i ≤ N - 1)都是4的倍数。小易现在需要判断一个数列是否可以重排之后满足牛博士的要求。 输入描述:输入的第一行为数列的个数t(1 ≤ t ≤ 10),接下来每两行描述一个数列A,第一行...
2018-04-04 11:12:58
227
转载 指针理解
#includeusing namespace std;void fun(int *p){ int b = 100; p = &b; cout << "p is:" << p<<" " << *p << endl;}int main(){ int a = 10; int *q; q = &a; cout <<q<<" "<< *q << endl; fun(q);
2018-01-26 10:36:31
160
原创 c++primer第一章笔记1(对cin的理解)
本书P15的一个问题,为什么这段代码运行出来后,最后一个数字没有显示 if和while里cin的数据为啥是一样的。不同于cin>>val;cin>>currVal;这样是分别读取自己的#includeusing namespace std;int main(){ int currVal = 0, val = 0; if
2018-01-17 21:18:41
266
原创 字符串常量与字符串指针的认识
字符串常量余字符串指针的认识最近遇到字符串常量与字符串指针的各种问题,下面一一解决一 关于他们地址的问题有一篇文章《c语言中字符数组与字符串指针》写得很好下面贴出来,并且加上我自己的理解 这是其中举例的代码,并作适当修改来理解。#include #includeint main(int argc, char *argv[]){ char day[15] = "abcdefghijklm
2017-06-28 14:20:48
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人