笔下的木水
码龄6年
关注
提问 私信
  • 博客:73,537
    社区:1
    73,538
    总访问量
  • 25
    原创
  • 1,005,345
    排名
  • 681
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2019-05-08
博客简介:

cjvhjv的博客

查看详细资料
个人成就
  • 获得108次点赞
  • 内容获得18次评论
  • 获得475次收藏
  • 代码片获得202次分享
创作历程
  • 2篇
    2022年
  • 13篇
    2021年
  • 10篇
    2020年
成就勋章
TA的专栏
  • python
    7篇
  • C语言从入门到放弃
    9篇
兴趣领域 设置
  • 数据结构与算法
    排序算法
  • 人工智能
    opencvtensorflow集成学习迁移学习回归
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

IPC授权服务

IPC授权服务生成授权码通过接口生成授权码参数:MAC地址 、授权时长生成注册码通过接口生成注册码参数:MAC地址授权记录表#字段名称数据类型主键非空默认值备注说明1Id主键BIGINT(20)√√2BaseCreateTime创建时间DATETIME√3BaseModifyTime修改时间DATETIME√4BaseCreatorId创建人BIGIN..
原创
发布博客 2022.04.02 ·
530 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

基于c#的 EntityFramework搭建

一、数据库的建立安装Navicat for MySQL,用于连接Mysq数据库,可以进行可视化操作打开之后,新建连接,输入连接名(自定义),主机名(IP地址localhost也就是本地的IP地址,localhost=127.0.0.1),端口号(默认端口号3306),用户名(root最高的账号),密码,这里测试的是连接本地MySQL数据库新建数据库,取名为test[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RPzbXzTw-1647763959186)(C:\
原创
发布博客 2022.03.20 ·
4032 阅读 ·
2 点赞 ·
0 评论 ·
24 收藏

Esp8266 设置透传模式

什么是透传当DTU (DTU(Data Transfer unit)是指数据传输单元,是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备) 工作在SerialNet模式时,在设备串口与网络之间他的工作方式就象路由器的路由过程。SerialNet模式的工作方式不同于客户端或服务端设备(客户端设备通常指PLC、RTU等数据采集设备,服务端设备指系统中心服务器),当客户端发起通讯请求时,在两设备之间数据传输之前,DTU必须与远端服务中心建立网络连接。也就是说,
原创
发布博客 2021.11.17 ·
4403 阅读 ·
3 点赞 ·
0 评论 ·
22 收藏

C语言的内存分区

​学习C语言的内存分区,首先应该了解内存有关的四个关键字,static,const,extern,volatile;竟然C语言提供了这四个关键字,肯定有它对应的需求。当你想定义一个全局变量,这个全局变量是可以被该源程序所有的函数所使用,那么在函数外定义 int a 就可以了,但此时的全局变量是可以被其他文件所引用的。而接下来的需求是不想给其他文件使用,那么在前面加个static int a,这样全局变量就只有自己能使用,static加在函数之前也是同一个道理。再加个条件,内部的函数使用的时候不能改变
原创
发布博客 2021.10.05 ·
617 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

C/C++八股文

C 的关键字共有32个(关键字,又称保留字,是编译器能识别的特殊单词)数值类型的关键字char 字符型 short短整型 int整型 long长整型 float浮点型 double双精度浮点型unsigned无符号 signed有符号 struct 结构体 union 共用体 enum枚举 void控制语句的关键字if else switch case default for do while break continue goto return存储类关键
原创
发布博客 2021.10.05 ·
11720 阅读 ·
15 点赞 ·
2 评论 ·
143 收藏

堆和栈的区别(附实例)

堆和栈在不同场景,堆与栈代表不同的含义。一般情况下,有两层含义:程序内存布局场景下,堆与栈表示两种内存管理方式(本文介绍的);数据结构场景下,堆与栈表示两种常用的数据结构;一、栈和堆的分配方式不同栈区(stack):栈的分配方式有两种,动态分配和静态分配,静态分配主要由编译器自动分配释放,存放函数的参数值,局部变量的值等,动态分配由alloca函数进行分配,但分配的地址无需自己释放,操作系统会自行释放。堆区(heap):堆都是动态分配,一般由程序员分配释放,在C语言中,可以通过fr.
原创
发布博客 2021.10.01 ·
2121 阅读 ·
4 点赞 ·
1 评论 ·
13 收藏

STM32 中断

嵌套向量中断控制器简介NVIC是嵌套向量中断控制器,控制整一个芯片的中断功能,它是属于内核的一个外设。STM32中的NVIC是对内核的NVIC进行裁剪的,相当于NVIC中的一个子集。NVIC寄存器typedef struct{ __IO uint32_t ISER[8]; // Offset: 0x000 中断使能寄存器 uint32_t RESERVED0[24];
原创
发布博客 2021.09.10 ·
1071 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

配置系统时钟(stm32)

使用HSE配置系统时钟的过程开启HSE,并等待HSE稳定__IO uint32_t HSEStartUpStatus = 0;// 使能HSE,开启外部晶振RCC_HSEConfig(RCC_HSE_ON); //等待HSE启动稳定HSEStatus = RCC_WaitForHSEStartUp();注:在判断是否HSE启动的时候,不用函数RCC_GetFlagStatus()获取状态位来判断,是因为RCC_WaitForHSEStartUp()函数不仅包含了RCC_GetFlagS
原创
发布博客 2021.09.08 ·
2503 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

构建库函数(STM32)

一、定义外设的各基地址,参考存储器映射// 由存储器的映射可知,片上外设基地址0x4000 0000#define PERIPH_BASE ((unsigned int)0x4000000)// APB2 总线的基地址#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)// AHB 总线基地址 #define AHBPERIPH_BASE (PERIPH_BASE + 0x20000)// GPIO 外设基地址,由系统框图可知,GPIO挂靠在AP
原创
发布博客 2021.09.08 ·
411 阅读 ·
3 点赞 ·
1 评论 ·
3 收藏

python系统调用模块 os(附例子)

OS模块常见命令#os.name --> 正在使用的平台,windows是'nt',Linux是'posix'print(os.name)nt#os.getcwd() --> 得到当前的工作目录print(os.getcwd())D:\桌面\练习 #os.listdir() --> 返回指定目录下的所有文件和目录print(os.listdir(os.getcwd()))print(type(os.listdir(os.getcwd())))['222.jp
原创
发布博客 2021.09.03 ·
553 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

常见的字符编码(ASCII码,unicode,utf-8,gbk)

常见单位换算bit 位 计算机的最小表示单位(0,1)bytes 字节 计算机最小的存储单位,缩写B1 B = 8 bit1 KB = 1024 B1 MB = 1024 KB1 GB = 1024 MB1 TB = 1024 GB字符编码ASCII码一个字节表示具体的字符,只用了后七位(2 ^ 7 = 128)最前面的一位统一为0,能够表示128个字符,其中包括了英文字符、阿拉伯数字、西文字符以及
原创
发布博客 2021.09.01 ·
5818 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

python操作文件open()

python操作文件f = open(filename,mode) #打开文件'''filename:操作文件的路径操作模式(mode):r 只读模式w 创建模式,若文件已存在,则覆盖所在文件,文件不存在,则创建文件,执行写入模式a 追加模式,新数据会写到文件的末尾,文件不存在新建注:后面加b,以二进制形式(字节)读取,加+读写都可'''f = open("python.txt","w")f.write("hello world!
")f.close()自动关闭文件with
原创
发布博客 2021.09.01 ·
1521 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

基于MySQL数据库的学生管理系统(python)

一、MySQL数据库的安装二、MySQL 的基本操作三、通过python实现基于MySQL数据库的学生管理系统
原创
发布博客 2021.08.18 ·
3295 阅读 ·
4 点赞 ·
3 评论 ·
96 收藏

傅里叶变换公式推导(二)

补:周期为任意(2L)的傅里叶级数展开一个周期为2L的函数,可以通过换元的思想将它转化为周期为2π的函数:由周期为2π的傅里叶级数:可得周期为2L的傅里叶级数为:四、周期函数傅里叶级数复数形式引进复数形式最主要的目的是为了简化计算,在三角函数傅里叶级数展开中,有三个参数a0,an,bn,而通过复数形式,能够简化为一个参数Cn。而通过欧拉公式,就能从三角函数形式转变到复数形式;通过欧拉公式可得:求Cn:所以傅里叶级数在复数表达的形式为:由此可见,在复数的形式下,只有一个参数Cn,
原创
发布博客 2021.01.19 ·
2751 阅读 ·
6 点赞 ·
0 评论 ·
13 收藏

傅里叶变换公式推导(一)

List item
原创
发布博客 2021.01.17 ·
8714 阅读 ·
8 点赞 ·
5 评论 ·
17 收藏

基于pygame的小游戏

一.pygame的安装pip install pygamepip主要用法二.球球游戏代码import pygameimport sysfrom pygame.locals import *from random import *# 创建关于球的类class Ball(pygame.sprite.Sprite): def __init__(self, image, position, speed, bg_size): # 继承父类属性 pyga
原创
发布博客 2020.07.19 ·
458 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

python开发pip常见用法

1.pip常用命令(1) pip查看版本与升级查看pip版本:pip -V升级pip:pip install --upgrade pip(2) 查看已安装第三方列表pip list(3) pip 安装第三方包直接安装:pip install 包名指定版本安装:pip install 包名==版本号安装的第三方库在python安装目录的Lib -> site-pac...
原创
发布博客 2020.04.10 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【算法】计算n阶乘中尾部0的个数

题目设计一个算法,计算出n阶乘中尾部零的个数样例 11! = 39916800,因此应该返回 2挑战 O(logN)的时间复杂度题目分析n阶乘中,尾部出现的零是10和10的倍数相乘的结果,尾部出现多少个零,其实就是在n阶乘中有多少个10相乘,10的公因数除了1与10,就只剩下2与5,所以出现10其实是2与5相乘因此,尾部出现的零就是5和偶数相乘的结果,在n阶乘中,偶数的个数要...
原创
发布博客 2020.03.17 ·
2275 阅读 ·
4 点赞 ·
1 评论 ·
12 收藏

Python Pyinstaller安装与使用

一.安装Pyinstaller使用python自带的pip命令安装,在命令行输入以下命令:pip install pyinstaller也可使用命令行:pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com成功之后将看到以下的输出结果:...
原创
发布博客 2020.03.12 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二进制转化十进制(C语言栈)

#include<stdio.h>#include<stdlib.h>#include<math.h>#define STACK_ORIGINAL_SIZE 100#define AUGMENTER_SIZE 10typedef char Elemtype;typedef struct{ Elemtype *top; Elemtype *bas...
原创
发布博客 2020.03.05 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多