自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 vs2022和vs2019区别

https://wenku.csdn.net/answer/b9257abfdb29c2fef804d52fbb9123fc[vs2022和vs2019区别]看到一篇回答很简洁的文章。

2023-06-26 11:03:42 1099

原创 Window下编程:实现规定时间执行某任务的框架

文章目录前言一、使用步骤1.初始化2.读入数据3.判定是否达到要求Todo Something前言这篇文章主要记录的是编程中,总会遇到一些逻辑是,在规定或者固定的时间内,达到某种条件或者要求去做一些事情,以下就是自己记录window编程固定时间内Todo something 的模板,具体内容根据实际情况而定。一、使用步骤1.初始化struct time_list{ int nModule; int nSn; int nSpan; time_t tSynTime ; bool .

2021-06-15 13:12:09 222

原创 windows下的服务启动和停止的命令操作区别(sc和net)

目录1、sc 和net 命令区别1、sc 和net 命令区别1、服务重启过程的执行结果可能会有不同。net命令在stop时会停止等待,在服务完全停止后再继续执行后续语句,所以net的重启命令就会正常。sc stop serviceName sc start serviceName net stop serviceName net start serviceName都能达到停止服务和启动服务的效果2.net命令1)net命令不只用于服务,还可用于网络、用户、登录等大部分

2021-05-25 14:26:03 2344

原创 条件编译#if、#ifdef、#ifndef 及#define和const区别

文章目录1、#ifndef的作用2、头文件被重复引用会怎么样?3、头文件中都要加入#ifndef/#define/#endif ?4、#ifndef/#define/#endif 具体含义5、#ifndef/#define/#endif 示例6、 #if,#ifdef, #ifndef 的比较7、const 与 #define的比较1、#ifndef的作用1、头文件中使用,防止头文件被多重调用。被重复引用是指一个头文件在同一个cpp文件中被include了多次,这种错误常常是由于includ

2021-05-12 14:16:41 567

原创 C/C++ typedef用法详解

文章目录一、typedef四个用途?1、同时声明指针型的多个对象2、简化struct声明新对象3、定义与平台无关的类型。4、复杂的声明定义一个新的简单的别名。一、typedef四个用途?1、同时声明指针型的多个对象定义一种类型的别名,不是简单的替换,可以同时声明指针型的多个对象。eg://这样只声明了一个指向字符变量的指针和一个字符变量。//char* pa,pb;//使用typedef同时声明了两个指向字符变量的指针typedef char* PCHAR;PCHAR pa,pb;.

2021-05-10 10:16:24 351

原创 Python 读取文件夹(os.walk() )获取文件名以超链接方式(openpyxl)写入Excel的单元格某列。

功能描述看代码的帮助信息。操作步骤。1.读取某个文件夹的所有文件夹下的文件名。2.通过openpyxl来操作Excel。3.将文件夹的文件名集合以超链接的方式写入Excel文件。# 推荐使用pandas,使用pandas方法可以不用在excel上点击import pandas as pdimport osimport openpyxl as opdef getfilename(filename): ''' 此函数完成获取文件夹名称 os.walk() 方法用于通过

2021-04-20 14:23:09 1128 1

原创 GMT、UTC、DST、CST时区

GMT :Greenwich Mean Time格林威治标准时间,UTC:Coordinated Universal Time世界协调时间DST:Daylight Saving Time夏季节约时间CST :四个不同时区的缩写:1.Central Standard Time (USA) UT-6:00 美国标准时间2.Central Standard Time (Australia) UT+9:30 澳大利亚标准时间3.China Standard Time UT+8:00 中国标

2021-04-09 10:00:22 9140

原创 Python 访问远程数据库,使用pandas库处理查询结构数据,保存为CSV格式文件。

Python 访问远程数据库,使用pandas库处理查询结构数据,保存为CSV格式文件。import pymssqlimport pandas as pdimport timeimport sysimport osclass linkDB(): def linkdb(hostIP, user, password, database): # 数据库远程连接 # conn = pymssql.connect(host="172.17.72.113:1433

2021-04-01 13:29:58 247 3

原创 Python 删除内容相同,名称不同的图片,查找固定格式内容,修改SVG文件的图片链接,保存文件。

本篇文章记录学习:一、实现功能1.image文件去重1)将image文件里有上千张图片,其中大部分图片是内容相同,但是名称不同的文件。2)去重原则是通过计算每张图片md5,md5值相同,则表示内容相同,则可以删除。以字典方式保存第一张图片得md5值(value)和图片名称(key)以字典方式保存删除图片名称(key)和已存MD5 对应的图片名称(value)备注:保存删除图片名称得意义:将SVG文件调用删除图片的连接名称修改为第一张图片的名称。。2.查找其他文件里包含“删除图片”的字符

2021-03-30 14:19:13 576

原创 GitHub学习记录

文章目录前言一、github是什么?二、github用途?三、github入门总结前言今天是我初学github,特别感谢以下博主整理的文章。OBKoro1大橘子呀一、github是什么?github是大家合作开发的一个web社区,最大的开源社区软件。github支持全平台,全设备,在任何一平台或终端都可以共享代码。二、github用途?1.代码托管:想一个云盘,上传代码。2.项目管理:团队开发一个项目3.Github Pages:建立静态网页,搭建个人网站。4.个人.

2021-03-10 15:25:58 103

原创 并发性和并行性的区别

计算机操作系统定义如下:并行性:两个或者多个事件在同一时刻发生。并发性:两个或者多个事件在同一时间间隔发生。

2021-03-01 16:37:13 301

原创 Excel 操作技巧

累计求和累计求和,后面单元格中的值是前面所有单元格累计计算的出的结果。如下图:方式1:单元格B2内输入 “=A2”单元格B3 输入“=B2+A3”鼠标聚焦在单元格B3右下角十字行,双击即可实现自动填充。方式2:公式:SUM(单元格字母$单元格数字:单元格)=SUM(A$2:A2)此文档会继续陆续补充,希望对你有帮助,你我都在学习的路上,加油!...

2021-02-26 15:12:59 98

原创 libmodbus TCP 及网络编程select函数(FD_ZERO,FD_SET,FD_CLR,FD_ISSET)

SELECT 函数用于在非阻塞中,当一个套接字或者一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型。函数原型: #include <sys/time.h> #include <unistd.h> int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeout);阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,但是由于该请求操

2021-02-22 14:55:42 1752

原创 Linux平台下的计时函数总结

1.通用平台time_t time(time_t *timer);

2021-02-03 15:23:11 2223

原创 时间单位的换算(秒,毫秒,微秒,纳秒,皮秒)

时间单位:  秒(second),时间单位 : s,  毫秒(millisecond),时间单位:ms  微秒(microsecond),时间单位:μs时间换算:       1s【秒】 = 1000ms【毫秒】  1ms【毫秒】 = 1000μs【微秒】   1μs【微秒】 = 1000ns【纳秒】  1ns 【纳秒】= 1000ps【皮秒】1秒(s) = 1000 毫秒(ms) = 1,000,000 微秒(μs) = 1,0

2021-02-01 14:15:48 312205

原创 应用程序(VS程序,Qt 编译)奔溃,通过map和cod查找问题原因

当应用程序运行出错,如下图1或者图2,如何找到一个比较好的方式,查找产生问题的原因呢?答案:通过MAP文件和cod文件来查找崩溃的代码位置。一、什么是map文件,什么是cod文件二、应用程序查找定位错误位置步骤1.VS环境下通过map和cod定位错误步骤(1)编写测试工程(1)VS编译器需要配置项(2)map 文件和cod文件生成路径(3)运行程序,查找错误偏移量的两种方式0x00001006(4)通过map和cod文件定位程序错误位置0x00400000 +

2021-01-26 16:42:47 962

转载 程序打包步骤(QT,NSIS,VNISEdit)

1.打开一个QT程序,以Release方式编译2.拷贝.exe文件至新创建一个空文件夹cd /d D:\qt\QtTestPackwindeployqt testqtCodandMap.exe3.打包软件Todo:

2021-01-26 16:39:58 669

原创 常见的视频格式

常见的视频格式有:avi,asf,wmv,mpeg,mp4,m4v,mov,flv.f4v,rmvb,rm,3gp,vobavi格式(Audio Video Interleaved)AVI这个由微软公司发布的视频格式,在视频领域可以说是最悠久的格式之一。AVI格式调用方便、图像质量好,压缩标准可任意选择,是应用最广泛、也是应用时间最长的格式之一。wmv格式(Windows Media Video)一种独立于编码方式的在Internet上实时传播多媒体的技术标准,Microsoft公司希望用其取

2021-01-20 13:46:41 4144

转载 逻辑左移、逻辑右移、算术左移、算术右移、循环左移、循环右移

逻辑左移时,最高位丢失,最低位补0;逻辑右移时,最高位补0,最低位丢失;算术左移时,依次左移一位,尾部补0,最高的符号位保持不变。算术右移时,依次右移一位,尾部丢失,符号位右移后,原位置上复制一个符号位;循环左移时,将最高位重新放置最低位循环右移时,将最低位重新放置最高位使用循环操作的一个目的就是把每一位连续放到最左边,以判定数据的符号。如果要把一个数字的高位部分和低位部分互换,采用一位操作就很方便,速度很快。例如:1010100010101逻辑左移一位结果为 0101000101010

2021-01-20 10:57:30 3902 3

原创 原码,反码,补码

快速了解[+1] = [00000001]原 = [00000001]反 = [00000001]补[-1] = [10000001]原 = [11111110] 反 = [11111111]补相关概念机器数:机器只认识二进制的数字,即0,1。真值:数字1 用机器数表示为[0000 0001] ,数字1的真值表为+000 0001数字-1 用机器数表示为[1000 0001]数字-1的真值表为-000 0001原码:符号位加上真值的的绝对值[+1] = [0000 0001..

2021-01-18 15:19:59 2052

原创 谷歌chrome浏览器设置成深色(dark)模式

两步实现:1.在谷歌浏览器输入网址的对话框,输入:chrome://flags/ 回车进入下图:2.在搜索框内输入dark,设置主题模式为Enabled,重启浏览器。

2021-01-12 08:32:24 15914 7

原创 U盘做系统

所需工具1)镜像文件系统镜像文件,本文所恢复的是linux系统镜像文件。window系统操作方法相同。2)UltraISO软件3)winPE启动系统注:winPE启动系统后还原ghost镜像到磁盘(disk from image),目标磁盘容量最好同16G大小注:要求使用备份/还原镜像文件的ghost软件版本在V11.5.1以上。系统盘制作1)以“管理员身份”打开软碟通2)菜单栏点击“文件”—》“打开”,选择winPE启动系统所在目录。3)菜单栏点击“启动”—》“写入硬盘映像”。.

2020-12-11 13:24:01 168

原创 截屏动态图制作工具

在写文章时,为了更好的表达效果,会附上一些截图来更清晰,特别是动态图。今天给大家推荐一个截屏动态图制作工具。打开网站http://recordit.co/下载软件并安装效果如下:

2020-11-23 15:01:46 314

原创 SQL 导出数据库里的函数、存储过程的方法

在数据库中,需要导出存储过程和函数,作为备份或者导入其他数据库等用途,参照下列截图~~最终将生成XXX.sql 脚本文件选择要导出的存储过程和函数:

2020-09-07 13:38:35 925

原创 MFC项目有关打印功能(支持分页打印)

如下代码运行的环境简述:MFC的对话框界面上创建一个按钮,点击这个按钮打印界面上CListCtrl控件上现实的内容。如果这段代码对你有帮助,请点个赞,给我一点小小鼓励,共同进步~~void CMaxValueDlg::OnBnClickedButton4(){ //选定默认打印机 CString strPrintDevice; TCHAR szBuffer[1024] = { 0 }; DWORD length = 1024; int ret = ::GetDefaultPrinter(s

2020-08-24 16:42:31 1321

原创 T-SQL 查询多个用户数据表及表数据是否为空

功能:在数据库里查询如下多个用户表是否有数据,进行统计。代码:DECLARE @Name nvarchar(255),@Sql nvarchar(4000),@Sqlnum nvarchar(4000), @cnt int , @num int--定义游标(生命周期1)DECLARE TName CURSOR FORSELECT name FROM sysobjects WHERE (xtype = 'U') and name like 'data20%'--打开游标(生命周期2)OP

2020-08-21 11:12:33 403

原创 T-SQL编程 函数(用户自定义函数)

在SSMS中会有两种函数:内置函数,用户自定义函数。内置函数,如max(),min()用户自定函数是自己编写的函数,分为标量函数,表函数先介绍一下标量函数范例:1.创建标量函数create function Greatest(@v1 float, @v2 float, @v3 float) RETURNS floatASBEGIN declare @ret float; set @ret=@v1; if @ret<@v2 begin set @ret=@v2

2020-08-12 14:46:51 1558

nsis-3.0-setup.rar

NSIS是Windows下重多安装软件的一个,其全称是Nullsoft Scriptable Install System,是Windows下支持脚本的安装程序,并且是完全免费,开放源代码的!因为支持脚本,你可以通过编写脚本来控制安装过程的任何细节,比如:修改系统设置,展开压缩文件,拷贝文件..等等.该安装系统支持变量,函数,字符串操作等,就像一般的程序语言一样.并且它还是一个非常小的安装系统,在默认状态下,生成的安装程序,只额外占用34K的空间

2021-03-10

VNISEdit.rar

VNISEdit是一个NSIS打包文件之前创建脚本的一个编译器,NSIS工作原理,首先要创建一个(.nsi)安装程序脚本文件,编辑完毕的脚本文件使用编译器编译,生成一个可执行的(.exe)文件。编译器编辑工具VNISEDIT.exe,打开后,首先进行配置,在NSIS选项下,需要配置的是编译器与帮助。编译器指的是在NSIS文件夹里的makensis.exe,帮助也是同文件夹下的助助文档,否则的话,在后面的向导过程中根本无法创建向导。

2021-03-10

WinPE系统(Ghost还原恢复系统)

Windows PE 预安装环境,是用于定义制作安装操作系统,也有很多的内置工具,如磁盘修复,Ghost还原恢复系统等。

2020-12-11

qcustomplotTest.rar

基于Qt的qCustomPlot第三方库制作的自定义显示曲线,增加复选框,通过点击复选框添加或者删除曲线,绘制曲线的数据来源于读取SQL数据库,使用者需更改为自己需要的数据源。

2020-11-23

SQL2017(overload数据库)&VS2019(读取数据库最大值).rar

通过VC++(VS2019) 对SQL(SQL2017)数据库进行增删改查功能。其中对数据库的操作包括存储过程。

2020-10-13

空空如也

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

TA关注的人

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