自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(277)
  • 收藏
  • 关注

转载 V2X之标准

  前面讲到V2X就是Vehicle To Everything,即车队外界所有信息的交换,这里的X代表Everything,在V2X概念中,我们将它看作四大部分,车与车通信(V2V),车与路标基础设施通信(V2I),车与人通信(V2P)以及车与运营商网络通讯(V2N);既然是通讯,那么它就有标准,今天的文章,主要来介绍一下V2X的标准,首先主流标准有以下国标,欧标,美标,日标;...

2019-09-22 20:39:00 1462

转载 V2X的前生今世

1、车联网的发展第一阶段:局部交通管控 以单点或局部路面交通控制及交通流监测系统为核心,提高局部道理的通行效率;第二阶段:在线导航/车载娱乐 车-同广域通信,通过车内通信模块与蜂窝通信,实现在线导航,远程诊断与控制、信息娱乐、车辆报警等应用;第三阶段:辅助驾驶 V2X、V2I短程通信,实现提醒甚至控制车辆避免可能的碰撞...

2019-09-15 22:12:00 513

转载 车联网V2X开发

最近在做一些车联网V2X 开发的工作,涉及用到开源的欧标CAM 和 DENM,在这里记录一下。CAM 和 DENM 是车辆通信数据的协议栈,属于欧标,其中有两个开源的项目可以参考:Java工程:https://github.com/alexvoronov/geonetworking这个工程里面包含了欧标的CAM 和 DENM的协议栈,以及进行编码和解码的函数,编译之后就可以在...

2018-06-03 11:25:00 1332

转载 Junit单元测试

LLT是测试系统的一部分,主要是由代码开发人员来编写,Mock的意思是效仿模仿的意思,就是最测试过程中不需要的一些类和方法模拟出相应的返回值,称为打桩,测试关注的是一个类或方法的结果而不是过程调用,打桩涉及到不同的类,有返回值、无返回值、参数验证、静态类静态方法、final方法等不同的方式。 流行的Mock工具如jMock、EsayMock、Mockito等不能mock...

2018-01-01 15:28:00 222

转载 如何做一个用于测试SSL版本的客户端

最近由于工作的需要,需要升级建链过程中SSL的版本,因此有了这篇博文。科普:  版本排序,从小到大:SSLv2, SSLv3, TLSv1, TLSv1.1 and TLSv1.2SSL_CTX_new:creates a new SSL_CTX object as framework to establish TLS/SSL enabled connections....

2016-11-20 16:48:00 208

转载 Python sorted

Python中有有两种方法进行List排序:1. 用List的成员函数sort进行排序;2. 用built-in函数sorted进行排序(从2.4开始);API:sortsortediterable:是迭代的类型;cmp:用于比较的函数,具体比较,由key决定,有默认值,迭代集合中的一项;key:用列表元素的某个属性和函数进行作为关键字,有默认值,...

2016-06-12 19:51:00 82

转载 如何更改Win32生成exe文件的图标

1. 看了网上很多文章,没有切中要害,害得我瞎折腾!因而有了这篇文章。2. 今天要改的就是这个图标:3. 首先你的建个Win32工程。4. 打开资源视图,如图:5. 右击。如图:6. 点击ICON,导入资源,如图:7. 打开Resource.h(关键一步),将IDI_ICON1是导入图标的ID,IDI_ICON是默认图标的ID,下载...

2016-04-13 14:17:00 568

转载 汇编第一节-寄存器与内存寻址

1. 内存寻址方式:  确定访问内存存储单元偏移地址方式,称为寻址方式。  名称                  格式直接寻址                [偏移量值]寄存器简介寻址             [基址寄存器/变址寄存器]寄存器相对寻址             [基址寄存器/变址寄存器+偏移量值]基址变址寻址              [基址寄存器...

2016-04-02 09:24:00 178

转载 从一台服务器向另一台服务器拷贝文件

使用scp命令:scp就是secure copy,scp在主机复制文件。他使用ssh作为数据传输。而且用同样认证和安全性。scp将在认证中请求输入密码所有的文件可能需要服务器和用户的特别描述来指明文件将被复制到/从某台服务器。而两个远程登录的服务器间的文件复制是允许的。scp命令选项:-1  强制scp用协议1-2  强制scp用协议2-4  强制scp用IPV4的网址...

2015-10-23 09:35:00 995

转载 快速找出长度未知链表的中间节点(快慢指针)

思路:设置两个指针,一个指针为fast,一个指针为slow,fast的步长为2,slow的步长为1,当fast到达链表的最后节点时,slow指针所指向的就是链表的中间节点。具体代码实现: 1 LinkList *GetMidNode(LinkList *head) 2 { 3 LinkList *slow = head; 4 LinkList ...

2015-10-21 10:01:00 117

转载 VirtualBox安装Ubuntu12.04和Ubuntu14.04过程中,出现不能全屏的解决方案

最近,刚刚平复了自己找工作的心情,想从头把玩一番Linux的发行版,结果安装Ubuntu12.04和Ubuntu14.04过程中,出现了不能全屏的问题,以前玩的是Red hat、Kali Linux、CentOS,没碰过乌班图,结果今天对这个问题做个记录。出现问题:主要是这段话:module compilation fails then this could be the r...

2015-10-20 14:40:00 203

转载 从一个数组中查找和目标数最近的或者相等的数

大疆无人机笔试题,二分法求解: 1 #include <iostream> 2 #include <stdlib.h> 3 #include <math.h> 4 #include <stdio.h> 5 using namespace std; 6 int binarySearchKey(int *arr,...

2015-10-19 08:47:00 934

转载 平面中有若干个点,寻找距离最近的两个点,输出其编号

代码: 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 #include <cmath> 5 #include <map> 6 #include <stdio.h> 7 using ...

2015-09-26 16:07:00 372

转载 华为机试题2

数组去重并排序思路:先去重后排序或者先排序后去重可以使用STL来求,set内部是有序的,list内部不是有序的。样例:输入:46 3 3 9输入3 6 9 1 #include <iostream> 2 #include <algorithm> 3 #include <set> 4 #includ...

2015-09-20 18:34:00 117

转载 华为机试题

题目大意:AAA?BBB?CCC? 分成:AAA BBB CCC样例:输入: AAA?BBB?CCC? ? 2 (即输入AAA?BBB?CCC?和?和2)输出:BBB思路代码:使用strtok截取字符串,并使用一个变量计数,将计数和截取的字符串装入map中,进行遍历即可。 1 #include <iostream> 2 #...

2015-09-20 18:17:00 110

转载 二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4

上代码: 1 #include <iostream> 2 #include <stdio.h> 3 using namespace std; 4 int main() 5 { 6 int i,j; 7 int a[5][5]; 8 int m = 1,k; 9 for(i = 0; i &...

2015-09-20 10:22:00 240

转载 ACM-HDU2571 命运

Problem Description穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑!可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧!命运大迷宫可以看成是一个两维的方格阵列,如下...

2015-09-19 13:38:00 98

转载 2016腾讯一面

今天去面试,面试官很nice,但好像感冒了,我答题过程中很不停的咳嗽,一开始自己没在状态,一上来,面试官没让我做自我介绍,感觉之前的准备白费了,以上来给了我一个试卷,3道题:第一个结构体对齐,但不单单是结构体对齐,里面包括虚函数,大概是这样子:class A{ int a; char b; int c; virtual void t...

2015-09-14 12:47:00 99

转载 数组中元素差的最大值

这道题是2016美团面试题:1.给定一个数组arr,数组长度为len,求满足 0 <= a <= b < len的 arr[b] - arr[a]最大值。你的想法:让每一个数字减去它右边的数字,并通过比较得到数对的最大值,时间复杂度(O^2),这应该是面试官不想要的。解法一:分治法(递归实现)假设把数组分成两个子数组,用左数组最大的减去右数组最小的,最大...

2015-09-12 15:11:00 384

转载 寻找第一个出现两次的字符

解法1: O(n^2)的效率。也就是最简单的两重循环。解法2: 更好也更多被采用的,hash方法。定义一个256的数组就可以了。例如:“abcadfgrtybh”代码: 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 int mai...

2015-09-11 10:27:00 118

转载 北京口袋时尚科技公司-微店内推技术一面

今天下午预约的面试,如期到来,回顾一下面试的过程.1.简单的自我介绍2.开始面试(看简历问),一面一般是压力面试,我简历上写的可以开发手机游戏(Cocos2d-x),他就问知道Dijkstra算法吗,面试时面试官说他电话有问题(确实信号不信),但面试官很nice,我一时没听清,就说不知道,以前写过单源最短路径的题。3.看了我研究过安全与劫持,他就问内核态和用户态的转化过程,感...

2015-09-07 20:41:00 179

转载 3.去除字符串中重复的字符

O(n^2)的解决方式:只能用额外的两个变量,可以依次的访问数组的每个元素,每访问一个,就将从当前到末尾的重复字符(置换为 ' ')核心代码: 1 void removeChar(char s[]) 2 { 3 int len = strlen(s); 4 if(len < 2) return; 5 int p = 0; ...

2015-09-01 22:05:00 113

转载 2.字符串翻转

思路很重要:获取字符串长度,两头交换相应字符。核心代码: 1 void swap(char &x,char &y) 2 { 3 x = x^y; 4 y = x^y; 5 x = x^y; 6 } 7 void reverse(char *s) 8 { 9 int i = 0;10 ...

2015-09-01 21:51:00 100

转载 1.判断字符串中的字符是否唯一

如果我们假设字符集是ASCII字符,那么我们可以开一个大小为256的bool数组来表征每个字符的出现。数组初始化为false,遍历一遍字符串中的字符,当bool数组对应位置的值为真, 表明该字符在之前已经出现过,即可得出该字符串中有重复字符。否则将该位置的bool数组 值置为true。核心代码: 1 bool isCharUnique(string s) ...

2015-09-01 21:43:00 146

转载 腾讯面试题

给一系列的数1,2,3,,,n(有序的)和一个栈(stack),这个栈无线大,将这n个数据按照顺序放入栈中,但是随机的从栈中弹出,n=5,一共有多少中弹栈方式。分析:卡特兰数的典型应用  这是卡特兰数的典型应用,Catalan数的定义令h(1)=1,Catalan数满足递归式:h(n)=h(1)*h(n-1) + h(2)*h(n-2)+…+h(n-1)h(1),n &gt...

2015-08-29 10:48:00 194

转载 网易一面

今天,网易内推打来电话,我正要理个发,心想,一会如果打来面试电话怎么办,为什么呢?因为每次上午10点半,是我最担惊受怕的时候,几个内推的公司都是这个时候打来的电话,我怕的终于又来了,走到半路中,一个杭州的电话打来,我一想大事不妙,估计又有面试电话的(把人一天能闹挺死!!!),面试官问了我有没有时间,我说有,那咱们聊聊,没让我做自我介绍,直接开始,能给我说说前置声明吗?我瞬间好像忘却了什么...

2015-08-20 13:01:00 91

转载 Redis学习(6)-Redis高级实用特性

Redis高级实用特性:1.安全性2.主从复制3.事务处理4.持久化机制5.发布订阅消息6.虚拟内存的使用安全性:设置客户端连接后进行任何其他指定前需要使用的密码警告:因为Redis速度相当快,所以一台比较好的服务器下一个外部的用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解配置方法:  requirepass beijing(在配...

2015-08-15 15:17:00 83

转载 Redis学习(5)-常用命令

Redis常用命令Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用1.键值相关命令2.服务器相关命令键值相关命令Keys pattern 例如:keys *返回满足给定pattern的所有keyexists 确认一个key是否存在del删除一个keyexpire设置一个key的过期时间例如:expire addr 10 (时间10 s)ttl...

2015-08-15 08:58:00 81

转载 Redis学习(4)-数据类型set和zset

Set数据类型及操作Set集合是通过hash table实现的,所以添加、删除和查找的复杂度都是O(1),hash table会随着添加或者删除自动的调整大小,需要注意的是 hash table大小时候需要同步(获取写锁)会阻塞其他读写操作,可能不久后就会改用跳表(skip list)来实现,跳表已经在sorted set中使用了,关于set集合类型除了基本的添加删除操作,其他有用的...

2015-08-15 08:25:00 130

转载 Redis学习(3)-数据类型List

list类型及操作List是一个链表结构,主要的功能是push、pop获取一个范围的所有值等等,操作中key理解为链表的名字,Redis的list类型其实就是一个每子元素都是string类型的双向链表,我们可以通过push,pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列1.lpush  在key对应list的头部添加字符串元素  在此处我们先插入一个...

2015-08-13 20:16:00 97

转载 Redis学习(2)-数据类型String和Hashes

Redis的数据类型(1)Strings类型及操作String是最简单的类型,一个Key对应一个Value,string类型是二进制安全的,Redis的string可以包含任何数据,比如jpg图片或者序列化的对象1.Set  设置key对应的值为string类型的value  例如:我们添加一个name=hello的键值对  命令:set name hello2.Get  获取k...

2015-08-13 19:20:00 92

转载 Redis学习(1)-NoSQL的介绍

NoSQL(NoSQL=Not Only SQL),意为SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨,它指的是非关系型的数据库,随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非...

2015-08-12 19:29:00 84

转载 笔试测试题2

杭电2009(求数列的和)求数列的和Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 55907Accepted Submission(s): 34435Problem Description数列的定义如下:...

2015-08-10 18:33:00 133

转载 笔试测试题

杭电2010(水仙花数)水仙花数Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 123522Accepted Submission(s): 36609Problem Description春天是鲜花的季节,...

2015-08-10 18:21:00 87

转载 Python的dict数据结构

1.PyDictEntry数据结构1 typedef struct {2 /* Cached hash code of me_key. Note that hash codes are C longs.3 * We have to use Py_ssize_t instead because dict_popitem() abuses4 ...

2015-07-08 20:22:00 89

转载 阿里巴巴面试一

1.今天阿里杭州云计算事业部打来电话,感觉面试官很nice,礼貌的问我有没有时间,我赶紧停下手中笔,面试开始2.简单的介绍了一下自我3.问问题,GFW如何防止外国网站的攻击,我就简单的答了一下重定向,他问我还有没有其他的方法,我又答了封IP(iptables),面试官说好。于是问我Python的dict的内部实现(hash),再问MySQL数据库中的存储(1.B+树;2.hash...

2015-07-06 18:44:00 81

转载 开发Apache服务器上的CGI程序

最近学习Cocos2d-x,其中的Cocos2d-x使用CCHttpClient实现网络通信,在此做个总结:工具:VS2013、Apache服务器所用语言:C语言程序实例一:(实现一个简单的HelloWorld)1.首先使用VS2013编译下面代码(httpserver.c)#define _CRT_SECURE_NO_WARNINGS#include &lt...

2015-06-27 17:38:00 147

转载 面试题总结(三)

1.用十进制计算30!(30的阶乘),将结果转换成3进制进行表示的话,该进制下的结果末尾会有____个068101214 //sum/3 + sum/9 + sum/27 == 14162.小赵和小钱二人分别从寝室和图书馆同 时出发,相向而行。过了一段时间后二人在中途相遇,小赵继续向图书馆前进,此时:若小钱继续向寝室前进,则当小赵到达图书馆时,小钱离寝室...

2015-06-25 08:32:00 202

转载 SPFA算法-单源最短路径算法

1.介绍:  SPFA算法:单源最短路径算法,一种高效的最短路径算法!2.思路  (1)初始化    1>源点路径为0 :d[s]=0 ,其中s为源点     2>初始化d[N]为无穷大,即d[i]表示,源点s到i为无穷大INF    3>p[N]初始化为源点s或-1,表示没有前驱  (2)队列+松弛    1>读取队头顶点u,并...

2015-06-24 13:51:00 203

转载 C++ 的 RTTI

1.定义:Run-Time Type Information(运行时类型检测),是指程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。2.C++ RTTI中提供了两种常用的类型:  typeid:返回指针或引用所指对象的实际类型  dynamic_cast: 将基类类型的指针或引用安全地转换为派生类型的指针和引用3.以上两种类型的使用,必须依赖虚函...

2015-05-31 08:20:00 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除