自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytorch创建MLP模型及pytorch模型转onnx方法总结

本例从头训练了mlp模型,然后使用不同的方式保存成pth,最后使用torch.onnx成功转出onnx模型。

2022-09-15 09:25:35 856 1

原创 c语言数组作为函数参数传入时退化为指针

总结了数组及指针数组作为函数参数传入时的所有情况。

2022-07-09 21:21:20 1240

原创 python正则匹配总结

python正则表达式总结

2022-06-17 00:01:14 705

原创 STL容器使用对比分析及各容器的遍历方式总结

C++ STL容器使用对比分析,及遍历方式总结

2022-04-27 14:38:50 947

原创 socket网络套接字

文章列出自己写的socket网络套接字使用的示例,包含server.c、client.c、macro.h、makefile。代码中有详细注释,仅供参考。

2022-04-09 23:04:53 113

原创 目标识别及yolov5总结

本着好记性不如烂笔头的原则,我对学习目标识别和yolov5的内容进行总结。

2022-04-08 23:23:35 6240

原创 socket本地套接字

socket本地套接字代码示例,包含server.c client.c

2022-04-07 17:00:43 236

原创 locale-gen: command not found 问题解决记录

locale-gen: command not found 问题解决记录docker是18.04的环境,中文乱码,搜索后需要执行 locale-gen en_US.UTF-8,但执行后又报bash: locale-gen: command not found,找了很久终于有人能解决我的困惑,下面记录下url:https://blog.csdn.net/weixin_44708006/article/details/119036929https://www.jianshu.com/p/81c1680a

2022-04-06 17:20:44 8921

原创 ubuntu20.04使用docker部署ubuntu16.04环境

在ubuntu20.04环境下利用docker部署ubuntu16.04环境,后续可以在这个容器中安装更多的诸如cuda10.2,tensorrt7.0等环境。

2022-04-05 11:38:16 1938

原创 vscode代码默认颜色配置及自定义作用域查看与颜色配置

我使用的vscode setting.json配置如下:注意此配置只有在主题选择深色+(默认深色)时显示效果最佳

2021-10-14 10:39:41 7013

原创 python属性管理@property

通过方法(函数)管理属性class Person: def __init__(self, first_name): self.set_first_name(first_name) # Getter function def get_first_name(self): return self._first_name # Setter function def set_first_name(self, value): if

2021-10-11 19:45:44 93

原创 yield和yield from使用

yield from只是个桥梁,其接收yield返回的结果并传递到上一级调用者,同时它还几首yield所在生成器return的结果,但该结果不会传递到上一级调用者,具体可参考下面的例子,对运行几遍将有深刻的理解:def yieldTest(): i = 1 while i < 4: n = yield i print(f'n recive send value, n:{n}') if i == 3: return

2021-10-01 10:28:03 367

原创 python中yield,send及next的使用

python生成器与迭代器欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入def fib(max): n, a, b = 0, 0, 1 while n &lt

2021-09-30 20:09:06 749

原创 安装arm-linux-gcc交叉编译工具链

安装arm-linux-gcc3.4.5交叉编译工具链ubootu16.04上原先安装有4.3.2版本的交叉编译工具链,最近想在装有linux2.6.22.6版本内核的开发板上验证一个驱动,该版本内核需要用3.4.5的编译工具链编译程序才能运行。下面是安装步骤:1.下载工具链,如下所示:2.解压到当前目录中:3.拷贝到如下目录,并重命名为3.4.5,因为我原先的4.3.2在该目录下,所以把新的也放在该目录下。4.sudo vi /etc/environment打开文件后注掉原来的环境变量并修改

2021-03-27 21:03:21 356

原创 Linux启动过程分析之init进程分析

linuxrc是如何启动的uboot的作用是启动内核,而内核的作用是为了运行应用程序,而应用程序位于文件系统中,因此内核代码运行最终会挂载根文件系统,并启动用户进程。 uboot时通过bootargs传入参数init=/linuxrc,内核启动的最后阶段会根据此命令启动应用程序!1. init进程完成了从内核态向用户态的转变(1)一个进程先后两种状态•init进程刚开始运行的时候是内核态,它属于一个内核线程,然后运行一个用户态下面的程序后,把自己强行转成了用户态(后面的进程需要工作在用户态下)

2021-03-22 21:30:12 1045

原创 互斥锁的使用

pthread_mutex_lock与pthread_mutex_unlock用来保证在某一线程在某段时间可以独占cpu,下面的例子打印的val值和实际的val值相同,但若不加锁,则打印的val=3,而逻辑上val=1。//mutex.c#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#inclu

2020-06-28 15:02:11 188

原创 关于互斥量函数pthread_mutex_lock、pthread_mutex_unlock和条件变量函数pthread_cond_signal、pthread_cond_wait的理解

//multithread_cond.c#include <pthread.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>static pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t cond = PTHREAD_COND_INITIALIZER; struct node { .

2020-06-28 13:58:24 747

空空如也

空空如也

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

TA关注的人

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