自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Arduino+esp8266+1.4寸TFT屏(st7735驱动)解决显示图片偏色以及屏幕边缘花边问题

首先偏色问题存在,且屏幕花边(没复现的出来,假装有)。这个库下的用户配置选择,既需要更改。所以需要尝试选择测试,我是选择。

2022-12-24 11:14:08 3889 3

原创 esp8266测试1.44英寸TFT屏(驱动7735)的demo

我的用的TFT1.44寸ST7735,与NodeMCU针脚接线成功连接。这里解释一下图片数据定义时的 PROGMEM 关键字,给出。最后的最后,这个博主的教程我觉得很有用。对应的.h文件大家可以自己生成。

2022-12-23 22:48:17 3593

原创 小米-9-14-笔试

思路: 主要就是要弄清楚指针互相转换的顺序,建议画画图,此外链表的题一般都得需要 dummyHead。剑指 Offer 36. 二叉搜索树与双向链表。leetcode 92. 反转链表 II。

2022-09-15 23:06:21 265

原创 深信服-9-14-笔试

对于输入的字符串,存在3个或者以上的就消除掉,将原有的字串拼接,重复上述过程。leetcode 84. 柱状图中最大的矩形。leetcode 76. 最小覆盖子串。输入: “222BCC111CB”单调递增栈+哨兵节点,取最大面积。

2022-09-15 21:16:32 415

原创 网易9月4号笔试二三题

第三题:给x, k和一个长度为n的数组a(输入均为正整数),每次可以选取一个元素 - x,问经过k次操作之后能够得到的数组最小的最大值。第二题:题意:给n,k,t,要求构造长度为n含有k个1以及有恰好t对相邻1的01串,无法满足则返回-1。

2022-09-13 15:36:15 106

原创 LSTM解析

LSTM是RNN比较重要的模型,在nlp,语音识别,以及时间序列相关的领域等都有广泛的应用,还是挺重要的。这里加入了自己的理解简单谈谈。

2022-09-08 22:34:36 612

原创 CUDA编程学习(3)

基本原理一个kernel启动的所有线程称为一个网格(grid)同一个网格中的线程共享全局内存空间,grid是线程结构的第一层网格又划分成多个线程块block,这是第二层线程块中有多个线程,32个线程为一个warp,这是第三层ID排列顺序一个线程需要两个内置的坐标变量来唯一表示(blockidx, threadidx),它们都是dim3的类型,blockidx指明线程在block中的位置,threadidx中的位置。以上两者都包含三个值: x, y, z逻辑顺序为:x > y > z。

2022-09-04 20:50:50 365

原创 CUDA编程学习(2)

【代码】CUDA编程学习(2)

2022-09-04 20:18:29 168

原创 CUDA编程学习(1)

总结就是 __global__ 和 __device__、__host__都不能共用,但是__device__和__host__可以共用,表示在CPU和GPU都能编译调用。grid与block定义为dim3类型的变量,dim3可以视为包含3个无符号整数(x,y,z)成员的结构体变量,缺省值初始化为1。gs指代的是gridsize,一个grid有 预先定义的线程数/bs(向上取整), 此处的(N+bs-1)/bs,就是向上取整。线程块中有多个线程,32个线程为一个warp,这是第三层。

2022-09-02 23:15:34 447

原创 刷题/笔试常(自)用模板

我的自用算法模板

2022-09-02 23:01:34 419

原创 Waymo数据集解析环境安装以及解析结果

waymo将雷达数据进行了划分,分为正前FRONT、正后REAR、左侧SIDE_LEFT、右侧SIDE_RIGHT、车顶TOP,所以可以将五个点云数组全部写入组成一个完成的帧点云。最终的点云由五个不同位置的点组合而成:points_all = np.concatenate(points, axis=0),总点的个数为 155050 .函数: def parse_range_image_and_camera_projection(frame)里的代码, 放到指定位置就能运行那个test.py。...

2022-08-28 16:57:38 2224

原创 linux服务器安装vncserve过程记录

vnc 连接上屏幕是灰色,只有鼠标显示是个叉。一般此时vnc窗口是灰色,需要配置参数。修改完成后重启vnc。

2022-08-27 14:42:14 337

原创 Windows系统下gsutil 工具使用(下载waymo perception数据集为例)

Windows系统下gsutil 工具使用(下载waymo perception数据集为例)

2022-08-20 10:37:36 2598 2

原创 汇编语言学习入门+亲自实操+图形并茂

汇编器汇编器是将汇编语言转化为机器码的程序。或许你会以为汇编转化到机器码没什么大不了的,毕竟几乎是一对一的转换。但nasm存在的意义在于它可以很好的适应多种处理器平台,让编写汇编这件事都变得可移植了。nasm可以在Ubuntu下汇编,使用elf32或者elf64格式(具体取决于你的机器)在Mac下使用Macho64格式,在Win下使用Win64格式。在Mac下nasm -f macho64 helloworld.asmld -e _main helloworld.o -macosx_ver

2022-04-12 16:43:47 6747

原创 华为4.6日笔试-热词排序

华为4.6日笔试一. 热词排序注意点:输入不定长字符串处理多阶段的排序比较不一定非得要用priority_queue,或者直接对map进行排序可以考虑新建结构体,通过重写 sort 函数中的cmp函数完成多阶段的排序// huawei Exam 4.6struct HotWord{ string word; int cnt = 0; int title_index = INT32_MAX; int txt_index = INT32_MAX;};bool c

2022-04-10 21:35:14 447

原创 c++ map 自定义数据类型进行排序

map自定义数据类型进行排序1. 默认排序按key值从小到大排序,底层实现是红黑树。// map 的内置数据类型 void func3(){ map<int, string> mp; // 默认是 less<int> 从小到大排序 // map<int, string> mp; // greater<int> 从大到小排序 mp[5] = "aaa"; mp[2] = "ccc"; mp[1] = "lll"; mp[8] = "bb

2022-04-09 21:53:23 3074

原创 leetcode学习第5日——35_搜索插入位置(两种二分法与暴力破解法)

#!D:\softwares\anaconda python# -*- coding: utf-8 -*-# @Time : 2020/12/7 15:17# @Author : weweaq# @Site : # @File : 35_搜索插入位置.py# @Software: PyCharmfrom typing import Listclass Solution: def searchInsert(self, nums: List[int], target: int) -

2020-12-07 17:17:51 117

原创 从零开始的ROS小课堂四—在Ubuntu_mate16.04中安装与配置arduinobridge(实测可行)

###################安装arduino##################sudo apt-get install arduino***********在终端输入:arduino 。打开软件,打开例程上传到板子(记得修改端口与板子型号),如果没报错,那就是可行**************补充一点: 我在VM虚拟机中使用这个板子,还一直报错,说什么超时,我是没弄懂,也没管了。...

2020-04-12 23:55:23 255

原创 从零开始的ROS小课堂三—在Ubuntu_mate16.04中安装与配置ROSkinetic(实测可行)

安装主要是看的这篇文章 https://www.cnblogs.com/pyxz/p/10552298.html//////下面是我使用的源,不过我感觉真的有用的只有教程里的//////########源的文件是放在 /etc/apt/source.list##############所以修改命令: sudo cp /etc/apt/sources.list /etc/apt/sou...

2020-04-12 23:52:16 191

原创 从零开始的ROS小课堂二—在Ubuntu_mate16.04中安装teamviewer(实测可行)

在桌面上打开终端:ctrl + alt + t1. sudo apt-get update2. sudo apt-get -f install3. wget https://tv-static-net.oss-cn-beijing.aliyuncs.com/download/tv14/linux/teamviewer-host_14.2.8352_armhf.deb4. sudo dpk...

2020-04-12 23:47:34 524

原创 从零开始的ROS小课堂一—树莓派3b+安装ubuntun_mate16.04(自动登录图形界面)

第一步: SDFormatter 格式化内存卡第二步:下载 ubuntu16.04mate 版本装kinetic(如果是一般的16.04 装在树莓派3b+ 上会彩屏,因为版本不兼容)适用于3B+的ubuntu mate 16.04镜像 Ubuntu Mate SD.zip,百度云链接:https://pan.baidu.com/s/1EX_nuQReV9IJuQfvkA9XWA密码:os...

2020-04-12 22:57:31 561

原创 scanf("%d",&val)会遗留回车符,使后面的gets()函数造成误判,存入空语句!!!

#include <stdio.h>#include <stdlib.h>int main(){ int len; scanf("%d\n", &len);// scanf("%d", &len); char str[len][100];// 说是二维数组,其实我觉得在存储上,仍然是一维数组,只不过是存储了多个一...

2020-03-12 23:36:07 393

原创 数组去重(看大佬写的,简单易懂,TQL)

#include<stdio.h>int test(int * a, int cnt, int val);int main(){ int a[1000], len, val, cnt, i; while ( scanf("%d", &len) != EOF) { cnt = 0; for (i=0; i<l...

2020-03-08 00:19:10 163

原创 郝斌C链表完整

#include<stdio.h>#include<malloc.h>#include<stdbool.h>typedef struct Node{ int data; struct Node * pNext; }NODE, * PNODE;PNODE create_list(void);void travl...

2020-03-06 00:39:41 214

原创 记应届生华为远程视频面试经历

今天是华为的远程视频面试(技术面),因为我是考完研投递的简历,所以在第一次面试这一块,确实没准备好,应该是给挂掉了,下面我分享一下流程与经验。首先,我以为是会让我自我介绍,然而却没有,面试官直接看我的简历,问了我哪些专业课,都是干什么的,因为我是通信工程专业的,然后我就真的很天真的说了自己的专业课有些啥,然后问我哪些是和计算机相关的。这时候我就明白我错辽,因为我面试的云计算工程师,而我自顾自的...

2020-03-04 01:01:20 6314 6

原创 C实现单向链表(创造链表)

#include<stdio.h>#include<malloc.h>typedef struct Node{ int data; struct Node * pNext; }NODE, * PNODE;PNODE create_list(void);int main(){ PNODE pHead = NULL...

2020-03-01 00:22:08 161

原创 C语言实现快速排序

#include<stdio.h>void Swap(int arr[], int low, int high){ int temp; temp = arr[low]; arr[low] = arr[high]; arr[high] = temp;}int Partition(int arr[], int low, int high){ ...

2020-02-28 23:56:00 121

原创 C语言实现进制转换

#include <stdio.h>#include <stdlib.h>void show_array(int *, int );int main(){ int a, b, c, i, j; int count = 0, addr = -1; int len = 0; scanf("%d, %d", &a, &c...

2020-02-28 17:07:40 278

原创 C语言实现数组去重(动态内存分配)+小总结

#include <stdio.h>#include <stdlib.h>#define false -1 // 填补位,只是做标记,只要不是输入范围内的都可以void show_array(int * a, int len);int find_max(int * array_1,int len);int * de_array(int * array_...

2020-02-28 00:10:29 417

原创 在函数内 动态分配内存定义数组

#include<stdio.h>#include<stdlib.h>void show_array(int * a, int len);int * f(void);int main(){ int * a; a = f(); printf("%d", a); //最终输出的pArr与a的值是一样的,输出数组也没变,可是我想,函数结束...

2020-02-27 23:33:57 603

原创 C语言实现冒泡与选择排序,并总结区别,便于记忆。

#include <stdio.h>#include <stdlib.h>void show_array(int * a, int len);int main(){ // 制造数组 int i, j; int temp, len; scanf("%d", &len); int array[len]; for...

2020-02-27 00:22:20 113

原创 C语言数组初始化

1 全局int数组默认值0,double默认02. 非全局数组初值是机器垃圾值#include <stdio.h>#include <stdlib.h>int c[5];int main(){ int i, j; int len; scanf("%d", &len); int a[len]; int b[5];...

2020-02-25 23:38:29 90

原创 C语言实现数组去重(无用动态内存分配)

#include <stdio.h>#include <stdlib.h>#define false -1 // 填补位,只是做标记,只要不是输入范围内的都可以int main(){//输入 int j, i, len, max, a[100]; scanf("%d", &len); int arry_1[len]; for(i=0; i...

2020-02-25 23:13:01 385

原创 郝斌数据结构学习笔记! 预备知识--指针,结构体 day1

预备知识——指针,结构体 day1

2020-01-16 22:59:50 108

原创 郝斌数据结构学习笔记! 数据结构概述 day1

郝斌数据结构学习笔记! 数据结构概述 day1

2020-01-16 22:45:01 166

原创 python3.6安装数据挖掘相关模块——如numpy等

分别安装如下模块:在这里一定要注意,安装numpy时 一定要安装numpy+mkl,把环境配置好,要不然日后要用mkl的时候,还得重新装。标题1 numpy+mkl因为在官网上下太慢了,这里给出百度云链接链接:https://pan.baidu.com/s/1qd-n1Hlf6WnyDcI179xqnw提取码:7vk6标题2 pandas,matplotlib,scipy,statsmo...

2019-04-20 22:52:55 294

原创 第四日 leetcode学习 最长公共字符串!!!

今天主要就是个list.index()方法的运用,list.index(obj) 就是由值返回相应的下标值。strs = ["flower","flow","flight"]length_each = []for i in strs: length_each.append(len(i))min_length = min(length_each)print (strs[le...

2018-10-28 22:56:22 101

原创 leetcode 学习第三日 罗马数转整数 !!

今天做罗马数的题,虽然看起来不难,不过做起来,的确花了我很多的时间。结束下来,我着实意识到了自己算法的熟悉程度还是很不足,导致试了很多遍,代码也写了一大堆,只是给简单的转换问题,却花了很多时间。不过,还好,最终还是解决了问题。(PS: 下午精神状态不好的情况下,编程果然漏洞百出。。。。。。)简单看了一下比较好的范例,发现,解决问题,的确就是应该要抓住重点!!而这些重点,很可能就藏在已知的题目中...

2018-10-26 22:41:00 66

原创 leetcode 第二日学习 反转整数!!!

整道题目的思想就是转换成列表 然后反转 然后再转换成int的数据。列表的排序方式有很多 ,主要为, sort() : 主要是给列表升序或者降序排列, 不会直接反转。sorted():可以在字典中使用,了可以自定义根据键值,还是键,或是其他方法进行排序。 以上两种都是可以用在字典中。 reverse():list.reverse() 是直接对自己的list进行改变,返回值是None 。如果需...

2018-10-25 22:31:38 74

原创 leetcode 学习

leetcode 日结:原来字典是可以覆盖的,当一个数组里有多个重复的key时,最后一个会覆盖前面的所有。在这里插入图片描述做 leetcode 的题目,注意细节, 差别真的很多, 今天第一天 不过也的确很有意思!!...

2018-10-24 22:46:24 90

空空如也

空空如也

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

TA关注的人

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