![](https://img-blog.csdnimg.cn/20200727221031884.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程
文章平均质量分 62
云朵先生_
物联网开发工程师(嵌入式端)
展开
-
【Python】HTTP请求库(Requests)的使用
【Python】HTTP请求库(Requests)的使用。原创 2023-11-02 18:45:00 · 244 阅读 · 0 评论 -
【程序员的数学】从几何角度理解矩阵
以下笔记笔记只是简单记录了自己对矩阵的理解,主要参考了的《线性代数的本质》,想学习更多相关内容建议观看此视频。原创 2023-03-27 21:09:06 · 145 阅读 · 0 评论 -
【代码收藏夹】Python实现PID算法
PID算法的Python实现原创 2022-08-10 14:59:29 · 2291 阅读 · 0 评论 -
【软件工程】UML图:用例图
UML - 用例图原创 2020-08-03 11:51:29 · 2154 阅读 · 1 评论 -
【软件工程】UML图:对象图
UML - 对象图原创 2020-08-07 12:04:57 · 2361 阅读 · 0 评论 -
【编程技巧】避免参数可读性陷阱
有一个代码可读性陷阱无处不在,一旦你意识到它,就很容易避免:他就是 参数单位的省略。翻译 2022-03-30 19:18:48 · 261 阅读 · 0 评论 -
【编程技巧】巧用短路运算简化代码
在编程中合理利用短路运算,可以简化我们的代码。原创 2022-03-30 18:45:03 · 2345 阅读 · 0 评论 -
【Python】基于OpenCV与UDP实现的视频流传输
文章目录前言原理代码服务端客户端运行效果参考资料前言2021年电赛的测量题(如下)需要实现局域网视频传输,我们的方案是使用gst-rtsp-server 搭建 RTSP 服务器 进行视频推流。电赛后偶然看到了b站UP主「柒上夏OPO」的基于Opencv的无线视频传输,发现了一种更简单的传输方式 – UDP。RTSP 协议更适合公网上的视频流传输(如直播),本题的环境要求是局域网,使用 UDP 传输足够达到要求,而且 UDP 相对于 RTSP 来说要简单很多。原理代码代码在原作者的基础上做原创 2022-01-30 17:04:29 · 16648 阅读 · 9 评论 -
【C语言】为什么 (char)-1 > 2
首先看下程序的运行结果:在C语言中,1 代表条件为真,即 (char)-1>2 是成立的,我们知道 -1 一定是小于 2 的,但为什么 (char)-1>2 是成立的呢?原因C 语言标准 对 char 是 没有明确定义的,char 默认是 signed char 还是 unsigned char ,是由编译器决定的:msvc、x86-gcc 都把 char 定义为 signed chararm-linux-gcc、arm-gcc、MDK编译器 却把 char 定义为 unsign原创 2021-11-22 16:39:50 · 1439 阅读 · 0 评论 -
【Eclipse】更改 Eclipse 的字体和图标大小
更改Eclipse的字体和图标大小原创 2021-11-20 15:26:21 · 10826 阅读 · 4 评论 -
【Python】利用Python拟合函数曲线
使用Python拟合函数曲线需要用到一些第三方库:numpy:科学计算的基础库(例如:矩阵)matplotlib:绘图库scipy:科学计算库如果没有安装过这些库,需要在命令行中输入下列代码进行安装:pip install numpy matplotlib scipy拟合多项式'''Author: CloudSirDate: 2021-08-01 13:40:50LastEditTime: 2021-08-02 09:41:54LastEditors: Cloud.原创 2021-08-03 16:39:12 · 40824 阅读 · 7 评论 -
【Python】列表解析式
列表解析式 是Python中的语法糖,用于生成新的列表。基本使用# 生成一个包含1-10平方的列表lis = [x*x for x in range(1, 11)]# 等效于:lis = []for x in range(1, 11): lis.append(x*x)[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]进阶使用加入条件语句# 生成一个1-10中偶数的平方的列表lis = [x*x for x in range(1, 11) i原创 2021-05-04 13:30:02 · 1344 阅读 · 0 评论 -
【Python】true和false
Python中的true和false类型truefalsebool对象TrueFasle数字非 0 数字0容器非空容器空容器对象非None对象None容器:指 Python 中的聚合类型,如:set(集合)、dict(字典)、tuple(元组)、list(列表)等...原创 2021-04-18 11:46:53 · 1205 阅读 · 0 评论 -
【JAVA】函数默认参数
在 JAVA 语言中,并没有提供像 C++、Python 等语言提供的默认参数特性,必须通过函数重载实现。普通函数的默认参数public class Main { public static int sum(int a, int b){ return a + b; } public static int sum(int a){ return sum(a, 2); // 当只有一个参数时,默认 b=2 }原创 2020-12-06 22:51:27 · 12716 阅读 · 0 评论 -
【C++】函数默认参数
#include <iostream>using namespace std;// 如果只传入一个参数,则默认 b=2int sum(int a, int b = 2){ return a + b;}int main() { cout << sum(1) << endl; // 输出3 cout << sum(1, 3) << endl; // 输出4 return 0;}...原创 2020-12-06 22:31:10 · 114 阅读 · 0 评论 -
【Python】可变长参数
元组型参数使用*def add(*nums): sum = 0 # nums 是元组类型 for i in nums: sum += i return sumprint(add(1, 2, 3))输出:6字典型参数使用**def fun(**args): # args 是字典类型 for key, value in args.items(): print("key={0},value={1}".forma原创 2020-07-28 22:20:59 · 279 阅读 · 0 评论 -
C/Java 实现比特循环移位
算法实现循环右移:数字 >>> 移动位数 | 数字 << (数字类型占用的空间 - 移动位数)循环左移:数字 << 移动位数 | 数字 >>> (数字类型占用的空间 - 移动位数)>>>是无符号右移运算符,C语言中不存在这个运算符,只能用>>代替C语言#include<stdio.h>//CRO_TYPE必须是无符号整型typedef unsigned int CRO_TYPE;原创 2020-05-16 08:46:09 · 558 阅读 · 0 评论 -
只需一步,让你的循环语句更加简洁
如果要编写一个循环6次的程序,常规的代码是这样写的:void main(){ for(int i = 0; i < 6; i++) { printf("6\n"); }}我们可以利用一些方法减少它的代码量,让for语句看起来不是那么冗长1.利用宏定义#define _for(a) for(int i = 0; i < a; i++)void main(){ _for(6) { printf("6");原创 2020-06-18 22:12:57 · 373 阅读 · 0 评论 -
两行C语言代码能做什么
昨天朋友问了我几道C语言程序题,而且据说老师要求代码不能与网上雷同(???)本着纯属装B研究技术的态度,再加上之前看过一篇文章《一行Python能做什么!》,于是我想能不能用一行代码完成这些题(毕竟这些题是一些非常基础的问题)。后来发现果然不能,因为C语言不能在调用函数的同时声明变量,于是只好用两行代码来完成。好了,废话不多说。翠花,上题:答案:第一题#include<stdio.h>#include<math.h>void main(){ int...原创 2020-05-27 09:42:27 · 451 阅读 · 0 评论