- 博客(124)
- 资源 (33)
- 收藏
- 关注
原创 UTC Time To Local Time
SYSTEMTIME tUTC; SYSTEMTIME tLocal; TIME_ZONE_INFORMATION timeZomeInfo; ::GetTimeZoneInformation(&timeZomeInfo); ::SystemTimeToTzSpecificLocalTime(&timeZomeInfo, &tUTC, &tLocal);
2024-07-17 19:20:23 85
转载 时间同步协议NTP-原理和实践
是一种用于网络时间同步的协议。它旨在确保计算机和其他网络设备具有准确的时间,并通过与时间服务器进行通信来同步其时钟。NTP服务器: 是提供时间服务的特定服务器,它们通过网络向客户端提供准确的时间信息。这些服务器通常与原子钟或其他高精度时间源同步,以确保提供高度准确的时间。ntpd作为守护进程运行在后台,默默校正本地系统与时钟源服务器之前的时间,以便保证本地系统时间的准确性。本文简单介绍了NTP时间同步协议的发展历程和工作原理。
2024-07-17 16:10:34 297
转载 PTP简介
PTP简介在通信网络中,许多业务的正常运行都要求网络时钟同步,即整个网络各设备之间的时间或频率差保持在合理的误差水平内。网络时钟同步包括以下两个概念:l 时间同步:也叫相位同步(Phase synchronization),是指信号之间的频率和相位都保持一致,即信号之间的相位差恒为零。
2024-07-16 16:07:05 253
转载 TCP BBR拥塞控制算法深度解析
然而,这种查找和确认的工作太令人感到悲哀,读懂代码是容易的,移植代码是无聊的,因为时间卡的太紧!如果是噪声丢包,在收到reordering个重复ACK后,由于bbr并不区分一个确认是ACK还是SACK引起的,所以在bbr看来,即时带宽并没有降低,可能还有所增加,所以一个数据包的丢失并不会引发什么,bbr依旧会给出一个比较大的cwnd配额,此时虽然TCP可能已经进入了Recovery状态,但bbr依旧按照自己的bw以及调整后的增益系数来计算cwnd的新值,过程中并不会受到任何TCP拥塞状态的影响。
2024-04-29 09:40:22 586 1
转载 WebRTC GCC基于丢包动态阈值的带宽估计原理
WebRTC GCC-基于丢包的码率估计原理一文发布已有三年之久,随着webrtc 代码的不断更新,拥塞控制部分谷歌也一直在更新。当前基于丢包的码率估计部分已经额外新拓展了两个分支,总共已有三套算法。其中最原始的算法基于静态丢包阈值进行计算,本文分析分析简称为V1版本,从代码来看主要是对丢包阈值进行了动态化处理。本文首先简单总结基于Base版本基于丢包的码率估计原理。在分析之前先简单回顾最原始的版本的核心原理001.png在论文中有定义如上策略。当丢包率小于%2的时候码率按照。
2024-02-19 09:34:47 249
原创 Windows全盘文件搜索
/从缓冲区起始地址开始。printf("固定磁盘: %s\n", szSingleDrive);printf("网络磁盘: %s\n", szSingleDrive);puts("未知的磁盘类型");puts("可移动磁盘");puts("内存映射盘");puts("路径无效");// 获取下一个驱动器号起始地址。puts("光驱");puts("获取容量信息失败");//获取逻辑驱动器号字符串。//处理获取到的结果。
2024-02-18 13:21:08 970
转载 Windows文件系统的性能就是要比Linux慢
Windows在文件系统里搜索的时候,会搜索一部分文件内容,会展开搜索一部分压缩包(比如CAB文件)的内容,并不是只搜索文件名,所以搜索负担更重(要打开文件并读取内容)。被测的目标目录是VirtualBox6.1.32的源码包含4万多个文件和目录,总大小1G多,Windows和Linux虚拟机都在同一个磁盘上,存储介质速度是一致的(准确的说Linux会更慢,因为是虚拟机)。最后,Windows文件系统访问慢,是代码的问题,不是NTFS的问题,有兴趣的同学可以试试在Linux下使用NTFS,你。
2024-02-17 14:08:09 223
转载 驱动开发:实现驱动加载卸载工具
工具,如果驱动程序需要对外发布那我们必须自己编写实现一个驱动加载工具,当需要使用驱动时可以拉起自己的驱动,如下将实现一个简单的驱动加载工具,该工具可以实现基本的,安装,加载,关闭,卸载等操作日常使用完全没问题。本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。驱动程序加载工具有许多,最常用的当属。
2024-02-06 14:06:56 129
原创 读取超大文件的大小(20G),并切分的处理
return -1;int main()return 0;while (!if (!order++;} else {return 0;
2024-02-02 13:31:35 404
转载 详解卡尔曼滤波原理
这种情况是有可能发生的,例如,我们基于旧的位置来估计新位置。跟踪这种关系是非常重要的,因为它带给我们更多的信息:其中一个测量值告诉了我们其它变量可能的值,这就是卡尔曼滤波的目的,尽可能地在包含不确定性的测量数据中提取更多信息!实际上,如果以正确的方式看待它,卡尔曼滤波是非常简单和容易理解的,下面我将用漂亮的图片和色彩清晰的阐述它,你只需要懂一些基本的概率和矩阵的知识就可以了。在这个例子中是位置和速度,它也可以是一个容器中液体的总量,汽车发动机的温度,用户手指在触摸板上的位置坐标,或者任何你需要跟踪的信号。
2024-02-02 09:42:09 47
转载 低频信号和高频信号的区别
3、频率是单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量,常用符号f或ν表示,单位为秒分之一,符号为s-1。为了纪念德国物理学家赫兹的贡献,人们把频率的单位命名为赫兹,简称“赫”,符号为Hz。国使用的电是一种正弦交流电,其频率是50Hz,即一秒钟内做了50次周期性变化。2013年,全世界的电力系统中,工频有两种,一种为50Hz,还有一种是60Hz。1、频率不同,低频频率为30至300kHz,高频频率为3至30MHz。2、特点不同,低频信号变化缓慢、波形平滑,高频信号变化非常快、有突变。
2024-01-31 09:48:40 851
转载 在 WinDbg (经典) 中查看和编辑局部变量
监视”窗口可以显示所需的任何变量列表。此命令打开和关闭影响“局部变量”窗口、“监视”窗口和调试器命令输出的全局设置。此命令打开和关闭影响“局部变量”窗口、“监视”窗口和调试器命令输出的全局设置。列显示在“局部变量”窗口中,则 (该列) 显示每个变量的当前数据类型。命令会影响“局部变量”窗口、“监视”窗口和调试器命令输出中的显示;在 WinDbg 中,可以通过输入命令、使用“局部变量”窗口或使用“监视”窗口来查看局部变量。列显示在“局部变量”窗口中,则 (“位置”列) 显示数据结构中每个成员的偏移量。
2024-01-11 15:17:47 183
原创 Windows 搭建ninja 编译c++的环境
7. 编译, 从vs2019 Developer Command Prompt for VS 2019进入命令窗口。1. 系统安装python, 测试版本为(3.7.0)2. 从官方网站获取get-pip.py(5. 准备CMakeLists.txt。6. 准备main.cpp。4. 安装ninja。
2024-01-04 15:06:20 1733
原创 WinDbg 远程调试遇到IP为:169.254.xx.xx 的处理
修改: 在局域网内启动一个dhcp服务器,windbg启动时会去查找dhcp服务,如果找不到会自动生成一个169.254.xx.xx的ip地址,这时,windbg也可以调试,只是上不了网。原因:局域网内没有dhcp服务器。如题所示:这时电脑不能上网。
2023-10-27 19:08:14 198
原创 SetupDiEnumDeviceInterfaces 返回259
禁用强制签名,再安装驱动,安装完成后,SetupDiEnumDeviceInterfaces返回值由0变为1.今天学习驱动开发时遇到SetupDiEnumDeviceInterfaces 返回259。由于网上很多说法都是旧的方式注册安装驱动程序。
2023-09-05 20:24:32 328
转载 windows自动服务启动不了怎么办啊
在Windows中,很多功能都需要依赖系统服务,如果自动服务出现问题,那么很有可能是服务没有启动的原因。服务启动时,很可能会创建一些临时文件,有时这些文件可能会损坏导致服务启动失败。①按下Win+R快捷键,输入services.msc,回车打开服务管理器;③在属性窗口里面,将“启动类型”改为“自动”,然后点击“启动”按钮即可。①进入服务管理器,在相关服务上点击右键,选择“停止”服务;①进入服务管理器,找到相关服务,点击右键,选择“属性”;②找到相关服务,点击右键,选择“属性”;④重新启动相关服务。
2023-08-03 15:42:08 6053
转载 GPU Graphics软件架构
从技术上讲,OpenGL应用自己请求DRM创建帧缓存没有任何问题,但是为了将帧缓冲与具体的窗口系统绑定,OpenGL应用只能委屈一些,放低姿态请求X Server为指定窗口创建帧缓冲对应的BO,帧缓冲中包含多个缓冲,当然是创建多个BO了,X Server收到应用程序的请求后,为各个缓冲创建BO(在X中帧缓冲由XServer创建,然后创建完后,将BO的名字等相关信息告知OpenGL应用,应用收到BO信息后便可以更新GPU的状态,比如告诉GPU画板在哪里)。其绘制过程与前面的2D和3D的绘制过程完全相同。
2023-06-21 09:52:45 679 2
原创 windows设置自动启动的位置
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run。计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。
2023-06-16 11:17:05 109
转载 在应用程序清单文件中设置 UIAccess
若要获取对受保护系统 UI 的访问权限,必须使用清单文件中包含特殊属性的清单文件生成应用程序。如果省略该属性,或者没有清单,则应用程序无法访问受保护的 UI。标记中,如以下代码示例所示。特性的值只是一个示例。
2023-06-13 19:09:44 643
转载 Fuzzing Microsoft‘s RDP Client using Virtual Channels: Overview & Methodology
Fuzzing Microsoft's RDP Client using Virtual Channels: Overview & Methodology。
2023-03-27 09:54:22 492 1
转载 NVENC编码指导
基于 NVIDIA Kepler™和更高版本 GPU 架构的 NVIDIA®GPU 包含基于硬件的 H.264/HEVC 视频编码器(以下简称 NVENC)。NVENC 硬件将 YUV/RGB 作为输入并生成符合 H.264/HEVC 的视频比特流。NVENC 硬件的编码功能可以使用 NVENCODE API 访问,该 API 在 NVIDIA Video Codec SDK 中可用。本文档提供有关如何使用 SDK 中公开的 NVENCODE API 对 NVENC 进行编程的信息。
2023-02-20 12:35:04 2135
转载 最新苹果上架所需内容(2022-12-18)
截屏必须为 JPG 或 PNG 格式,且必须采用 RGB 色彩空间。App 预览必须为 M4V、MP4 或 MOV 格式,且不能超过 500 MB。iPhone 6.7英寸:1290*2796iPhone 6.5英寸:12422688或1284*2778iPhone5.5英寸:1242*2208iPad Pro(第六代)12.9英寸:2048*2732iPad Pro(第2代)12.9英寸:2048*2732。
2022-12-18 21:02:35 790
转载 Mac 开发(一) 苹果沙盒机制sandbox简介
mac沙盒实战demo点击这里下载:【】什么是沙盒?在计算机安全领域,沙盒(英语:sandbox,又译为沙箱)是一种安全机制,为运行中的程序提供的隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用沙盒通常严格控制其中的程序所能访问的资源,比如,沙盒可以提供用后即回收的磁盘及内存空间。在沙盒中,网络访问、对真实系统的访问、对输入设备的读取通常被禁止或是严格限制。从这个角度来说,沙盒属于虚拟化的一种。沙盒中的所有改动对操作系统不会造成任何损失。
2022-12-12 18:24:50 3249
原创 Mac下Qt设置应用程序名称--多国语言
1. 网上的文章大多是ts+qm的实现。2.今天要实现中英文的应用程序名称:查了很多文章都是写Xcode的实现,没有Qt的实现。经过半天的摸索,得出如下结论:第一步:将Qt工程转为Xcodeqmake MultiDotMac.pro -spec macx-xcode第二步:在Xcode下New一个Strings File,取名为:InfoPlist.strings第三步:在Xcode下PROJECT中Localizations下添加多国语言信息,如:EnglishChinese,Simplified第四步:
2022-12-06 21:09:52 729
转载 MacOS下qt签名与公证
签名以及公证参考简书参考PS:dmg包签名同理,将app换成dmg包(1)苹果官网登录https://appleid.apple.com/cn(2)专用密码生成点击+,生成密码,拷贝出来xcrun altool --list-providers -u “开发者账号” -p “应用专用密码”取ProviderShortnamexcrun altool --notarize-app --primary-bundle-id “com.xxx.yyy” --username “开发
2022-12-04 15:55:53 684
android下选择图片文件夹并显示
2022-08-14
libplist for android
2022-05-27
ice-rfc5245.webarchive
2021-11-18
IEEE1588_v1_v2.pdf
2021-01-27
libexif 0.6.21 的windows的运行库
2019-02-23
exiv2 debug和release库 (版本号 0.23)
2018-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人