- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 数据结构之单链表
在学习链表之前首先要搞清楚几个概念,什么是头指针?什么是头结点?什么是首元结点?头指针就是一个指针,指向链表的起始地址,就像是数组的名称,数组的名称就代表它的首地址,例如int a[10] = {0}, 那么a就是这个数据的地址头结点头结点是为了操作方便而设立的,放在第一个有效元素结点(首元结点)之前,其数据域一般无意义(当然有些情况下也可存放链表的长度、用做监视哨等等)。...
2020-05-08 16:56:26 230
原创 对MQTT协议的认识(一)
对MQTT协议的认识(一)一、什么是MQTT二、MQTT的特点三、MQTT可以做什么四、为什么要学习MQTT五、 通过什么样的方式来学习一、什么是MQTTMQTT(消息队列遥测传输) 是一个基于客户端-服务器的消息发布/订阅传输协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件。二、MQTT的特点1...
2019-08-01 15:04:53 433 1
原创 python将多个文件夹里面的文件拷贝到一个文件夹中
网上可以搜到很多方式,有的好使,有的不好使,亲测如下脚本可用,并可达到我想要的效果,只将多个文件夹里的文件拷贝到一个文件夹中,不拷贝文件夹本身,如果需要文件夹也拷贝打开注释行即可。
2024-07-03 17:36:34 373
原创 MCF字符串转10进值数
lpszString`是要转换的字符串,`lpszEnd`是一个指向指针的指针,用于返回转换结束的位置,`nBase`是进制数。该函数会将字符串转换为对应的无符号长整数,并返回转换后的结果。如有问题还请指正,共同努力、共同进步、彼此互勉!`lpszString`是要转换的字符串,`
2024-04-30 15:18:14 192
原创 Python实现代码注释率统计
项目需要统计代码注释率,一般代码注释率 = (有效注释行/有效代码行)*100%, 但是现在通用的一些工具对于有效注释跟有效代码行有不一样的理解,就导致工具检出的代码注释率并不是客户想要的,这时就需要通过自行编码的方式实现一些功能。python脚本编辑、运行环境: pycharm community edition 2023.3.5。
2024-04-30 09:00:00 277
原创 16进制转BCD码
采用BCD码,既可保存数值的精确度,又可免去使计算机作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。BCD码(Binary-Coded Decimal),用4位。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使。中的0~9这10个数码,是一种二进制的数字编码形式,用。
2024-04-29 09:51:28 812
原创 vs动态库制作及使用
软件环境:vs2010一,动态库制作1.打开vs2010,创建一个空的win32控制台应用程序,命名为testdll(该名字可自己定义,见名知意就行),然后点击“确认“按钮2.点击“下一步”3.勾选“DLL”“空项目”,然后点击“完成”接下来就可以制作属于你自己的动态库了,这一步有两种方法,方法一:使用已经写好的函数,直接添加使用方法二:直接在打开的项目中写...
2019-12-13 16:52:40 1080
原创 windows安装git
下载git下载链接 git下载链接双击Git-2.16.2-64-bit.exe点击 ‘next’选择好安装路径后,点击“next”![在这里插入图片描述](https://img-blog.csdnimg.cn/20191206102435617.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,...
2019-12-06 11:01:43 160
原创 windows开启telnet服务
我用的是win7系统,我想看远端服务的某个端口是否打开了,ping没法ping端口,所以开启一下telnet服务1.打开控制面板2.选择 程序 -> 打开或关闭Windows功能3.我是作为客户端去查看服务端的端口是否开发,所以在这里我只勾选“Telnet 客户端” 这个选项等待安装…安装完成之后去可以去telnet远端主机了...
2019-08-28 16:49:53 338
原创 cmake版本升级
1.查看当前版本cmake --version2.下载新版本的cmake源码wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz文件7.3M不知道是我本身网络原因,还是官网下在就慢,前面下载慢,后面就快了,耐心等待3.源码安装1.解压 tar -zxvf cmake-3.9.2.tar.gz2...
2019-08-14 16:17:40 3861 3
原创 DHT11驱动实现(二)
DHT11硬件平台:stm32f103zet6开发环境:MDK5调试工具:串口调试助手参考文档:dht11是一线式设备,通过一条线同主机的IO口连接 ,主机发送的起始信号以及dht11数据流向主机都是在这条线上完成的,那么时序的问题就显的尤为重要,例如主机发送起始信号之后,等待多少ms然后去判断总线状态,什么样的电平状态代表dht11进行了响应,主机复位信号、信号’0’ 、'1’的表示方...
2019-08-12 10:57:50 914
原创 windows批量修改图片的文件名并且解决批量修改之后留有的后遗症
在此先说一下windows批量修改完文件名之后会存在哪些问题, 问题1:会在文件名的后面自带一个小括号 问题2:在括号的前面有一个空格一,批量修改文件名 进入文件所在路径-------->全选(Ctrl + A)---------->按F2-------->写入文件名------->按回车结束(Enter)。。。。。...
2019-04-29 10:08:25 982
原创 GCC/G++版本降级(内附整个过程截图)
先说说为什么要给编译器进行降级,我的目的是要在ubuntu18.04上安装cuda8.0,ubuntu18.04默认安装的GCC7.3.0,cuda 9及其之前只支持gcc 5,如果要用cuda进行编译,必须得到GCC的支持,所以就先得对GCC进行降级处理,我本次要做的操作是把GCC7.3.0---->>GCC4.8第一步:下载安装4.8版本的GCC/G++ sudo ...
2019-04-19 11:28:41 3392 1
原创 linux命令总结(持续更,用linux的时间不多,所以慢慢总结使用过程中用到的有效命令)
1.linux假死,在使用windows编辑文件的时候习惯了用ctrl+s 保存文件,但是在linux中使用ctrl+s会导致无法编辑,让你误以为这是卡死了,只好重新再打开一个终端,其实用ctrl+q就可以很好的解决该问题了。2.linux补齐命令 ctrl+p3.显示行号,按ESC进入命令行模式,输入set nu,然后点击回车即可4.查看linux系统位数,getconf LONG...
2018-11-20 17:53:07 174
原创 忘记Mysql的root密码?(windows下的mysql)
不要问我为什么要把mysql安装在windows,而不把它装在linux下,哪怕是虚拟机里的linux,我也不知道为什么,今天我要告诉大家的两个字,‘认真’,因为这两认真头疼了我一上午,一上午没搞好,无奈之下厚着脸皮去请教一个大神,大神说你操作吧,然后把操作截图发给我,很意外的是操作步骤是一样的,居然这次可以用空密码账户登陆了,郁闷,郁闷,可能是要做给别人看所以才格外小心吧,废话不多说,看...
2018-06-20 14:09:08 400 4
原创 win7锁屏壁纸更换,解除壁纸256Kb限制教程
参考文献:百度经验连接:https://jingyan.baidu.com/article/3c48dd347a3476e10be3589f.html贴吧某大神贴连接:https://tieba.baidu.com/p/5544242622?red_tag=2199953902 今天闲来无事,看着桌面,锁屏壁纸越来越不入眼,正好最近迷恋滑板,就想着把自己的桌面壁纸跟锁屏壁纸弄个滑板,这样心情就...
2018-06-11 16:34:49 25144 5
原创 Source insight窗口之project window
很多程序员都在用Source insight看代码,确实这个软件省了不少时间,让人们的逻辑也更加的清晰,但是如果使用不当有些问题是特别头疼的,例如它的project window窗口,前今天不知怎么回事project window成了一个独立的窗口了,它不会随着软件的拖动移动了,我尝试过把它拖动到合适的位置然后释放,结果失败了,就想着就这样吧,影响不大,凑乎着用吧,用着用着越看越...
2018-02-23 13:09:02 18320 7
数据结构值单链表c源码实现
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人