- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 【EXCEL】忘记了工作保护密码处理
破解Excel工作保护密码录制宏录制宏直接录制宏定义,这是我在网上找到可以破解成功的方法。在这里记录一下。(1)菜单栏“视图”——>“宏”(2)编辑VB代码代码如下:Sub PasswordBreaker()Dim i As Integer, j As Integer, k As IntegerDim l As Integer, m As Integer, n As IntegerDim i1 As Integer, i2 As Integer, i3 As IntegerDim
2021-04-12 10:31:40 279
原创 【python】数据库的连接
连接mysqlimport pymysqlHOST = '127.0.0.1'PORT = 3306USERNAME = '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 228
原创 【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 231
原创 【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 158
原创 【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 597
原创 【树莓派】linux内核IO口驱动
树莓派内核IO口驱动了解虚拟文件系统了解设备号简单的内核驱动demo代码了解虚拟文件系统为支持各种文件系统,Linux内核在用户进程(或C标准库)和具体的文件系统之间引入了一个抽象层,该抽象层称之为“虚拟文件系统(VFS)”。这里本人也是刚开始看,所以我也说不深。因为linux中有各种不同类型的文件,每种文件的写入类型不一样,所以用虚拟文件系统统一操作,适应不同类型的文件。这里有传送门可以给大家看一下:Linux 虚拟文件系统(VFS)介绍了解设备号linux设备号详解这里要用到的是字符设
2020-09-02 14:11:15 576
原创 【记录】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 163
原创 【树莓派】交叉编译
一、概念1、编译:例如在linux上进行gcc直接编译,编译出来的可执行文件是在本机能够执行;2、交叉编译:下位机,如c51,stm32,若没有足够内存放编辑器,需要上位机进行跨机编译来生成可执行文件的,就是交叉编译。需要交叉编译的原因:需要交叉编译的原因有两个:首先,在项目的起始阶段,目的平台尚未建立,因此需要做交叉编译,以生成我们所需要的bootloader(启动引导代码)以及操作系统核心;其次,当目的平台能启动之后,由于目的平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。—
2020-08-24 22:49:02 403
原创 【树莓派】串口发送接收消息
使用串口进行通信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 2203 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 339
原创 【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.o3、使用gcc main.c -la -L ./ -o main意思是将liba.a这库里面的与main.c一起打包成main
2020-08-22 00:22:06 203
原创 【树莓派】树莓派的使用
树莓派树莓派刷机树莓派连接树莓派刷机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 398
原创 【C语言】socket 通信编程
解析server端server端在tcp的通信中,需要做到以下6点:socket套接字的构造 socketint 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 391
原创 【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 183
原创 【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 663
原创 【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 618
原创 【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 734
原创 【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 4313
原创 [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 845
原创 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 4988 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 358
原创 python创建个人博客网站(2)
[记录]-django框架(2)创建一个自己的博客检查是否启动在虚拟环境下搭建第一个个人博客布局前端页面创建一个自己的博客在这一章节里面,将会为大家简单介绍一下如何搭配自己的一个博客。如果对django的配置还存在疑惑,可以观看"[记录]-django框架(1)"文章,也可以关注本人的微信公众号后台回复你的疑问,如果我能够解答,将会回复你的哦。检查是否启动在虚拟环境下(1)django项目的配置都已经做好之后,要确认一下自己的django项目是否启动在自己创建的虚拟环境当中,例如我的就是在djang
2020-06-27 16:07:50 894
原创 python创建个人博客网站
[记录]-django框架(1)创建一个自己的博客下载python第三方库virtualenv创建一个虚拟环境启动第一个django项目设置setting.py文件启动第一个django应用app创建一个自己的博客在想要创建django项目前,请首先安装好python以及pycharm;这里本人用的python版本是3.7的。这里创建第一个django项目前,需要先要创建好一个虚拟环境,这个虚拟环境可以和你想要部署的服务器的环境一致。不然出现部署在服务器上时,造成部署时环境出现冲突的情况。下载p
2020-06-26 15:54:23 2083
空空如也
python如何用win32com删除word指定页
2020-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人