自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(93)
  • 资源 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 将snap7编译成静态库

6、成功生成静态库snap7_static.lib,将他添加到自己的项目中,并链接winmm.lib库即可。

2025-04-15 15:36:40 194

原创 通俗的讲一下VCC、VDD、VSS、GND

通俗的讲一下VCC、VDD、VSS、GND

2025-03-27 13:20:57 1000

原创 Sublime Text3 小键盘回车enter失效解决办法

放前面,搜索就不会变成回车了。

2025-03-11 14:03:44 132 1

原创 Unicode和UTF8跨平台互转

Unicode和UTF8跨平台互转

2025-01-14 09:25:10 576

原创 c++比较月日 比较时间 是否在范围内

【代码】c++比较月日 比较时间 是否在范围内。

2024-12-05 09:34:46 130

原创 理解内存的高低地址和整数、浮点数的高低位

内存的高低地址:决定多字节数据在内存中的排列顺序(受字节序影响)。数据的高低位:仅决定数据的值和权重位置,不受字节序影响,始终表示数值的高位和低位。

2024-10-31 09:57:17 807

原创 安装新版本sublime4出现提示:ror loading syntax file Packages/JavaScript/JSON.tmLanguagek

很不舒服,在本机上用everything搜索出了个文件:JSON.tmLanguage,把他放到\Program Files\Sublime Text\Packages\JavaScript目录下,就不提示了。安装新版本sublime4出现错误提示:ror loading syntax file "Packages/JavaScript/JSON.tmLanguage": Unable to open Pack,

2024-10-25 12:35:13 206

原创 如何通过libusb直接向zebra打印机发送zpl,跨平台win/linux

之前安装了Zebra打印机官方驱动,所以先卸载掉驱动。再安装Zadig,用Zadig工具来安装WinUSB驱动。记住这两个数据:vendorId:0A5F productId :00C1。这是打印机的供应商ID,和产品ID,程序中要用到。环境:windows & linux & Zebra打印机gt820。linux查看vendorid productId命令:lsusb。将头文件和库加到项目中。

2024-03-14 13:26:10 831

转载 转:QT(Send raw data to printer)发送原始数据到USB打印机

折腾的时候发现,使用一种方法可以一起使用,但一旦系统重启就不再可以,同时,打印服务以及rpc服务均不正常,需要使用斑马自带的打印机安装程序重新安装,系统才能回复正常,但一重启依旧。所以,你用记事本、word等等只要有打印功能的,都可以打印。但这里有个问题,一直没有搞定使用libusb同时又使用系统的打印机驱动模式,也就是说,在该模式下,无法使用打印服务访问打印机,不再支持直接打印。

2024-03-12 13:15:56 316

原创 c++智能针对测试示例unique_ptr&shared_ptr

【代码】c++智能针对测试示例unique_ptr&shared_ptr。

2023-12-27 16:31:58 477

原创 c++获取枚举值的名称

【代码】c++获取枚举值的名称。

2023-12-20 09:09:13 989

原创 解决linux树莓派(rasfberrypi)远程桌面(VNC)卡顿问题

说是通过硬件虚拟显示器插头来解决或者是通过什么安装虚拟显示器等方法,还没试。树莓派小设备未插显示器,通过vnc连接后发现打开浏览器什么的超级卡顿。

2023-11-24 17:58:30 2429

原创 树莓派(raspberry pi)系统如何不进桌面启动自己的系统

尝试了几种方法,有修改rc.local、使用systemd的,还有autostart、修改startx的,各种办法都试了。4.保存后,reboot,会发现真的没有进桌面了,而是直接进了我自己的程序。找了很多文章都是在启动桌面之后启动程序,包装产品不是很完美。注意:提前使用ssh工具连接你的raspberrypi。3.添加这个或者根据自己的目录修改即可自动启动QGC。2. 然后注释这两行以禁用桌面。

2023-11-22 13:52:02 739 2

原创 android studio导入eclipse项目

参考链接:https://blog.csdn.net/Unixeyes/article/details/129815410。如果碰到错误:Could not find method compile() for arguments。AS会自动检查是否需要对某些文件重构,如果有点击DO Refactor再次编译。网上下载一个老工程,.project文件里有eclipse。android studio导入eclipse项目。第二步,选择Eclipse项目根目录文件夹。第三步,默认选择如下选项,点击Finish。

2023-11-16 15:39:01 1764

原创 函数数组指针示例

它用于存储一组函数指针,使您可以通过函数指针数组的索引来调用不同的函数。// 调用subtract函数。// 调用multiply函数。// 调用add函数。// 声明函数指针数组,存储上述函数的指针。// 使用函数数组指针来调用不同的函数。// 定义几个示例函数。

2023-11-06 14:19:25 132

原创 工位线体是什么

这些资源按照特定的顺序排列,并通过传送带或其他物流设备进行连接,使得产品在不同的工序之间流转,并最终完成整个生产过程。线体工位是制造业中的一种生产方式,它将不同的生产环节组合在一起,形成一个完整的生产线。5. 可追溯性:线体工位能够记录生产过程中的各项数据,包括产品质量、工时、人员等信息,以便于后续的质量控制和追溯。5. 提高安全性:线体工位采用自动化设备进行操作,减少了人为因素对生产过程的影响,提高了安全性。4. 灵活性:线体工位具有较高的灵活性,在保证生产效率的同时,能够适应不同的生产需求和变化。

2023-10-19 09:45:03 1317

原创 当网络设置为自动获取dns时而实际nds是8.8.8.8,1.1.1.1的解决方法

笔记本换网络环境后,网络设置的是自动获取IP和自动获取dns。但使用命令:config/all命令时发现dns总是8.8.8.8,1.1.1.1。导致csdn上不了。在支行中输入regedit打开注册表后,在以下分支搜索8.8.8.8,1.1.1.1(或者你只搜索8.8.8.8)找到ProfileNameServer后,将ProfileNameServer值清空,即可解决!原因:当你曾经手动设置过dns为8.8.8.8时,这个值会缓存到注册表里。8.8.8.8,1.1.1.1:是谷歌的dns。

2023-09-22 14:12:45 1964

原创 linux获取磁盘信息

/ 要检查的文件系统路径。/// 获取linux磁盘信息。

2023-09-07 17:44:56 455

原创 安卓java A应用切换到B应用,来回切换不执行OnCreate

在上述示例中,切换回 A 应用和切换回 B 应用的代码是类似的,但在实际开发中,你可能需要根据应用的逻辑和需求进行适当的调整和处理。需求:安卓java如何做到A应用切换到B应用,如果B应用没启动就启动,如果B应用已经启动就仅仅切换到B应用。B应用再切换回A应用,不要重复执行OnCreate!这将确保在 A 应用切换回 B 应用时,A 应用的主 Activity 不会重新创建,而是会将已有的任务栈中的实例带到前台。在 A 应用中,如果你希望在切换回 B 应用时不重新执行。启动模式时,如果切换回应用时触发了。

2023-08-11 09:43:59 1512

原创 cmake项目如何设置类似mfc中的文件属性version vs_version_info,如版本号?

属性来指定生成一个Windows GUI应用程序(MFC项目)。如果你的项目是一个控制台应用程序,请将。来代表实际的版本号。同时,你也可以根据需要修改其他属性,如公司名称、文件描述等。这样,你就可以在生成的MFC可执行文件的属性中看到设置的版本信息了。1、在你的CMakeLists.txt文件中,添加以下内容。在上述代码中,我们首先定义了项目的版本号,然后使用。这个资源文件将包含我们定义的版本号信息。在这个模板文件中,我们使用了。模板文件配置为生成实际的。请注意,上述示例中使用了。

2023-07-18 17:12:35 895

原创 ndk编译open62541

生成: open62541.a。

2023-06-06 16:45:51 499

原创 如何实现复制构造函数和赋值运算符?

一种常见的做法是进行深拷贝,即为每个指针成员变量分配新的内存并复制源对象的内容。另一种做法是共享指针,即将指针成员变量设置为源对象的指针,这样两个对象将共享同一块内存。复制成员变量:在复制构造函数和赋值运算符中,首先要复制对象的所有成员变量。此外,如果你的类包含资源管理的成员变量,例如文件句柄或网络连接,你可能需要实现更复杂的复制构造函数和赋值运算符,以确保资源的正确管理和释放。在实现复制构造函数和赋值运算符时,请根据你的具体需求和类的成员变量来进行适当的处理,以确保正确和安全地复制对象。

2023-05-25 13:34:47 152

原创 android studiod编写代码时非常卡,时间越久越卡,优化方法

关闭不必要的插件 Android Studio 可能会因为安装了太多插件而变得缓慢。你可以关闭不必要的插件以提高 Android Studio 的性能。更新 Android Studio 确保你使用的是最新版本的 Android Studio。每个版本都会带来新的性能改进和 bug 修复。这些方法可能有助于提高 Android Studio 的性能。如果问题仍然存在,请尝试使用更高配置的计算机或升级你的硬件以获得更好的性能。Android Studio 编写代码卡顿的问题可能是由多种因素导致的。

2023-05-06 13:42:02 7661

原创 C++中向线程传递参数的几次方式

可以使用lambda表达式来包装要执行的函数,并将要传递的参数捕获到lambda函数中。可以将要传递的参数作为构造函数的后续参数传递。无论哪种方法,传递的参数必须在新线程开始执行之前一直存在,以避免访问悬空指针或引用。来传递引用类型的参数,确保在线程执行期间不会因为参数失效而导致未定义行为。在这个例子中,我们使用lambda表达式来包装要执行的函数,并捕获了参数。在C++中,向线程中传递参数有几种方法。函数来将要传递的参数绑定到要执行的函数上。注意,在传递引用类型的参数时,需要使用。函数来进行引用包装。

2023-05-05 17:01:54 1619

原创 C++回调函数 匿名函数,类中的方法做为回调函数

C++中的回调函数和匿名函数都是函数指针或函数对象的使用形式。下面分别介绍它们的使用方法。

2023-04-27 17:50:37 1668

原创 【无标题】

这里使用了类成员函数指针和对象指针的组合来调用类成员函数,先通过map找到成员函数的地址,然后通过对象指针和成员函数指针的组合来调用成员函数。将类成员函数作为地址放入map中需要使用C++中的函数指针,由于类成员函数有一个隐含的this指针,因此需要使用成员函数指针来存储函数地址。需要注意的是,使用类成员函数指针调用成员函数时,需要使用对象指针或引用来调用成员函数,即使用。定义一个map,键为字符串类型,值为成员函数指针类型。通过成员函数指针调用类成员函数。表示成员函数指针的类型,类中的成员函数,其中。

2023-03-30 22:48:52 182

原创 多个第3方库 头文件包含顺序

也就是说,如果库 B 依赖于库 A,则应先包含库 A 的头文件,再包含库 B 的头文件。这是因为,如果库 A 的头文件中定义了库 B 所需的类型或函数,而您在包含库 B 的头文件之前已经定义了这些类型或函数,则会出现编译错误。在包含头文件时,应仔细检查每个头文件中定义的类型、函数和宏,并确保包含的顺序正确无误。在包含多个第三方库的头文件时,头文件包含的顺序可能会影响编译的结果,特别是当这些库有一些共同的依赖时。最后包含本地头文件,例如您自己编写的头文件或本地项目的头文件。先包含系统头文件,例如。

2023-03-29 14:17:51 212

原创 使用skia读取一张png图片

现在,您可以使用Skia库中提供的函数处理SkBitmap对象。开PNG文件并将其加载到SkCodec中。

2023-03-29 13:26:18 961

原创 failed: Could not decode a text frame as UTF-8 .

因为websocket是在一个第3方http server库上实现的,当服务器发送text时,如果内容里带有非utf-8的数据时,浏览器会提示failed: Could not decode a text frame as UTF-8 .本次错误的原因是我遍历读取了windows文件夹目录,文件夹名带有中文。而我并没有将中文转为utf-8导致的。将带有文件夹名的数据转成utf8后再发送,即可。

2023-03-13 14:17:28 1225

原创 Android java创建子线程的几种方法

Android创建子线程的几种方法

2023-02-13 14:24:00 929

原创 如何用程序开启 平滑屏幕字体边缘 c++

如何用程序开启 平滑屏幕字体边缘 c++

2022-08-28 11:01:33 516

原创 cef3和boost库冲突:libcef_dll_wrapper.lib error LNK2038 _ITERATOR_DEBUG_LEVEL 值“0”不匹配值“2“

解决方法:将cef的_HAS_ITERATOR_DEBUGGING=0 值去掉,因为DEBUG版本的是2,加入这句_HAS_ITERATOR_DEBUGGING=0,就会导致boost的2无法对应CEF的0,导致无法编译成功。

2022-05-23 16:28:51 465

原创 cryptico.aksEncrypt加密

记录下aks加密方法:<script src="cryptico.min.js"></script><script type="text/javascript"> var t = "{\"加密内容\":\"123456\"}"; document.write(getCipher(t));</script>输出后即是加密后的内容,...

2022-03-03 12:45:25 632

原创 vs2017安装驱动环境版本的选择

我的VS是10.0.17763的,应该下载哪个WDK呢?发现下载这个1809的,安装的时候才和VS里的SDK保持一致,如果不一致安装的时候会有红色信息提示。

2022-02-20 14:52:10 454

原创 模拟器搜索内存

可以搜索内存,包括模拟器内存。SearchMemer.h#pragma once#include <vector>#define BLOCKMAXSIZE 409600//每次读取内存的最大大小class SearchMember{public: SearchMember(); ~SearchMember();private: BYTE* MemoryData;//每次将读取的内存读入这里//初始化MemoryData大小//BYTE* MemoryDat

2022-02-06 14:11:59 1150 1

原创 百度抓取诊断时 IP显示错误的解决办法。

网站在更改ip地址后,建议您到“抓取诊断”工具处进行手动更新ip,但实际上几分钟是不可能的了。官方解释:IP更新需要一定周期, 请耐心等待一周内自动更新, 如超出一周仍未更新, 请继续追问, 会有工作人员跟进处理。...

2022-01-07 13:16:56 2027

原创 jre路径下的bin\java无法在cmd中启动

jre路径下的bin\java无法在cmd中启动,以为是系统问题,结果替换了下整个bin目录(java.exe在里面),就可以了。不知道是传输的时候出错,还是损坏。之前是好的,不知道什么时候坏了。

2022-01-05 11:12:01 574

原创 winhttp 请求头加上Accept-Encoding: deflate, gzip后该如何解压,不加会出现不可识别的乱码

hRequest = OpenRequest(hConnect, L"GET" .....//自动判断gzip,如果压缩了,就会自动解压 DWORD dwOption = WINHTTP_DECOMPRESSION_FLAG_GZIP; DWORD dwL = sizeof(dwOption); if (!WinHttpSetOption(hRequest, WINHTTP_OPTION_DECOMPRESSION, &dwOption, dwL)) { ...

2021-12-20 13:17:30 683

原创 C++ 编码转换 UTF8 UrlEncode 宽字符 大写

const wchar_t * hexenc[] = { L"%00", L"%01", L"%02", L"%03", L"%04", L"%05", L"%06", L"%07", L"%08", L"%09", L"%0A", L"%0B", L"%0C", L"%0D", L"%0E", L"%0F", L"%10", L"%11", L"%12", L"%13", L"%14", L"%15", L"%16", L"%17", L"%18", L"%19".

2021-11-07 17:19:39 2542

原创 opencv3.4.15提示无法从cv::Mat转为IplImage

以前的老项目这样写的:IplImage *im = (IplImage *)&IplImage(matimg);会提示:opencv3.4.15提示无法从cv::Mat转为IplImage改成这样:IplImage *im = (IplImage *)&IplImage(cvIplImage(matimg));即可。不建议动库文件 !...

2021-09-28 15:40:33 586

JSON.tmLanguage

安装新版本sublime4出现提示:ror loading syntax file "Packages/JavaScript/JSON.tmLanguage": Unable to open Pack

2024-10-25

lxml-4.5.0-cp38-cp38-win32.whl

lxml-4.5.0-cp38-cp38-win32.whl 这个资源是python3.8的。 说明:https://blog.csdn.net/likun_vc/article/details/106054474

2020-05-11

vc mfc listctrl自绘带颜色

listctrl自绘带颜色, 新手 参考研究用

2016-05-03

用cstatic画的图形,自绘很不错的实例代码

vc mfc 用cstatic画的图形,自绘很不错的实例,含原码,想学自绘的可以下来研究下!

2016-05-03

CMS自动采集生成全站

飞飞电影CMS自动采集生成全站 24小时自动帮助网站完成采集和生成

2011-09-04

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

TA关注的人

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