自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 【EXCEL】忘记了工作保护密码处理

破解Excel工作保护密码录制宏 录制宏 直接录制宏定义,这是我在网上找到可以破解成功的方法。在这里记录一下。 (1)菜单栏“视图”——>“宏” (2)编辑VB代码 代码如下: Sub PasswordBreaker() Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m As Integer, n As Integer Dim i1 As Integer, i2 As Integer, i3 As Integer Dim

2021-04-12 10:31:40 415

原创 【python】数据库的连接

连接mysql import pymysql HOST = '127.0.0.1' PORT = 3306 USERNAME = 'root' PWD = '123456' DATABASE = 't_d' class SqlClient: """ mysql的连接和使用 """ def __init__(self, host= HOST, port=PORT, user=USERNAME, password=PWD, db=DATABASE, charset='u

2020-09-27 10:36:58 296

原创 【c语言】连接mysql

连接mysql代码 #include <stdlib.h> #include <stdio.h> #include <mysql.h> int main() { char *ip = "localhost"; char *username = "aa"; char *pwd = "1"; char *databaseName = "t_file"; // 数据库指针 MYSQL *co

2020-09-24 22:51:05 308

原创 【C语言】位操作

按位进行相关操作 #include <stdio.h> #include <stdint.h> #include <inttypes.h> //typedef unsigned long long uint64_t; uint64_t bData; uint64_t a24; uint64_t b24; // 针对第几位进行与非运算,对应位置就是你想要的数据 void offset_64(uint64_t *data, long lsize_t, int byte_

2020-09-20 17:03:10 230

原创 【c语言】用c实现类似python的split函数功能

实现split功能实现代码 实现代码 #include <stdio.h> #include <string.h> /* 参数解析: src: 需要切割的字符数组,一定要用数组,strtok的第一个参数用的数组 separator: 分隔符 dest: 存放的地址 num: 切割的个数 */ void split(char *src,const char *separator,char **dest

2020-09-10 21:46:50 759

原创 【树莓派】linux内核IO口驱动

树莓派内核IO口驱动了解虚拟文件系统了解设备号简单的内核驱动demo代码 了解虚拟文件系统 为支持各种文件系统,Linux内核在用户进程(或C标准库)和具体的文件系统之间引入了一个抽象层,该抽象层称之为“虚拟文件系统(VFS)”。 这里本人也是刚开始看,所以我也说不深。因为linux中有各种不同类型的文件,每种文件的写入类型不一样,所以用虚拟文件系统统一操作,适应不同类型的文件。 这里有传送门可以给大家看一下: Linux 虚拟文件系统(VFS)介绍 了解设备号 linux设备号详解 这里要用到的是字符设

2020-09-02 14:11:15 656

原创 【记录】django框架[3]

django博客分享博客结构mysite下的urls.py文件blog应用article应用 这次向大家分享一下本人做的半成品博客,后续可以继续完善,因为还没想好博客需要展示什么,所以暂时直接分享出来吧。源码会放到github上面,有兴趣的可以下载来看一下吧。 博客结构 (1)在这里创建了blog、article、board和picture4个应用,就是使用: python manage.py startapp 应用名 命令语句创建的。在这里主要为大家简单介绍下里面的功能。 (2)由于base.html

2020-08-26 22:01:30 209

原创 【树莓派】交叉编译

一、概念 1、编译:例如在linux上进行gcc直接编译,编译出来的可执行文件是在本机能够执行; 2、交叉编译:下位机,如c51,stm32,若没有足够内存放编辑器,需要上位机进行跨机编译来生成可执行文件的,就是交叉编译。 需要交叉编译的原因: 需要交叉编译的原因有两个:首先,在项目的起始阶段,目的平台尚未建立,因此需要做交叉编译,以生成我们所需要的bootloader(启动引导代码)以及操作系统核心;其次,当目的平台能启动之后,由于目的平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。—

2020-08-24 22:49:02 504

原创 【树莓派】串口发送接收消息

使用串口进行通信 1、接线 使用的是USB串口(ch340)【图片来自百度图库】 USB串口和树莓派的进行连接: (1)USB的TXD对应树莓派的RXD (2)USB的RXD对应树莓派的TXD (3)USB的GND接树莓派的0v引脚(共地) 2、修改树莓派配置:(参考以下连接) https://www.cnblogs.com/lulipro/p/5992172.html /* 修改 cmdline.txt文件 */ >cd /boot/ >sudo vim cmdline.txt 删除【】

2020-08-24 19:12:09 2351 2

原创 【树莓派】使用声波模块测距

树莓派-声波模块HC-SR04声波模块示例Demo代码 HC-SR04声波模块 vcc:接5v电压 Trig:发送引脚 Echo:接收引脚 GND:接地 输入以下语句查看树莓派引脚接口: apio readall 连线情况为:vcc接5v引脚,GND接0v引脚,Trig和Echo引脚接GPIO引脚就可以了。GPIO为树莓派的输入输出引脚。 本人选择引脚28和29号 示例Demo代码 #include <wiringPi.h> #include <stdio.h> #includ

2020-08-24 13:43:04 414

原创 【C语言】linux库-静态库和动态库的使用

分模块 对于一般分模块的使用,可以直接用以下语句进行编译: gcc main.c a.c b.c 只需要有a.h以及b.h的头文件,就可以直接进行编译,但是这样需要*.c文件的存在,这样造成文件过多。 静态库 1、将需要打包的文件生成*.o文件 gcc a.c -c 此时会生成一个a.o的文件。 2.将a.o文件生成liba.a文件 ar -rcs liba.a a.o 3、使用 gcc main.c -la -L ./ -o main 意思是将liba.a这库里面的与main.c一起打包成main

2020-08-22 00:22:06 275

原创 【树莓派】树莓派的使用

树莓派树莓派刷机树莓派连接 树莓派刷机 1、 使用Win32DiskImager把树莓派官网的镜像文件写入SD卡。 2、打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。 dtoverlay=pi3-miniuart-bt 这样就停止了蓝牙,解除了对串口的占用。 3、然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容 dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/m

2020-08-21 12:47:02 503

原创 【C语言】socket 通信编程

解析server端 server端在tcp的通信中,需要做到以下6点: socket套接字的构造 socket int socket(int domain, int type, int protocol); domain:指定通信域;选择通信的协议族。 type:类型,tcp为SOCK_STREAM,udp为SOCK_DGRAM。 protocol:协议,一般为0,会自动适配通信域及类型的配置。 在man手册中是这样解释protocol参数的: 协议指定要与套接字一起使用的特定协议。通常只有一个协

2020-08-18 20:41:15 470

原创 【C语言】多线程

linux多线程的使用普通demo实例解析共享内存空间 普通demo实例 #include <pthread.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <unistd.h> /* int pthread_create(pthread_t *thread, const pthread_attr_t *attr,

2020-08-18 15:27:39 304

原创 【C语言】进程-信号量

Demo实现 #include <stdio.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> union semun { int val; /* Value for SETVAL */ struct semid_ds *buf; /* Buffer for IPC_STAT, IPC_SET */

2020-08-17 13:42:23 759

原创 【C语言】信号编程

c语言信号的使用signal函数sigaction函数 signal函数 使用signal函数方法是比较简单的,原型函数为: sighandler_t signal(int signum, sighandler_t handler); 信号接收到的信号数字,然后就执行函数handler。 使用kill -l查看命令的编号: asus@ubuntu:~/Desktop/c_file$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTR

2020-08-17 10:13:02 697

原创 【C语言】进程通信-共享文件

进程1创建共享文件 代码 #include <sys/ipc.h> #include <sys/types.h> #include <sys/shm.h> #include <stdio.h> #include <string.h> #include <unistd.h> //int shmget(key_t key, size_t size, int shmflg); int main() { char *s

2020-08-16 23:25:51 836

原创 【C语言】消息队列

C-queue读取消息队列代码消息队列 写 代码 读取消息队列代码 #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> #include <stdio.h> //int msgget(key_t key, int msgflg); //ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, //

2020-08-16 20:10:49 4552

原创 [C] pipe以及fork使用

进程与管道的使用 参考原文链接: https://blog.csdn.net/nodeathphoenix/article/details/23284157?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allbaidu_landing_v2~default-1-23284157.nonecase #include <stdio.h> #include <unistd.h> #include <

2020-08-12 11:16:15 932

原创 C语言读取文档的结构体

C语言学习把结构体内容写入.txt文件中读取文件中的结构体 把结构体内容写入.txt文件中 //write.c #include <stdio.h> struct test{ int a; float b; }; int main() { struct test v = {1, 2.3}; FILE *fp; fp = fopen("save.txt", "w"); if(fp == NULL)r

2020-08-10 13:13:54 5165 4

原创 C语言实现文本操作

C语言实现文本操作代码配置文件 代码 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <stdlib.h> int main(int argc, char **argv) { const ch

2020-08-08 20:35:32 414

原创 python创建个人博客网站(2)

[记录]-django框架(2)创建一个自己的博客检查是否启动在虚拟环境下搭建第一个个人博客布局前端页面 创建一个自己的博客 在这一章节里面,将会为大家简单介绍一下如何搭配自己的一个博客。如果对django的配置还存在疑惑,可以观看"[记录]-django框架(1)"文章,也可以关注本人的微信公众号后台回复你的疑问,如果我能够解答,将会回复你的哦。 检查是否启动在虚拟环境下 (1)django项目的配置都已经做好之后,要确认一下自己的django项目是否启动在自己创建的虚拟环境当中,例如我的就是在djang

2020-06-27 16:07:50 978

原创 python创建个人博客网站

[记录]-django框架(1)创建一个自己的博客下载python第三方库virtualenv创建一个虚拟环境启动第一个django项目设置setting.py文件启动第一个django应用app 创建一个自己的博客 在想要创建django项目前,请首先安装好python以及pycharm;这里本人用的python版本是3.7的。 这里创建第一个django项目前,需要先要创建好一个虚拟环境,这个虚拟环境可以和你想要部署的服务器的环境一致。不然出现部署在服务器上时,造成部署时环境出现冲突的情况。 下载p

2020-06-26 15:54:23 2224

空空如也

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

TA关注的人

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