幻星魔月贰
码龄7年
关注
提问 私信
  • 博客:21,560
    21,560
    总访问量
  • 65
    原创
  • 751,548
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-10-10
博客简介:

StandCrow的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得7次评论
  • 获得29次收藏
  • 代码片获得113次分享
创作历程
  • 19篇
    2021年
  • 46篇
    2020年
成就勋章
TA的专栏
  • daily
    9篇
  • 牛客剑指offer
    55篇
  • c++
    54篇
  • REID数据集
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

矩阵相乘加速思路CPU

#include "optimizedemo.h"#define NUMSIZE 480//正常int MulMatrixFrist(float *a, float *b, float *c, int width) { for (int i = 0; i < width; ++i) { for (int j = 0; j < width; ++j) { for (int k = 0; k < width; ++k) { ...
原创
发布博客 2021.09.09 ·
607 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

OpenCL demo code

kernel使用文本保存即可__kernel void MyAddTest(__global const float *a, __global const float *b, __global float *result) { int index = get_global_id(0); result[index] = a[index] + b[index];}调用TestOpenCLAddDemo#include <CL/opencl.h>#include .
原创
发布博客 2021.09.09 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CUDA实现图像处理

1、BGR转为灰度图的CUDA demo__global__ void Image2Gray(uchar* din, uchar* dout, int h, int w) { int i = threadIdx.x + blockDim.x*blockIdx.x; int j = threadIdx.y + blockDim.y*blockIdx.y; int idx = j*w + i; int idx3 = idx * 3; dout[idx] = 0.22
原创
发布博客 2021.09.03 ·
2378 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

VS Code远程连接失败,Error: Running the contributed command: ‘_workbench.downloadResource‘ failed解决方法

https://vscode.cdn.azure.cn/stable/$COMMIT_ID/vscode-server-linux-arm64.tar.gz1、其中$COMMIT_ID为远程连接服务器的目录:~/.vscode-server/bin/,下的文件夹名,如3866c3553be8b268c8a7f8c0482c0c0177aa8bfa选择远程连接的服务器平台:x64或arm64,vscode-server-linux-x64、vscode-server-linux-arm642、文.
原创
发布博客 2021.08.24 ·
1534 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

glibc-2.17-317.el7.aarch64.rpm

发布资源 2021.08.19 ·
rpm

linux添加环境变量

通过命令 echo $PATH 输出查看现有已添加目录1、临时添加环境变量PATH:export PATH=$PATH:/path/to/your2、当前用户永久添加环境变量:vi~/.bashrc文件末尾添加:export PATH=$PATH:/path/to/your使变量生效:source~/.bashrc3、所有用户永久添加环境变量vim/etc/profile  文件末尾添加:export PATH=$PATH:/path/to...
原创
发布博客 2021.08.18 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos命令记录

whereis 命令名which命令名strings /usr/lib64/libstdc++.so.6 |grep GLIBCstrings /usr/lib64/libstdc++.so.6 |grep CXXABIfind / -name "libstdc++.so*"
原创
发布博客 2021.08.16 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

conda基本操作

conda list 查看现有envconda create -n your_name --offline 离线创建环境conda create -n your_name --clone base 克隆现有虚拟环境baseconda remove --name your_name --all 删除环境conda remove --name your_name $package.
原创
发布博客 2021.08.04 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu16.04上安装python3.X

以安装python3.7为例1、依赖sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev注意:安装可能出现ModuleNotFoundError: No module named ‘_ctypes’
原创
发布博客 2021.07.22 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python3中pip3安装出错,找不到SSL的解决方式

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Could not fetch URL https:*******: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not av..
原创
发布博客 2021.07.22 ·
335 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice56:绳子的最大乘积

Practice56:给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。S1递归class Solution {public: int back_track(int n, vector<int> &mark) {
原创
发布博客 2021.01.12 ·
112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice55:一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格

Practice55:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?S1dfsclass Solution {public: int dir[5] = {-1,0,1,0,-1};
原创
发布博客 2021.01.12 ·
578 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice54:判断在一个矩阵中是否存在一条包含某字符串所有字符的路径

Practice54:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如​矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后,路径不能再次进入该格子。S1牛客解题法class Solution {public:.
原创
发布博客 2021.01.12 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Practice53:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值

Practice53:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {
原创
发布博客 2021.01.12 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Practice52:得到一个数据流中的中位数

Practice52:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。S1暴力解法class Solution {public: vector<int> ve; void Insert(int num) {
原创
发布博客 2021.01.11 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice51:请实现两个函数,分别用来序列化和反序列化二叉树

Practice51:请实现两个函数,分别用来序列化和反序列化二叉树二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#),以 ! 表示一个结点值的结束(value!)。二叉树的反序列化是指:根据某种遍历顺序得到的序列化字符串结果str,重构二叉树。例如,我们可以把一个只有根节点为1的二叉树序列
原创
发布博客 2021.01.11 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice50:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。

Practice50:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。S1/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { }};*/class Solution {public: ve
原创
发布博客 2021.01.11 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice49:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推

Practice49:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。S1牛客解题之一,模板法/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NUL
原创
发布博客 2021.01.11 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice48:请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的

Practice48:请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。S1牛客解题如图根据上图可知:若满足对称二叉树,必须满足: 1 2 3 1. L->val == R->val 2. L->left->val == R->right->val 3. L->right->val == R->left->v
原创
发布博客 2021.01.11 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Practice47:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针

Practice47:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5S1
原创
发布博客 2021.01.11 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多