- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 移动机器人agv
今天我们来聊聊移动机器人领域的现有一些车型的应用,以及幻想一下未来有趣的一些应用场景吧,仅仅是个人一些狭隘的见解。agv(Automatic Guided Vehicle),又称自动导引小车,依靠动力系统自动的完成行走,转弯,举升,牵引等动作,而不要人为操作,从而达到减少人力的作用。agv现在运用较为广泛的场景有:电商、工厂、仓库、救援等。agv的应用可以提高工作效率、降低人工成本、节省存储空...
2019-08-13 18:58:59 1387
原创 求两个矩形是否相交
GetRegion(double x1, double y1, double x2, double y2, double dir, double allowShift = 3 * Math.PI / 180) { dir = RouteMathExtend.TurnToFixedRegion(dir, 0, 2 * Math.PI); List&...
2019-08-08 11:49:06 156
原创 关于VS中程序运行机制的一点小疑虑
终于又回来了,不知不觉步入职场2年多了,重新开启了一门新的语言,C#,说是新其实也没有特别大的语法差别吧,一直也不是很热衷于写博客,或者说自己的技术还没达到用博客来教别人的程度,但是最近感觉身处的环境让自己进步缓慢,当然主要原因还是自己,没有坚持不懈去做某件事的决心和勇气,其实那些让你为之艳羡的人不过是有常人难以想象的自律罢了,我一直很喜欢一句话——越自律,越自由,与君共勉。今天废话太多了,下...
2019-08-07 11:44:06 246
原创 YUV转换成RGB需要注意的问题 Matlab/C++
EvelynQQ:1809335179Matlab程序imageDirM = fullfile('D:','lzsourse','7.20','sight');i=10;p=fix(i/10);q=rem(i,10);stringnameM=fullfile(imageDirM,[num2str(p),num2str(q)]);streamM=fope
2016-12-06 10:18:07 575
原创 面试
谈不上面经,因为是第一次面试,是让自己好好反思一下9月23日 人生第一面 银联商务 国企 产品设计岗 群面 一面挂问题:给出三段材料,第一段为转基因食品的定义,第二段为台湾让小学优先食用自然食品,第三段为美国根据相关实验和数据证明转基因食品可靠允许其上市。题目:谈谈对转基因食品的态度。一开始一轮发言完之后的初步态度是持批判的接受的态度,进入自由谈论环节走偏到研发环节应该
2016-09-23 19:27:12 784
转载 C++ 找出迷宫的最短路径
现有一个迷宫0为可以通过的路径,1为不能通过的路径输入n行m列的一个0、1数组,找出能通过的最短路径原创地址:http://blog.csdn.net/cannel_2020/article/details/7495875#include #include #include using namespace std;struct point { int x; int y
2016-09-18 22:49:13 6790 1
原创 C++ 自增运算符与解引用优先级的特例
EvelynQQ:1809335179在优先级中自增运算符的优先级比解引用的优先级高#include using namespace std;int main(){ int a[10] = { 2,7,4,8,5,1,3,8 }; int *p = a; for (int i = 0; i < 2; i++) printf("%d", (*p)++); cout <<
2016-09-06 22:59:34 4308
原创 C++ 10进制转换成2进制、8进制、16进制
Evelyn QQ:1809335179今天是做京东的笔试题,简直又是被扼杀在摇篮里了,是一个求取幸运数的题目,即一个十进制的数如果各个位数的值相加与转换成2进制后1的位数相等,即这个数为幸运数。也是由于一时紧张没有想到,只想着有没有函数可以进行进制之间的转换,没有想到自己去写,确实有一个函数itoa,itoa(value,char,要转换的进制),头文件,可以进行二进制转换。在本地也
2016-09-05 22:36:41 5073
原创 数据结构 链表的反转
EvelynQQ:1809335179对一个链表进行反转struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};ListNode* ReverseList(ListNode* pHead) { if (pHead == NULL) return 0
2016-09-01 10:36:05 330
原创 C++ 给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱)输出最长子序列的长度及对应的子序列
EvelynQQ: 1809335179给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱)输出最长子序列的长度及对应的子序列#include#include using namespace std;int main() { int T; cin >> T; vector num; vector result; vector out;
2016-08-31 21:59:10 5168
原创 C/C++ 用C语言实现strstr函数
Evelyn QQ: 1809335179strstr函数原型为 strstr(char* str,char* substr)作用是在一个字符串中查找第一次出现的连续子串,如果存在返回字符串,不存在返回NULL我这个实现的功能是返回第一次出现子串的位置#include using namespace std;int _strstr(char* str, char* subst
2016-08-29 20:16:34 760
原创 算法 给出一个数组,求连续相邻的最大面积
/* 求一个连续数组的最大矩形面积,可以用一个栈来做辅助,遍历整个数组a时将比当前值a[i]大的数组下标t压入栈,如果已保存下标t对应的a[t]比a[i]小,则将t抛出栈,计算此时的面积,因为存入栈中的都是说明比当前值大的数,而且里面的值也是按递减排列,所以高度就等于当前值 。而且要考虑栈内为空,所以要压入一个永远不被抛出栈的值,也就是最小值,所以i都是从1开始,然后因为每次计算面积时都是计算当前
2016-08-27 21:22:03 1038
原创 C++\opencv 图像拼接算法
EvelynQQ:[email protected]因为最近有需要,把图像拼接的siticher类里面的具体函数实现看了一下,拼接最主要的部分是对图像进行变换,也就是那个warp函数,图像拼接涉及到很多参数的设置,主要研究了一个整个warp过程其实在进行拼接过程中进行了两次warp第一次是对图片进行下采样后进行warp,来求取角点,然后来进行类似光照补偿和下一次进行wa
2016-08-25 15:44:14 3142
原创 C++ 构造函数、拷贝构造函数、赋值构造函数、析构函数定义
[email protected]构造函数、拷贝构造函数、赋值构造函数、析构函数定义类string为例:class string{public: string(const char *str = NULL);//普通构造函数 string(const string &other);//拷贝构造函数 ~string(void);//析构函数 strin
2016-08-25 10:39:44 361
原创 C++ 运算符重载
C++运算符重载:(1)不能改变运算符的优先级;(2)不能改变运算符的结合型;(3)默认参数不能和重载的运算符一起使用;(4)不能改变运算符的操作数的个数;(5)不能创建新的运算符,只有已有运算符可以被重载;(6)运算符作用于C++内部提供的数据类型时,原来含义保持不变。C++ 运算符除了以下几个运算符,其余都能被重载成员选择"
2016-08-25 09:43:07 314
原创 数据结构 各种树的定义及遍历方法
EvelynQQ: 1809331179假设树有n层,有序树:子树有序,不可交换完全二叉树:除了第n层和n-1外,其他各层的子结点数都达到最大值,即2^(n-1),且第n-1层的子结点数都集中在最左边。一般采用顺序存储结构。满二叉树:除了第n层外,所有层的子结点数都达到最大值,即2^(n-1)个二叉排序树:若左子树不为空时,左子树结点的值都小于根结点;右子树
2016-08-24 11:56:39 1770
原创 C++ 冒泡排序法
#define _CRT_SECURE_NO_WARNINGS#include void quicksort(int* p, int len) {if (len return;int start, end, value;start = 0;end = len - 1;value = p[0];while (start while (start if (p
2016-08-17 22:52:48 378
原创 C/C++ 常见易混淆关键字区别 define/const,define/inline,malloc/new
define/constdefine只是字符串替换,const参与编译运行: define不会做类型检查,const执行相应的类型检查 define仅仅是宏替换,不占⽤用内存,而const会占用内存 const内存效率更高,编译器通常将const变量保存在符号表中,而不会分配存储空间,这使得它成 为一个编译期间的常量,没有存储和读取的操作 define/inline
2016-08-08 21:46:25 519
原创 C/C++ opencv 读取网络摄像头程序
电脑连接USB摄像头,将捕获的场景保存成图片格式,这个程序里的是将单个摄像头的图像分开保存。#include "opencv/cv.h"#include "opencv2/imgproc/imgproc.hpp"#include #include #include #include #include #include using namespace std;using name
2016-08-08 17:20:43 7258
转载 C++ 类中不同类型成员函数的定义
C++类中各种不同类型成员根据是否static 、是否const类型的初始化方法不尽相同,写代码时经常搞乱,网上搜了一下资料,全部总结一下。一、例子[cpp] view plain copy-----------------Test.h---------------------------- #pragma once cl
2016-08-07 17:18:54 853
原创 C++ 字符串长度的不同求取方式及差异
此运行结果是在32位机情况下,后面标准的为每种情况下的运行结果#include #include #include using namespace std;void Func(char str_arg[100]){printf("%d\n", sizeof(str_arg)); //4 printf("%d\n", strlen(str_a
2016-08-07 15:36:59 1298
原创 C/C++ 数据类型扩展
数据类型扩展: 定义的数据类型的值与定义的数据类型无关,只与最后输出形式有关。如:char c=128;printf("c=%u",c),c=4294967168(0xFFFFFF80); printf("c=%d",c),输出为c=-128;unsigned short i=10;printf("~i=%u",~i)~i=4294967285(0xFFF
2016-08-07 13:15:57 1119
原创 数据结构之排序算法总结
各种排序算法的C#语言实现:1、冒泡排序 相邻的两个元素相比较,先把最大的移动到最尾端,直到没有需要交换的,说明已经排好序(由小至大排列) void BubleSort(int[] a,int len)//由小至大排列 { if (len == 0) return; for(int i=0 ;i<len...
2016-08-05 15:50:54 349
原创 C/C++ 局部变量与全局变量
局部变量能和全局变量重名,在局部变量的作用范围内如需引用全局变量需加限定符"::"在另一个文件中引用已经定义过的全局变量a,只需在文件中加入extern int a;全局变量和局部变量在内存中的区别:生存周期不同;作用范围不同;
2016-08-05 12:06:50 382
原创 C++转换运算符之const_cast
C++提供了四个转换运算符:const_cast (expression)static_cast (expression)reinterpret_cast (expression)dynamic_cast (expression) c 语言中怎么去除 const 修饰? 比如:const int value=0.2f; int *ptr;ptr 怎么样获取
2016-08-05 11:13:11 275
yuv与rgb转换与处理工具
2016-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人