自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

原创 一种截图拼接算法(长截图),已申请专利CN114299351A

图片拼接算法,实现长截图功能

2023-07-21 15:58:39 260 1

原创 VS2019 设置UTF-8编码,解决代码编译不过,中文乱码

修改vs2019编码方式UTF-8,解决编译错误,解决错误“有些字节已用 Unicode 替换字符替换”

2023-05-23 11:30:14 4648 2

原创 算法之红黑树

红黑树在编程应用中是一种很常见的算法,很多程序员用到了可能不知道而已。比如我最常见的容器:map,set 等实现原理都采用了红黑树。函数中,我们创建了一个红黑树对象,并进行了一些插入和查找操作的示例。下面贴出一个代码例子包含了红黑树的创建、插入、查找。这段代码定义了一个红黑树类。、修正红黑树性质的方法。,其中包含了插入操作。

2023-05-19 11:33:01 108

原创 ios开发教程(二)视图跳转、页面跳转

xcode swift语言实现iosapp界面跳转,view跳转

2023-05-10 12:03:39 757 2

原创 ios开发教程(一)开发环境搭建

简单ios的开发入门,从新建项目到完成简单的UI界面,再到在虚拟手机里面运行APP

2023-05-06 14:55:08 4194 2

原创 windows虚拟机安装Mac OS系统(操作图解)

windows系统使用VMWare16 pro 安装MacOS

2023-05-06 14:21:05 3560 6

原创 Android Kotlin 使用回调函数

在Android开发过程中当我们调用异步接口时需要接收接口返回的数据,这个时候往往我们会用到回调方法。在这个接口的中启用了一个线程,线程在处理完事情后调用传入的回调方法返回数据给调用者。在调用的过程中用到Kotlin的高阶函数,使用Lamdba表达式作为参数直接传递。

2023-03-22 19:50:50 827 1

原创 Android 启用USB调试

Android 启用USB调试,在设备连接成功后,在Android Studio 设备选择下拉框可以看到有两个设备,一个是我之前创建的虚拟手机“Pixel2 API 33”,另外一个“Google Pixel 3”就是刚刚连接的真实手机。选择我们接入的手机“Google Pixel 3”,点击后面的绿色按钮启动运行,创建的APP就会自动在手机上面运行起来。那么后面就不会再提示,点击“容许”就会自动开启USB 调试。如果是首次连接手机调试会弹出下面的提示框,

2023-03-20 17:44:35 1246

原创 C++ 设置电源计划(节能,平衡,高性能),获取电池信息

这篇文章介绍:如何利用C++ 获取电池信息,获取电源计划和设置电源计划。 废话不多说,我们直接上代码 先定义头文件,在头文件里面我们定义的电池的状态,电源计划的状态,3个获取电池信息的接口: 下面是实现部分,最前面定义的4个GUID是每个电源计划的GUID值,这个值是固定的 下面可以讲下电池其它信息如何获取其实通过GetSystemPowerStatus这个接口我们还可以获取更加详细的电池信息,GetSystemPowerStatus方法获取的结构体定义如下:

2023-02-27 15:01:39 1415

原创 windows获取CPU温度

CPU温度,电脑温度,windows硬件温度

2022-09-28 14:57:32 5570 8

原创 centos安装GLIBC,解决version `GLIBC_2.25‘ not found

运行某个第三方程序的时候报了这么个错/lib64/libc.so.6: version `GLIBC_2.25' not found输出如下:确实是不存在GLIBC_2.25,接下来我们就开始安装GLIBC的新版本下载地址:http://ftp.gnu.org/gnu/glibc/ 选择自己合适的版本进行下载,然后就是解压和安装(我下载的是glibc-2.35.tar.xz),下面的命令按照顺序一个个输入...

2022-06-09 13:53:06 28340 9

原创 centOS升级python版本,解决报错These critical programs are missing or too old: make python

最近编译GLIBC的时候报了这么一个错误:LINUX These critical programs are missing or too old: compiler python从错误来看应该是python对应的版本没有安装,下面我们就来安装python3.8.012、下载python3.解压缩4、在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)5、编译6、建立软链接7、我们输入命令来进行验证........

2022-06-09 12:46:35 3087

原创 CentOS7升级GCC版本,解决version `GLIBCXX_3.4.21‘ not found

CentOS7升级GCC版本,解决version `GLIBCXX_3.4.21' not found,升级GLIBCXX版本

2022-06-09 11:09:17 19729 28

原创 libcurl Post请求,Get请求,上传文件

libcurl Post请求,Get请求,上传文件

2022-05-12 16:26:26 1741 1

原创 WinDbg 工具使用命令集合

WinDbg 工具使用命令集合

2022-05-12 14:56:40 181

原创 使用vs2019编译libcurl(支持https、gzip)

如何使用vs2019编译libcurl,支持https、gzip等属性

2022-05-12 14:46:30 1270 1

原创 C++性能优化:优化字符串的使用

一、为什么需要优化字符串的使用当前C++编程常用的字符串是有两种:MFC的CString和模板库的std::string,在使用过程中因为字符串的一些特性会导致cpu消耗增加,所以根据下面介绍的字符串特性我们可以进行一些使用上面的优化,那么先讲讲字符串有哪些特性。二、字符串的特性:字符串是动态分配的,那在使用过程中就存在频繁的复制、内存申请与销毁操作 字符串的赋值操作是内存的重新分配 下面我们来看看测试代码,在特性1中打印出来的str2的值依然是"hello",说明str1赋值给str2的时

2022-03-23 17:44:17 1356

原创 使用Electron开发基于Node.js的桌面应用:调用C++写的dll(二)

序言本篇将讲解node.js如何通过调用c++提供的DLL接口来实现更底层的功能。nodejs开发环境的搭建可以参考我第一篇的介绍https://blog.csdn.net/dm569263708/article/details/97394690一、介绍js调用c++可以通过多种方式实现,本文介绍的是通过ffi来调用dll。二、环境配置安装ffi有2种方式:在项目目录里面输...

2019-07-26 17:25:38 1493 1

原创 使用Electron开发基于Node.js的桌面应用:开发环境的搭建(一)

概念Electron可以使用JavaScript, HTML 和 CSS 构建跨平台的桌面应用,对于前段的工程师来说为他们进入PC应用打开一扇大门。一、开发环境搭建:进入Node官网,下载指定版本的安装包:https://nodejs.org/zh-cn/download/releases/。我安装的版本是node-v8.10.0-x64.msi,安装包默认自带npm。 安装完毕后...

2019-07-26 16:41:08 772

获取电脑各个硬件的温度和风扇转速

获取电脑各个硬件的温度,cpu温度,显卡温度,硬盘温度,主板温度,风扇转速

2023-01-03

基于Qt开发的轻量级HTTP/HTTPS服务器

这是一个基于Qt开发的轻量级HTTP/HTTPS服务器 底层有QTcpSocket、QSslSocket两个版本,分别对应HTTP和HTTPS。 用到的Qt库有: core network concurrent testlib(测试用,运行不需要) OpenSSL(如果需要HTTPS) 不依赖外部库,理论上可以部署到任何Qt支持的平台上。 推荐使用Linux系统或者Unix系统,因为在5.7后,Qt更换了Unix相关系统的底层模型,从select更换为了poll,这样改进后,并发就脱离了1024个的限制。 使用本库,推荐 Qt5.8.0 或者更高版本,以及支持 C++11 的编译器(例如VS2013或者更高),对操作系统无要求。

2022-07-14

编译好的zlib库和头文件

已经编译好的zlib库和头文件,里面也有源码可以用vs2019直接打开,lib文件的编译工具是vs2019

2022-05-12

OpenSSL库和头文件

已经编译好的OpenSSL库和头文件,编译工具是vs2019

2022-05-12

libcurl编译好的库和头文件

libcurl编译好的库和头文件,已经支持了https、gzip,编译工具是vs2019。使用的时候请将lib目录的所有lib文件进入进去。

2022-05-12

Linux c++ 线程池的实现

Linux下的c++的线程池实现,包括线程间的同步

2016-03-06

自绘button按钮

自绘button按钮,实现自己想要的功能,包括改变各种状态下的按钮外观

2016-03-06

禁止进程结束 禁用任务管理器结束程序

已经写好的dll,直接调用里面的2个函数就可以了

2012-06-06

dll远程注入

dll远程注入,完整的事例代码,将编译的dll注入到其它进程中

2012-05-31

linux c++ 写的邮箱服务器

邮件收发服务器,可以进行md5解密,解析全部的邮件收发协议

2011-11-21

QT 写的一个局域网聊天工具

自己用QT制作的一个局域网聊天工具,实现了局域网聊天,上线通知,好友列表

2011-11-01

vc++写的MP3音乐播放器

用VC制作的一个mp3播放器,可以实现播放器的全部功能

2011-11-01

java写的局域网聊天室,tcp协议

用java编写的局域网聊天室源码,使用的是tcp协议

2010-05-16

空空如也

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

TA关注的人

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