Windows
SleepingBug
这个作者很懒,什么都没留下…
展开
-
《TCP/IP详解 卷一:协议》的分组和分组交换是什么意思?
swiching不该翻译成交换(谁跟谁交换啊?),顶多就是切换、开关,就像水一样流转,不是交换!不知谁开头翻译成交换的,实在无语,现在都是将错就错了。当年这帮人欺负大家不懂,故弄玄虚,这种翻译大大的有问题!"分组"英文原文就是packet switching。packet就是包,理解成数据包就对了。"分组"英文原文就是packet,原创 2023-10-18 17:39:14 · 138 阅读 · 0 评论 -
《TCP/IP详解 卷一:协议》第5章的IPv4数据报的IHL字段解释
IHL:Internet Header Length,互联网标头长度,表示IP数据报头部长度。首先说明一下,这里并不解释整个IPv4数据报各个字段的含义,仅仅针对IHL字段作解释。头部大小可变,4位的IHL字段被限制为15个32位字(60)字节。同样也一头雾水,但能看出来,中文翻译有问题,有点词不达意。IHL字段占4位,取值是可变的,范围是[5, 15]。取值为15,表示15*32位=480位=60字节;取值为5,表示5*32位=160位=20字节;最小值为十进制的5,最大值为十进制15。原创 2023-10-31 09:56:51 · 1065 阅读 · 0 评论 -
《TCP/IP详解 卷一:协议》第5章的IPv4数据报的总长度字段出现“不需要大于576字节的IPv4数据报“相关内容的解释
—不是说现在MTU最大就是576字节啊,因为TCP/IP标准也是持续更新的,RFC文档也是不断增加的,更新的内容是在新文档的,不会在旧文档里面改的。....另外,主机不需要接收大于576字节的IPv4数据报.....以避免576字节的IPv4限制。在1981年9月通过RFC 791和RFC 793的发布,TCP/IP正式标准化。首先说明一下,这就是作者和译者不假思索,照搬RFC文档的结果,又没有任何解释。在1981年,内存还是很贵的,一次最多发为576字节就够了。然后我找了一些资料,最合理的解释就是,原创 2023-10-31 20:58:19 · 747 阅读 · 2 评论 -
《TCP/IP详解 卷一:协议》第5章的IPv4数据报的Checksum(校验和)字段的计算(这里才能解开你的困惑)
首先,我当你看过书,但是比较懵。原创 2023-11-01 21:16:44 · 2304 阅读 · 1 评论 -
【Windows +VS2019 +STL】处理std::condition_variable::wait_for返回值不准的问题
Windows下执行std::condition_variable的wait_for(),实际超时了,但是返回值说没超时,不可靠。解决方法是..原创 2022-10-26 21:52:52 · 986 阅读 · 3 评论 -
Windows Media Player怎么打开RTSP视频源(或其他网络流)?
使用Windows自带的播放器来播放网络视频流原创 2022-10-05 10:01:02 · 2670 阅读 · 0 评论 -
【解决】百度云盘怎么免费提高下载速度?
提高百度云盘的下载速度原创 2022-07-03 17:06:44 · 939 阅读 · 0 评论 -
[Windows] Visio 图形怎么旋转到指定角度?
设置Visio图形旋转角度原创 2022-06-30 10:16:46 · 3314 阅读 · 0 评论 -
[Windows] CMake-gui 找不到VS2017/VS2019的一种特殊情况
Windows下CMake-gui看不到VS2017/VS2019的一种特殊情况原创 2022-06-14 11:05:20 · 1238 阅读 · 0 评论 -
理解 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
简单理解TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256的含义原创 2022-06-12 18:49:46 · 12046 阅读 · 1 评论 -
【Windows】禁用USB自动打开(禁止手机接入电脑就自动打开)
[Windows]禁用USB自动播放,禁止手机通过USB线接入电脑之后就自动打开原创 2022-06-11 10:51:05 · 1335 阅读 · 0 评论 -
[Windows]mingw64 lib command not found
缘由:因为要借助mingw64来编译一个第三方库,需要编译成Windows所需的lib文件,其中执行到一条命令:lib /machine:X64 /def:libx264.def结果出现错误:bash: lib command not found最开始以为是libtool出了问题,后来发现整个msys64目录下没有lib.exe,然后就想到了Visual Studio自带的lib.exe。解决办法:把Visual Studio自带lib.exe的所在目录添加到环境变量Pa原创 2022-05-07 17:32:17 · 1325 阅读 · 1 评论 -
[Windows]获取md5值最简单的工具
只需要在命令控制行输入"md5 文件名"就可以获取md5值,简单易用并且保证md5值是准确的!文件名可以是全路径,也可以是相对路径。本人制作的简单工具,比如Windows自带的命令方面多了。免积分下载:Windows快速获取文件md5值的工具-桌面系统文档类资源-CSDN下载......原创 2022-04-25 21:09:38 · 1095 阅读 · 0 评论 -
[Windows]解决error C2011: “sockaddr”:“struct”类型重定义的最好办法
原因:Windows.h和winsock2.h 对sockaddr这些结构体有重复定义解决:网上很多资料说把#include <Windows.h> 放到#include <WinSock2.h>前面,但是,这不是最好滴办法,比如你包含libevent这些第三方库的时候,还不太好去改头文件包含顺序,最好的办法是:预处理 添加宏定义:WIN32_LEAN_AND_MEAN...原创 2022-04-23 21:02:26 · 2708 阅读 · 1 评论 -
[Win10] depends.exe(即Dependency Walker)运行很慢解决办法
主要原因:depends.exe运行时要搜索的路径太多解决办法:Step1:创建run_depends.txt文件Step2:输入以下内容(两行)set PATH="""D:\Tools\depends\depends22_x64\depends.exe"Step3:将run_depends.txt后缀名改为bat,即成为run_depends.bat脚本文件Step4:双击运行run_depends.bat,运行之后,可以看到depends运行界面,然后把你要分析的dll或者e原创 2022-02-14 15:07:36 · 9865 阅读 · 4 评论 -
[Windows]查看PowerShell版本
1,查看PowerShell版本,在Powershell输入命令:$PSVersionTable.PSVersion2,怎么快速打开Powershell呢?除了在运行窗口输入"Powershell"调出来,通常是按住Shift+右键,点击"在此处打开Powershell窗口",如下图3,下载新版本Powershell请看下面的链接,找到“安装 MSI 包”在 Windows 上安装 PowerShell - PowerShell | Microsoft Docs介绍如何在原创 2022-02-10 09:13:24 · 9707 阅读 · 3 评论 -
[QT] 为解决 QObject::connect: Cannot queue arguments of type ‘XXX‘引发的问题:没有可用的复制构造函数或复制构造函数声明为“explicit”
[QT] 为解决 QObject::connect: Cannot queue arguments of type 'XXX'引发的问题:没有可用的复制构造函数或复制构造函数声明为“explicit”缘由:定义了一个UserInfo类,没有继承自QObject,然后因为某个线程调用的信号槽调用问题导致出现QObject::connect: Cannot queue arguments of type 'UserInfo' ...然后引发一系列问题。1,最初UserInfo定义成如下.原创 2020-12-17 21:14:04 · 1997 阅读 · 0 评论 -
[QT] 解决qDebug()中文乱码的问题,使用QString::fromLocal8Bit(“中文没乱码“)
不想多说了,有网友问我这个问题,一句话说明:[QT] 解决qDebug()中文乱码的问题,使用QString::fromLocal8Bit("中文没乱码"),比如qDebug() <<QString::fromLocal8Bit("中文没乱码");搞定原创 2020-12-17 14:11:19 · 5963 阅读 · 1 评论 -
网页调用Windows应用(Web调用Windows程序)
网页调用Windows应用(Web调用Windows程序)通过注册表来实现1,要提前在注册表添加应用信息,如下:(其中,YourApplication表示你想要在网页显示的应用名字,E:\\abc\\yourExe.exe要换成程序的实际全路径,注意是两道斜杠)Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\YourApplication]"URL Protocol"="E:\\abc\\yourExe.exe"@="Yo原创 2020-12-14 19:00:34 · 2122 阅读 · 0 评论 -
[VS2019+QT] 间接解决QT Visual Studio Tool 2.6.0 无效的问题
症状:VS2019安装的扩展工具QT Visual Studio Tool 自动升级到2.6.0版本,打开VS2019之后发现.ui和.qrc关联的不是QT Creator和QT Resource Editor工具了问题原因:这是QT VS Tool 2.6.0问题,QT VS Tool 2.5.2版本就没问题。解决:使用2.5.2版本。1)卸载QT VS Tools 2.6.02) 到这里下载2.5.2版本,然后双击安装http://download.qt.io/archiv.原创 2020-09-25 19:56:16 · 4655 阅读 · 3 评论 -
【Windows】【VS】error C2220: 以下警告被视为错误
解决:如下图,将 "警告视为错误" 这一项 改为"否"原创 2020-07-24 19:39:36 · 11291 阅读 · 1 评论 -
【C#】获取文件编码格式 与 转换成UTF-8-BOM编码
1,获取文件编码格式private static Encoding getEncoding( string filePath) { using (var reader = new StreamReader(filePath, Encoding.Default, true)) { if (reader.Peek() >= 0) // you need this!原创 2020-07-17 16:45:15 · 3214 阅读 · 0 评论 -
[OpenSSL] OpenSSL for windows 发布版(已编译) 下载
原文是https://wiki.openssl.org/index.php/Binaries感谢openssl组织!Third Party OpenSSL Related Binary Distributions Product Description URL OpenSSL for Windows Works with MSVC++, Builder 3/4/5, and MinGW. Comes in form of self-install executables.转载 2020-06-03 16:08:11 · 1828 阅读 · 0 评论 -
【QT】【QT Designer】【设置控件随窗口大小而自动调整尺寸】【无需代码,一步搞定】【自动调整布局】
首先声明,如果想布局美观,避免不了使用layout,但是此处只是演示怎么设置可以随窗口大小自动调整布局第1步,一开始拖放想要的UI控件上去,我这里随意拖了三个按钮第2步,在窗口空白处 右键菜单 --> 布局 --> 栅格布局,搞定!!按下Ctrl + R,拖动缩放窗口就可以看到效果了。...原创 2020-04-13 16:07:47 · 7097 阅读 · 0 评论 -
【QT, WM_COPYDATA,进程间通信】【解决】收不到WM_COPYDATA消息!A可以发给B,B发出去但是A收不到WM_COPYDATA
缘由:用VS2019+QT开发了一个程序A,用VS2017开发了一个程序B,想借助WM_COPYDATA消息来进行进程间的通信。结果发现A 发给B,B能收到;B发给A,A收不到!原因:调试之前,运行VS2019是用管理员身份运行的,但是运行VS2017时没用管理员身份。也就是这是程序的用户权限级别不一致导致的!级别高的显然可以发给级别低,反之却不行。解决:都用管理员身份...原创 2020-04-10 21:37:27 · 1082 阅读 · 2 评论 -
【XPM图片文件】
1,备忘,PNG转换成XPM文件:1)在线转换:https://anyconv.com/png-to-xpm-converter/2)离线工具:IconWorkshop2,xpm文件是普通文本文件,可以用IconWorkshop打开看效果,xpm其实是C语言定义一个二维不定长字符串数组,请注意,上面线上生成的xpm文件,开头定义如下static char *result[] ...原创 2020-04-06 21:31:46 · 2275 阅读 · 0 评论 -
【wxWidgets】【响应Windows消息】【监听WM_DEVICECHANGE消息、解决监听不到DBT_DEVICEARRIVAL的问题、监测USB设备拔插】
缘由:在修改一份旧代码,是基于wxWidgets开发的,使用VS2017编译。修改过程中,发现wxWidgets需要响应WM_DEVICECHANGE消息,用来监测USB设备的拔插,但是,进一步发现,如果只是依靠wxWidgets本身提供的功能是不能知道USB设备插入(DBT_DEVICEARRIVAL)事件的。这其实涉及到几方面问题了。1,wxWidgets怎么拦截/监听/响应Windows...原创 2020-04-01 22:14:48 · 2454 阅读 · 0 评论 -
【Win10】【亲手解决】华硕笔记本重装系统遇到的各种问题【包括重启会自动修复】
0,前注:这是同事用的华硕笔记本出了问题1,症状:1)每次重启都尝试自动修复,但是每次都修复失败2)重置电脑失败,无论是保留文件的重置、还是删除文件的重置3)制作了老毛桃Win10安装盘(U盘),重装系统遇到:cdboot:couldn't find ntldr4)"重建主引导记录MBR"是灰色的5)win10启动失败,提示缺少C:\Windows\System32\win...原创 2020-03-11 14:28:19 · 13842 阅读 · 0 评论