自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【编程实践/嵌入式比赛】嵌入式比赛学习记录(四):使用cubemx进行stm32开发

0.前言我们的比赛采用stm32开发,因此这两天我学习了stm32的基本使用,并自己写了一些程序来测试。由于本人之前对stm32毫无熟悉,只是作为计算机专业的学生,从数字逻辑、计算机组成原理等课程中学习到了一些硬件知识,因此以下的一些介绍可能不够严谨,还望各位保包涵。废话不多说,开始正文1.项目创建当你下好了cubemx,并且安装好了对应芯片的固件包后,我们点击File-New Project,弹出如下框,输入我们使用的芯片(本人使用stm32F103RCT6,因此搜索stm32F103RC,在选

2022-05-03 18:24:19 663 1

原创 【编程实践/嵌入式比赛】嵌入式比赛学习记录(三):基于TCP的视频流传输

0.前言1.视频流传输思想2.摄像头部分3.TCP client部分4.TCP server部分5.web server部分6.验收7.思考

2022-04-24 18:51:00 5657

原创 【编程实践/嵌入式比赛】嵌入式比赛学习记录(二):基于TCP的图片流传输

0.前言经过上次的实验,比赛小组组长给我下了新的任务:设法模拟下位机向上位机发送图片比特流,并接收再展示在web前端。经过确认,下位机是将图片以像素点的RGB值传输,依次传输图片的长宽、左上角到右下角每个像素点的像素值,即每个字节都是像素点的颜色值,而非诸如png、jpg等图片编码。目前组长要求我只要能传出灰度图即可,因此我后面的处理部分都是基于灰度图的。传彩色图片的道理是类似的。1.图片编码本次实验的重点在于如何接收client传来的比特流并进行处理在放到前端,因此数据格式不是重点,但为了后续讲解

2022-04-21 20:29:05 783

原创 【编程实践/嵌入式比赛】嵌入式比赛学习记录(一):TCP服务器和web界面的建立

0. 前言最近找同学参加了嵌入式比赛,为了让自己的简历不显得一穷二白,可惜我本人是计算机专业的学生,因此大部分的工作是上位机开发,可能也会搞一下WIFI模块。由于在此过程中还是学到了一些东西,因此我打算以博客的形式记录之,以便后续浏览,也希望大家可以从我的博客中有所收获。本人争取按时更新。1. 本次任务介绍目前接到的需求是上位机使用Web界面(最早的设想是GUI),将下位机传来的数据接收(使用TCP传输,后续可能改为UDP),并做处理后放到web网页上。因此我需要的工作是:1.TCP serve

2022-04-15 21:38:08 1220

原创 【理论学习/操作系统】进程同步的经典问题

前言最近在学习操作系统的进程同步问题时未能在课上理解,周末复习时发现用代码描述很方便,因此用markdown记录之并发布在CSDN上以备期末再看,同时欢迎大家前来指正。这篇文章省去了信号量实现进程同步互斥的原理,若不熟悉可以在百度上搜寻。这里提供一篇文章供参考:进程同步与PV操作0.信号量semaphoretypedef struct semaphore{ int value; //value>=0 表示资源数 //value<=0 表示等待资源的进程数}semap

2021-11-13 21:11:50 344

原创 【编程实践/C++/EasyX】用C++做一张gif图片

前言最近一直想做份gif表情包,其实高中信息课也学过flash,但是忘光了。ps又不会用,那怎么办?干脆用C++画个动态表情再录下来吧!用到的工具Visual Studio(写C++)EasyX图形库(这个可以到官网上下载,很方便,不占地)ScreenToGif(这个可以下载)附:EasyX下载地址:https://easyx.cn/(EasyX真的挺不错的,我拿他混过大作业,虽然只得了良)ScreenToGif下载地址:https://www.screentogif.com/使用可以

2021-11-07 22:05:46 3254 4

原创 【问题解决/Python】使用threading.Thread的奇怪报错:can only concatenate str (not “int“) to str

目录问题描述解决方案总结问题描述最近使用threading.Thread时遇到了奇怪的报错def start1(RecordText:tk.Text): print(type(RecordText)) for i in range(0,20): if(i>0): RecordText.delete("%s-1l"%INSERT, INSERT) RecordText.insert(END,"*"*i+"\n")

2021-10-22 00:19:19 2405

原创 【编程实践/JavaScript】使用JavaScript对html标签进行修改

目录前言修改步骤检验效果前言最近抱着玩的态度接触了一下JavaScript,不得不说JS还是有很多玩功能的,例如我接下来我将记下如何用JavaScript对html标签进行修改~~(入门级)~~其实即使不是搞前端的,对于html标签应该也有所了解。当然,如果单纯采用html5语法,标签是静态的。因此如果你想加个逻辑上去,就可以采用JavaScript例如,有这么一段html代码 <body> <p>111</p> <a

2021-09-17 22:21:25 2358

原创 【问题解决/Python】解决Python自定义模块嵌套调用的方法

问题描述最近在做一块自动化测试脚本的时候,把各功能写在不同的文件中,再进行import调用文件结构如下:即CLI.py和lib文件夹同目录,lib文件夹下方有个py文件其中,CLI.py会调用AutoCheck.py和MipsDasm.py,AutoCheck.py会调用同目录下的MyCompare.py于是写法如下#CLI.pyfrom lib.MipsDasm import *from lib.AutoCheck import *#AutoCheck.pyimport MyCom

2021-08-05 00:48:21 490 2

原创 【问题解决】VS2019解决编译生成的exe文件打不开的情况

VS2019解决编译生成的exe文件打不开的情况问题描述本人是某计算机专业大学生,近期在用VS做大作业的时候,突然发现使用Release模式编译下的exe文件双击闪退。我在网上查了各种方法,也修改了相应的设置,但是仍然不管用。解决方法后来猛然想起自己的大作业使用了ifstream进行文件读入,待读取的txt与cpp文件放在了同一目录下,因此使用了相对地址!也正是因为如此,所以在VS调试的时候并没有报错,而自己在代码中又没有对文件打开失败进行报错提示,导致浪费很多时间。真是吐了都。修改办法为:将待读

2021-06-02 20:13:16 10964 7

原创 【理论学习/C++】《STL源码剖析》学习笔记:Ch3迭代器与traits编程技法

Ch3 迭代器与traits编程技法3.1 迭代器设计思维概述STL中心思想:将数据容器和算法分开,彼此独立设计,最后再以“胶合剂”将它们撮合在一起迭代器便是这所谓的“胶合剂“,它能够实现:不管容器的数据结构是什么样的,迭代器都可以以指针的方式去操作容器内的每一个元素。以算法find ()为例,它接受两个迭代器和一个搜寻目标。这个算法会对两个迭代器之间的内容进行遍历并比较(用到operator ++,operator != 和 operator * )。从这个例子可以看到,迭代器依附于容器之下。

2021-02-25 21:20:12 96

原创 【理论学习/C++】《STL源码剖析》学习笔记:Ch2空间配置器

Ch2 空间适配器2.1 空间配置器标准接口必要接口template<class T>class allcator{public: typedef T value_type; //基类型 typedef T* pointer; //一级指针 typedef const T* const_pointer; //常指针 typedef T& reference; //引用 typedef const T& const_re

2021-02-25 21:18:25 138 2

空空如也

空空如也

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

TA关注的人

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