自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (322)
  • 收藏
  • 关注

原创 Lazarus - 隐秘的神器

本文总结回顾了Delphi 、Lazarus的发展史,以及Lazarus蓬勃发展的现状,以此作为 Lazarus 专栏的序幕。

2024-05-22 18:04:43 1344

原创 WinDbg 源码级调试 C++ 程序

本篇作为 Windbg 调试 C++ 源码的抛砖引玉,希望能够给为各位对 C++ 细节有研究兴趣的同学一个不同的角度。Windows 调试和Windbg 工具本身的使用又是另外两个浩瀚的领域,学无止尽,共勉!

2024-05-16 17:18:43 1172

原创 C++ 关键字 :using

在 C/C++ 中,定义类型别名的方法有#define、typedefusing 多种方式。#define 是宏定义关键字,用途广法,尤其是 C 中,不局限于类型别名定义。在C++中,推荐使用using来定义类型别名,因为它更符合C++的现代编程风格。似乎三者没有明显区别,当然由于#define 宏定义的本质,和后两者是可以明显区分开的。那么,typedef 和using的区别在哪里呢?首先,使用typedef定义的别名和使用using定义的别名在语义上是等效的。

2024-05-14 17:15:00 1801

原创 探索大型语言模型(LLM)的世界

大型语言模型(LLM)是深度学习在自然语言处理(NLP)领域的集大成者,它们代表了人工智能技术在理解和生成语言方面的重要进步。LLM的核心是基于变换器(Transformer)架构的复杂神经网络,这一架构因其在处理序列数据时的高效性而闻名。LLM是一种预训练的深度学习模型,专为处理自然语言而设计。它们通过在大量文本数据上进行训练,学习语言的统计特性和模式,从而能够执行各种语言任务,如文本分类、情感分析、机器翻译、问答系统和文本摘要等。

2024-05-09 17:51:25 1230

原创 浅谈Windows 上的线程亲和性(Thread affinity)

由浅入深,从不同系统、C++语言、Windows对资源调度管理等多个层面阐述了线程亲和性的由来、使用,并附带了Raymond Chen的《Thread affinity of user interface objects》系列的翻译。

2024-05-08 19:04:30 1639 3

原创 Windows 进程权限浅谈 -- 提权 / 降权

在 Windows 上,用户对权限并不敏感,可能最为直观的是 UAC ,但相信很多人已经关掉了它的提示。但其实安全性早已深入了 Windows 的方方面面。Windows Vista 引入了一个称为强制完整性控制()的新安全结构,类似于 Linux/Unix 中可用的完整性功能。在 Windows Vista 以及后续版本如Windows 11/10和Windows 8/7中,所有安全主体(用户、计算机、服务等)和对象(文件、注册表键、文件夹和资源)都被赋予MIC标签。

2024-03-24 23:49:39 1104

原创 翻译《The Old New Thing》- How do I mark a shortcut file as requiring elevation?

文章介绍了如何通过设置SLDF_RUNAS_USER标志,将快捷方式标记为需要提升权限。提供了一个示例程序,用于修改快捷方式属性,使其以管理员身份运行。同时提醒读者,通常应由程序本身指定提升权限需求。

2024-05-23 14:28:00 177

原创 翻译《The Old New Thing》- Book review: Advanced Windows Debugging (Mario Hewardt and Daniel Pravat)

《高级Windows调试》一书由Mario Hewardt和Daniel Pravat撰写,覆盖了从基础到高级的调试任务,包括堆损坏、死锁和CPU使用率问题,适合有经验的开发者深入学习。

2024-05-23 14:09:46 167

原创 翻译《The Old New Thing》- If control-specific messages belong to the WM_USER range, why are messages...

文章讨论了为何一些控制特定消息如BM_SETCHECK属于系统消息范围,而通常这些应属于WM_USER范围。原因是为了避免在32位Windows中因地址空间隔离导致跨进程通信时的崩溃问题,所有内置控件的遗留消息被移到系统消息类别,窗口管理器可以正确处理这些消息。

2024-05-22 14:14:42 713

原创 翻译《The Old New Thing》- What‘s the difference between EM_UNDO and WM_UNDO?

这应该算是Raymond Chen的一篇水文,正如他所说 “今天的猜测工作:EM_UNDO和WM_UNDO的历史。”

2024-05-22 14:04:00 142

原创 翻译《The Old New Thing》- Kernel handles are not reference-counted

内核句柄不使用引用计数管理。复制句柄会增加内核对象的引用计数,每个复制的句柄都需要独立关闭,以减少引用计数。关闭句柄时,它将不再可用。

2024-05-21 15:40:52 415

原创 翻译《The Old New Thing》- Footnotes in Win32 history: VLM (Very Large Memory) support

文章回顾了Win32历史上的VLM(Very Large Memory)功能,这是为Alpha AXP架构设计的64位内存访问技术。VLM允许32位Windows NT操作系统在64位处理器上访问额外的地址空间,主要服务于需要大量内存和地址空间的高端数据库程序。随着Alpha AXP的淘汰,VLM也退出了历史舞台,但其编程模式在AWE中有延续。

2024-05-21 10:49:52 820

原创 翻译《The Old New Thing》- QueryPerformanceCounter is not a source for unique identifiers

文章讨论了使用QueryPerformanceCounter生成唯一标识符的问题,指出它在单进程内可能产生重复值,不适用于生成全局唯一ID。建议使用InterlockedIncrement64来生成唯一的64位值。

2024-05-21 10:34:43 389

原创 翻译《The Old New Thing》- How to check for errors from SetFilePointer

问题在于,你必须以两种不同的方式检查错误,这取决于你是使用32位变体还是64位变体。幸运的是,内核团队意识到他们的聪明反被聪明误,并想出了一个新函数。这个约定的例外是当返回值是模糊的,就像我们在这里有当结果的低阶32位恰好是0xFFFFFFFF。,而不仅仅是当结果的低阶32位恰好是0xFFFFFFFF的时候呢?MSDN中的文档是正确的,但我发现人们更喜欢我以不同的方式重述相同的事实,所以这里是文档的表格版本。我必须承认MSDN中的文档在这一点上可以更清晰,但示例代码希望解决任何悬而未决的歧义。

2024-05-20 14:55:33 894

原创 翻译《The Old New Thing》- Choosing a provocative debug signature

回到Windows 95时代,图形引擎中存在一个难以捉摸的堆损坏错误,经过大量分析后,图形团队确信问题来自于他们组件之外的地方,并且他们相当确定是哪个组件导致了问题,但他们需要证据。

2024-05-20 10:30:10 223

原创 翻译《The Old New Thing》- What is the impact on the Start menu of long-running programs?

在这篇文章中,Raymond Chen解释了开始菜单如何根据用户启动程序的频率来显示程序,并且特别指出了长期运行的程序如何被考虑进去。他提到,即使用户没有频繁重新启动一个程序,只要它连续运行,系统也会每天为其“增加一分”,以确保这些程序在开始菜单中不会被忽略。这样的设计既保持了开始菜单的有用性,又避免了过度强调那些始终在后台运行的程序。

2024-05-19 06:45:00 242

原创 翻译《The Old New Thing》- What determines which programs show up on the front page of the Windows XP...

在这篇文章中,Raymond Chen解释了Windows XP开始菜单上显示哪些程序的基本原理,即最近经常使用的程序会被显示在开始菜单的首页上。他提到了开始菜单程序选择的细节是专利申请中的,因此他不能透露太多信息。他还讨论了微调和细节处理的重要性,这些因素共同作用,使得开始菜单上的程序列表更加有用和自然。最后,他以幽默的方式回应了关于软件专利的争议。

2024-05-19 06:15:00 757

原创 翻译《The Old New Thing》- Why are console windows limited to Lucida Console and raster fonts?

Raymond Chen详细解释了为什么控制台窗口对字体有限制,特别是等宽字体和支持OEM代码页中所有字符的字体。他讨论了字体中字符的A-和C宽度问题,以及这些问题如何导致渲染问题和用户错误报告。他还提到了Lucida Console字体是经过测试并已知可以在控制台窗口中使用的少数字体之一,并解释了为什么没有提供选择替代字体的接口,因为这可能会导致控制台窗口的显示效果非常糟糕。最后,他提供了一个知识库文章的链接,供那些愿意承担风险的高级用户添加自己的字体到列表中。

2024-05-18 06:45:00 554

原创 翻译《The Old New Thing》- Quick overview of how processes exit on Windows XP

Raymond Chen详细讨论了Windows XP中进程退出时发生的情况,包括线程的强制终止、关键部分和同步原语的处理,以及对进程堆的影响。他强调了在DLL_PROCESS_DETACH处理过程中应该避免执行任何复杂操作的重要性,并指出了即使在进程终止后,线程创建仍然被允许的原因。最后,他预示了在后续文章中将讨论的由进程终止方式引起的问题。

2024-05-18 05:45:00 653

原创 翻译《The Old New Thing》- How my lack of understanding of how processes exit on Windows XP forced a ...

p=26983Raymond Chen 2007年05月04日。

2024-05-17 10:42:43 523

原创 翻译《The Old New Thing》- What is the underlying object behind a COM interface pointer?

Raymond Chen在这篇文章中分享了在调试COM接口时确定底层对象的技巧,包括如何使用调试器命令和一些简单的数学来调整指针,以便正确地查看对象的内容。他还提到了一些在调试过程中应该注意的事项,比如vtable的位置、引用计数的值,以及字符串成员的内容。

2024-05-17 10:30:29 895

原创 翻译《The Old New Thing》- Identifying an object whose underlying DLL has been unloaded

本文通过实例教学如何诊断程序崩溃问题,特别是当涉及到动态链接库(DLL)被卸载时。作者利用调试器识别出虚方法调用、vtable位置、以及DLL卸载的迹象。通过将模块作为转储文件加载,计算vtable地址的偏移,并最终确认了崩溃的原因是由于DLL被错误地卸载,而程序仍尝试访问其资源。

2024-05-17 10:19:07 971

原创 翻译《The Old New Thing》- Using the “gu“ debugger command to find the infinite loop

本文介绍了如何使用 WinDbg 中的 !runaway 扩展和 gu 命令来识别和调试导致100% CPU占用的无限循环问题。通过监控线程的CPU时间变化,可以找到并逐层调试循环中的函数。

2024-05-16 14:10:02 356

原创 翻译《The Old New Thing》- Stupid debugger tricks: Calling functions and methods

本文介绍了如何在调试器中使用 .call 命令自动调用函数和C++方法,包括设置参数和寄存器,以及如何通过模拟已知签名的函数来调用接口方法。同时警告了这种操作可能带来的副作用。

2024-05-16 14:05:01 554

原创 翻译《The Old New Thing》- What does the CS_OWNDC class style do?

本文讨论了CS_OWNDC窗口类样式的影响,它让窗口管理器为窗口创建一个永久的设备上下文(DC),并始终返回同一个DC。这会导致代码中假设每次调用GetDC会得到不同DC的逻辑出现问题,因为实际上多次调用可能返回相同的DC,从而破坏了依赖于此假设的绘图代码。

2024-05-15 10:19:23 862

原创 翻译《The Old New Thing》- What does the CS_CLASSDC class style do?

本文讨论了CS_CLASSDC类样式的问题,指出它会导致跨窗口和线程间共享同一个设备上下文(DC),从而引发竞态条件和难以调试的错误。作者建议现代软件不应使用此样式,它仅适用于16位Windows的单线程环境。

2024-05-15 10:01:11 623

原创 翻译《The Old New Thing》- Taxes: Remote Desktop Connection and painting

本文讨论了在远程桌面连接环境下,如何优化Windows应用程序的绘图性能。关键技术点包括:1) 适应网络延迟和带宽限制;2) 使用双缓冲技术减少屏幕闪烁;3) 根据是否通过远程桌面连接选择绘图方法,以平衡性能和用户体验。

2024-05-14 11:16:40 851

原创 翻译《The Old New Thing》- Taxes: Detecting session state changes, such as a locked workstation

该文主要介绍了如何在Windows程序中通过注册会话通知和监听WM_WTSSESSION_CHANGE消息来检测工作站锁定、用户切换等会话状态变化,并用声音反馈响应这些变化。

2024-05-14 10:33:53 355

原创 翻译《The Old New Thing》- The redirection operator can occur in the middle of the command line

这篇文章讨论了命令行重定向操作符的位置问题。

2024-05-13 11:41:01 241

原创 翻译《The Old New Thing》- The first word on the command line is the program name only by convention

这篇文章讨论了在Windows编程中,命令行参数的格式和处理方式。

2024-05-13 11:26:59 578

原创 翻译《The Old New Thing》- How do I write a regular expression that matches an IPv4 dotted address?

这篇文章指出了正则表达式在处理复杂模式时的局限性,并提供了一个使用JavaScript函数来识别IPv4地址的替代方法。作者强调了在编程中应该根据问题的性质选择合适的工具。

2024-05-12 19:39:46 900

原创 翻译《The Old New Thing》 - What can I do with the HINSTANCE returned by the ShellExecute function?

这篇文章解释了在32位Windows系统中,HINSTANCE不再像在16位Windows中那样具有唯一性,并且讨论了在使用ShellExecute和ShellExecuteEx函数时,如何正确地处理程序的启动和文档的关闭。

2024-05-12 14:24:33 910

原创 翻译《The Old New Thing》 - No, really, you need to pass all unhandled messages to DefWindowProc

这篇文章讨论了在编写Windows窗口程序时,正确处理所有消息的重要性。

2024-05-11 16:35:38 254

原创 翻译《The Old New Thing》-Basic ground rules for programming – function parameters and how they are used

在系统编程中有一些基本的规则,这些规则是如此明显,以至于大多数文档都不会花时间去解释,因为这些规则应该已经被编程实践者内化到不需要明确表达的程度。

2024-05-11 16:25:28 990

原创 翻译《The Old New Thing》 - Restating the obvious about the WM_COMMAND message

本文详细解释了 WM_COMMAND 消息的用途和参数,包括三种触发该消息的情景:菜单选择、控件通知和加速键击。wParam 参数的高字节表示通知代码,低字节表示控件或菜单项的标识符。lParam 参数是控件句柄,如果是菜单或加速器则为 NULL。文章还讨论了 WM_NOTIFY 与 WM_COMMAND 的区别,并指出在早期 Windows 版本中,由于 WM_NOTIFY 不可用,控件通常使用 WM_COMMAND 进行通知。最后,文中通过代码示例说明了如何手动生成这些消息。

2024-05-10 17:02:44 886

原创 翻译《The Old New Thing》 - The performance cost of reading a registry key

p=32193Raymond Chen 2006年2月22日。

2024-05-10 15:00:44 883

原创 翻译《The Old New Thing》 - Logical consequences of the way Windows converts single-clicks in

Windows将单击转换为双击机制的逻辑后果

2024-05-09 17:57:31 501

原创 翻译《The Old New Thing》 - The new scratch program

​译注:此篇是 翻译《The Old New Thing》 - The scratch program 姊妹篇,对 scratch 程序作作了升级,采用了现代 C++ 编程风格,避免了全局状态,并通过虚函数和基类指针提供了扩展性。

2024-05-08 19:11:24 279

原创 翻译《The Old New Thing》 - Understanding the consequences of WAIT_ABANDONED

文章讨论了在多线程同步中,如果一个线程在没有释放互斥体(mutex)的情况下退出,互斥体会被操作系统自动释放,这种情况被称为“WAIT_ABANDONED”,并且这种情况可能会导致严重的问题。

2024-05-07 18:08:26 780

原创 翻译《The Old New Thing》- Rendering menu glyphs is slightly trickier

文章介绍了如何在 GDI 中正确渲染菜单勾选标记,包括使用 DrawFrameControl 生成单色掩码,并通过 BitBlt 函数将其着色以匹配系统菜单颜色。技术要点包括创建单色位图、设置目标设备上下文的颜色和使用位图操作来实现透明渲染。

2024-05-07 17:09:20 891

WinDbg 提取自 SDK - Windows 10.0.22621.1778

官方定义 > WinDbg 是一个调试器,可用于分析故障转储、调试实时用户模式和内核模式代码,以及检查 CPU 寄存器和内存。 其实不仅仅用于调试,对于分析C++代码执行行为,定位BUG都有很大的帮助,是Windows 上开发、调试的利器!

2024-05-16

蒸汽平台上架全流程引导.pdf

关于Steamworks平台上架游戏的详细指南,包括Steam Global和蒸汽平台的发行流程。主要内容包括: 意向沟通与工具激活,包括与Valve和完美世界蒸汽平台的沟通,以及激活合作伙伴站点工具。 技术对接,如接入国家防沉迷系统和商城页配置。 上架审核,包括审批前自查和提交审核流程。 正式上架,涉及发行进度和版本配置。 FAQ解答,涉及平台和技术支持问题。 补充内容,包括转让应用程序、Steam序列号等。 文档还提供了相关链接和附件,以供查阅更详细的操作步骤和规范。

2024-05-15

Winows8壁纸.7z

50 张高清 Windows 8 壁纸

2024-04-30

Windows 95 壁纸.zip

25 张高清 Windows 95 壁纸,带你的电脑重返 Windows 95 时代

2024-04-30

Winsoft Media Suite v2.1-Delphi7~Delphi12-FullSource.7z

Media Suite 2.1, Copyright (c) 2023-2024 WINSOFT Delphi and C++ Builder digital media library. Features Uses Microsoft Media Foundation API Supports Windows 32 and Windows 64 Available for Delphi/C++ Builder 7 - 12 and Lazarus 3.2 Source code included in registered version Royalty free distribution in applications

2024-04-29

Lengyel E. - Foundations of Game Engine Development(卷一卷二合集).zip

《Foundations of Game Engine Development》由Eric Lengyel所著,是一本专注于游戏引擎开发基础的专业书籍。书中全面介绍了游戏引擎的核心概念和构建模块,包括3D图形渲染、场景图管理、物理模拟、输入处理、声音系统、人工智能和网络编程等。Lengyel通过详细的算法、数据结构和示例代码,为读者提供了深入理解游戏引擎工作原理和开发方法的资源。这本书适合有一定编程背景,希望进入游戏开发领域的学生、开发者和研究人员。

2024-04-28

Axolot XLSReadWriteII v6.01.17 D12 FullSource.7z

Axolot XLSReadWriteII 是一款用于 Delphi 和 C++Builder 的控件,它允许开发者在应用程序中读写 Microsoft Excel 文件(.xls 和 .xlsx 格式)。该控件支持数据的导入导出、样式应用、公式计算以及图表创建,且不依赖于 Microsoft Excel 或 Office 组件,提供了一套强大的功能集,以便于在 Delphi 和 C++Builder 项目中进行电子表格操作。

2024-04-24

AsyncPro-20240417.zip

Async Professional 是 Embarcadero Delphi 和 C++Builder 的全面通信工具包。它提供了对串行端口、TAPI(电话应用程序编程接口)和 Microsoft Speech API(微软语音 API)的直接访问。它支持传真、终端仿真、VOIP 等功能。 这是 TurboPack AsyncPro 的源代码发布版。它包括了 Delphi 和 C++Builder 的设计时和运行时包,并支持 Win32。Win64 支持是试验性的!

2024-04-24

txquery-master.zip

TxQuery component is a TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code, no DLL required, because it implements its own SQL syntax parser and SQL engine. For Delphi 2007, 2009, 2010, XE, XE2 and XE3.

2024-04-24

RAD-Studio-12-Athens-Help-all fixed.7z

RAD_Studio_12_Athens 的帮助文档汇总 topics.chm vcl.chm system.chm libraries.chm fmx.chm data.chm

2024-04-24

golang devops项目实战.zip

《Go语言DevOps项目实战》是一本专门介绍如何使用Go语言在DevOps领域进行项目开发的技术书籍。Go语言,以其简洁、高效和并发性能著称,非常适合用于构建现代的DevOps工具和系统。 本书内容通常包括以下几个方面: Go语言基础:为读者提供Go语言的基本语法和特性概览,确保读者具备足够的Go语言知识背景。 DevOps概念:介绍DevOps的基本原理和实践,包括持续集成、持续部署、自动化测试等。 Go与DevOps工具:详细讲解如何使用Go语言开发和集成各种DevOps工具,如Docker、Kubernetes、Jenkins等。 实战项目:通过一系列实际的DevOps项目案例,指导读者如何将Go语言应用于自动化脚本编写、构建监控系统、日志分析等实际场景中。 代码示例:提供丰富的代码示例和最佳实践,帮助读者理解Go语言在DevOps领域的应用。 问题解决:讨论在DevOps项目中可能遇到的常见问题及其解决方案。 高级主题:可能包括一些高级主题,如性能优化、安全性考虑等。

2024-04-24

uniGUI开发人员手册.pdf

uniGUI 是Embarcadero Delphi 和 C ++ Builder 的 Web 应用程序框架。uniGUI具有用于开发有状态Web 应用程序(即SPA)的全套可视控件。开发过程与开发常规VCL应用程序非常相似。uniGUI Web应用程 序可以直接在RAD Studio Delphi IDE中运行和调试,这使开发过程非常简单明了。uniGUI将Web应用程 序开发经验扩展到一个新的维度。在这个新的方面,生产力是主要目标。uniGUI使开发人员可以专注于应 用程序业务逻辑,而不必处理Web应用程序开发细节,例如直接使用HTML,JavaScript,XML模板和其 他Web 技术。uniGUI 将节省许多宝贵的开发时间,从而有助于大大减少项目开发,部署和支持成本。它 使uniGUI 成为小型开发团队的理想工具,这些团队的资源有限,无法用于开发细节。uniGUI还是大型团 队在有限时间内创建企业级Web应用程序的正确工具。

2024-04-24

SynEdit-20240417 for Delphi10.1~Delphi11-FullSource.zip

SynEdit 是一个开源的文本编辑器组件,专为 Delphi 和 C++Builder 开发者设计,用于在应用程序中集成高级文本编辑功能。以下是 SynEdit 的核心特性: 语法高亮:支持多种编程语言的语法高亮,可自定义规则,增强代码可读性。 多文档界面:允许用户同时打开和编辑多个文档,提高工作效率。 文本格式化:自动换行、缩进等格式化功能,方便文本编辑。 查找和替换:支持正则表达式的查找和替换,快速定位文本。 撤销/重做:提供文本编辑操作的撤销和重做功能。 书签:方便用户标记和快速跳转至文本中的特定位置。 代码折叠:支持代码块的折叠和展开,便于查看和编辑。 自动完成:基于用户输入提供自动完成建议。 快捷键自定义:用户可根据习惯设置快捷键,提升编辑效率。 插件扩展:支持插件,可通过编写插件增加新功能。 国际化支持:根据用户语言环境显示界面文字。 兼容性:适用于多个版本的 Delphi 和 C++Builder。 VCL 控件:易于集成到基于 VCL 的应用程序中。 SynEdit 的开源特性允许开发者免费使用并根据需求进行修改,是开发复杂文本编辑功能应用

2024-04-24

StyleContorls576(DXE2~D12) -FullSource

StyleControls 是一款专为 Delphi 开发者设计的控件库,它提供了一系列扩展标准 VCL 控件的高级组件,以增强应用程序的视觉和功能特性。这套控件库支持高 DPI 显示,允许开发者创建适应不同分辨率显示器的清晰界面。它还提供了自定义样式的功能,使开发者能够通过属性设置改变控件的外观,包括颜色、字体和边框等。 StyleControls 包含多种类型的控件,如按钮、文本输入框、密码框、下拉框和标签页等,它们都经过精心设计,易于集成到 Delphi 应用程序中。控件库还提供了丰富的自定义选项,例如按钮和标签的分组设置、图标与文字间距、图标位置和角标效果等。 此外,StyleControls 还包含了 TscStyledForm 控件,这是一个用于增强窗体标题栏视觉效果的不可见控件,允许在标题栏上添加按钮和标签。它还支持 3D 转换引擎和模糊玻璃效果,增加了窗体的现代感。 该控件库与 Delphi XE3 至 12 Athens 版本兼容,同时支持 C++Builder,提供 32 位和 64 位版本。通过 StyleControls,开发者可以快速创建具有现代感的用户

2024-04-24

后端开发JAVA 版安卓服务后台运行 DEMO 仅供参考 AndroidDaemonService.zip

JAVA 版安卓服务后台运行 DEMO 仅供参考 AndroidDaemonService.zip

2024-04-24

C++20 for Programmers (Deitel Developer Series) .epub

In C++20 for Programmers, the Deitels bring their proven Live Code approach to teaching today's powerful new version of the C++ language. Like all Deitel Developer titles, they teach the best way possible: via hundreds of complete example C++ programs, with thousands of lines of downloadable C++ source code. C++20 for Programmers is an introductory-through-intermediate-level, tutorial presentation of computer programming in the latest version (C++20) of the C++ programming language, which is po

2024-04-23

Python Coding Programming - 12th Edition 2022 ( etc.) .pdf

Python Coding Programming - 12th Edition 2022 ( etc.) .pdf

2024-04-23

Delphi Quick Syntax Reference -2020.pdf

Delphi Quick Syntax Reference A Pocket Guide to the Delphi and Object Pascal Language — John Kourakli

2024-04-23

gameaipro.pdf

Game AI Pro是什么? 游戏AI相关的书籍,目前出了三本。原版已免费放出。 官网:http://www.gameaipro.com 其中第一本有中文版,参考:https://book.douban.com/subject Game AI Pro翻译计划 https://zhuanlan.zhihu.com/p/649597960

2024-04-23

Onesweep A Faster Least Significant Digit Radix Sort for GPUs

关于在图形处理单元(GPU)上进行排序算法研究的论文,标题为《Onesweep: A Faster Least Significant Digit Radix Sort for GPUs》,作者是Andy Adinets和Duane Merrill,来自NVIDIA Corporation。 摘要: 文中介绍了一种名为Onesweep的新型最小位数字(LSD)基数排序算法,专为处理存储在全局内存中的大规模GPU排序问题而设计。 该算法通过单次传递的前缀和方法,每次数字箱位迭代仅需要大约2n个全局读写操作,显著减少了与当代GPU基数排序实现相比的最后级别内存流量。 在NVIDIA A100 GPU上,该方法在排序256M随机32位键时达到了29.4 GKey/s的速度,与CUB(当前最先进的GPU LSD基数排序)相比,速度提升了约1.5倍。

2024-04-23

理性力学 陈至达.pdf

理性力学 陈至达.pdf

2024-04-23

windows-win32-direct3d12.pdf

This programming guide contains information about how to use the Direct3D 12 programmable pipeline to create a customized graphics engine. The Direct3D 12 headers and libraries are part of the Windows 10 SDK. There is no separate download or installation required to use Direct3D 12

2024-04-23

编码、乱码、emoji.docx

Utf-8、Utf-16、Utf-32是Unicode的压缩编码方式,Unicode是一种字符集,为每个字符一个编码点,GBK也是一种字符集,但是只包含中文,无法显示emoji这种符号。

2024-04-23

DirectX11-With-Windows-SDK-v2.38.2.zip

现代DX11系列教程:使用Windows SDK(C++)开发Direct3D 11.x DirectX11 With Windows SDK教程演示项目 2.x.x和1.x.x的主要区别在于19章之后的代码有大幅修改。 若更新项目后渲染显示有问题,尝试删除Shaders/Cache文件夹 命令行构建 在Win10系统下,若安装cmake的时候添加了环境变量,则可以直接运行`build_msvc.cmd`来生成项目并构建项目,完成后打开build文件夹可以找到解决方案

2024-04-23

恶灵退散Q版角色(全套动画).7z

包含 .fbx、png

2024-04-23

DOSCommand for Delphi11.zip

DOSCommand 是一个 Delphi 组件,它允许 Delphi 应用程序执行 DOS 命令或 shell 命令。这个组件通常用于执行那些在 Windows 命令行或 DOS 提示符下可以运行的命令和程序。以下是 DOSCommand 组件的一些基本功能: 执行命令:运行简单的 DOS 或 shell 命令,如 dir、copy、del 等。 异步执行:可以设置命令以异步方式运行,这样 Delphi 应用程序就可以继续执行其他任务,而 DOS 命令在后台运行。 命令输出:捕获 DOS 命令的标准输出,这可以用于读取由命令生成的信息。 错误处理:可以捕获和处理命令执行过程中的错误输出。 命令参数:支持向 DOS 命令传递参数,以定制命令的行为。 环境变量:可以设置和修改环境变量,这些变量可以被 DOS 命令使用。 工作目录:可以指定 DOS 命令的工作目录,这可能对某些命令的执行很重要。 等待命令完成:可以配置 Delphi 应用程序等待 DOS 命令执行完成,或继续执行其他任务。 DOSCommand 组件对于需要在 Delphi 应用程序中集成命令行功能的开发

2024-04-22

PowerPDF 10.3 Rio FullSource.zip

PowerPdf is a VCL component to create PDF docment visually. Like Forms, you can design PDF document easily on Delphi IDE.

2024-04-22

VirtualTreeView 10.3 Rio Fullsource.zip

VirtualTreeView 是一个用于 Delphi 和 Lazarus (Free Pascal) 的图形用户界面组件,它提供了一个功能强大且灵活的树形视图,用于显示层次化数据。这个组件特别适合用于处理大量数据集,因为它采用了虚拟化技术来优化性能,只渲染用户界面中可见的节点,从而减少了内存使用和提高了响应速度。

2024-04-22

TurboPack SysTools Updated for 10.3 Rio FullSource.zip

TurboPack SysTools 是一套由 SysTools 公司开发的软件工具集合,通常包含多种用于数据恢复、电子邮件客户端转换、文件格式转换、系统备份和恢复等用途的实用程序。这些工具旨在帮助用户处理特定的计算机任务,提高效率和简化复杂的数据操作过程。以下是 TurboPack SysTools 中可能包含的一些工具类型的概述: 数据恢复工具:用于恢复因删除、格式化或其他原因丢失的文件和数据。 电子邮件转换工具:允许用户将电子邮件从一个平台或格式转换到另一个,例如将 Outlook 数据文件(PST)转换为 Lotus Notes(NSF)格式。 文件格式转换工具:使用户能够将文件从一种格式转换为另一种格式,比如将 PDF 转换为 Word 文档。 备份和恢复工具:帮助用户创建系统或数据的备份,并在需要时恢复它们。 系统优化工具:用于清理和优化系统性能,提高电脑运行速度。 数据擦除工具:安全地擦除敏感数据,以防止数据泄露或未授权访问。 磁盘管理工具:帮助用户管理硬盘空间,包括分区、格式化和磁盘清理。

2024-04-22

如何使用 Shodan 搜索引擎保姆级教程(附链接).pdf

shodanShodan 是一个网络搜索引擎,它与一般的搜索引擎有所不同,主要侧重于搜索互联网上连接的设备、服务和网络。以下是 Shodan 的一些详细特点和用途: 设备搜索: Shodan 允许用户通过关键字、IP地址、端口号等搜索连接到互联网的设备。这包括摄像头、路由器、工控系统、服务器等各种设备。 服务搜索: 用户可以搜索特定的网络服务,例如开放的FTP、SSH、HTTP等端口。通过这种方式,用户可以查看连接到这些服务的设备,了解设备所提供的服务类型。 漏洞扫描: Shodan 提供漏洞扫描服务,用户可以使用该服务检查设备和服务是否存在已知的安全漏洞。这对于进行漏洞评估和安全审计非常有用。 可视化工具: Shodan 提供交互式的地图和图形工具,使用户能够以可视化方式探索互联网上的设备分布、服务分布和漏洞情况。 历史数据: 用户可以查看设备和服务的历史数据,了解它们随时间的变化。这有助于追溯特定设备或服务的演变和安全状态。 API 支持: Shodan 提供 API,允许用户通过编程方式进行搜索和获取数据。这使得用户能够自动化他们的工作流程,并集成 Shodan 数据

2024-04-22

深入Intel NPU加速库:从安装到模型优化

Intel NPU加速库教学文章 目录 1. 引言 2. 环境搭建 3. Intel DNNL基础 3.1. DNNL概述 3.2. 安装DNNL 3.3. DNNL编程模型 3.4. 实例:使用DNNL进行卷积操作 4. Intel OpenVINO Toolkit基础 4.1. OpenVINO Toolkit概述 4.2. 安装OpenVINO Toolkit 4.3. 模型优化流程 4.4. 实例:使用OpenVINO进行模型推理 5.性能分析与调优 5.1. 使用Intel VTune Profiler 5.2. 使用Intel Advisor 6.跨平台部署 6.1. 支持的硬件平台 6.2. 部署策略 7.案例研究 7.1. 案例介绍 7.2. 实现步骤 7.3. 结果分析 8.最佳实践和技巧 9.总结 10.附录 A. 术语表 B. 常见问题解答 C. 参考文献和资源

2024-04-21

洪恩编程之道delphi7.iso

洪恩编程之道delphi7.iso

2024-02-28

洪恩编程之道delphi7实例.7z

洪恩编程之道delphi7实例.7z

2024-02-28

Delphi面向对象程序设计(中山大学 主讲黎培兴) .7z.006

Delphi 教学老视频,14年的,谨慎食用。 由于该视频为教学课件,在当年,需要专用的课件播放器,这里下载课件播放器:https://download.csdn.net/download/weixin_41863029/88885846 课件较大,无法一次上传,分为六卷,这是第六部分,请完整下载后7Z解压。 本课程为中山大学黎培兴教授主讲的Delphi面向对象程序设计精品课程教学视频,全套课程共51集。 本课程从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全课程从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本课程以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。

2024-02-28

Delphi面向对象程序设计(中山大学 主讲黎培兴) .7z.005

Delphi 教学老视频,14年的,谨慎食用。 由于该视频为教学课件,在当年,需要专用的课件播放器,这里下载课件播放器:https://download.csdn.net/download/weixin_41863029/88885846 课件较大,无法一次上传,分为六卷,这是第五部分,请完整下载后7Z解压。 本课程为中山大学黎培兴教授主讲的Delphi面向对象程序设计精品课程教学视频,全套课程共51集。 本课程从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全课程从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本课程以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。

2024-02-28

Delphi面向对象程序设计(中山大学 主讲黎培兴) .7z.004

Delphi 教学老视频,14年的,谨慎食用。 由于该视频为教学课件,在当年,需要专用的课件播放器,这里下载课件播放器:https://download.csdn.net/download/weixin_41863029/88885846 课件较大,无法一次上传,分为六卷,这是第四部分,请完整下载后7Z解压。 本课程为中山大学黎培兴教授主讲的Delphi面向对象程序设计精品课程教学视频,全套课程共51集。 本课程从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全课程从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本课程以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。

2024-02-28

Delphi面向对象程序设计(中山大学 主讲黎培兴) .7z.003

Delphi 教学老视频,14年的,谨慎食用。 由于该视频为教学课件,在当年,需要专用的课件播放器,这里下载课件播放器:https://download.csdn.net/download/weixin_41863029/88885846 课件较大,无法一次上传,分为六卷,这是第三部分,请完整下载后7Z解压。 本课程为中山大学黎培兴教授主讲的Delphi面向对象程序设计精品课程教学视频,全套课程共51集。 本课程从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全课程从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本课程以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。

2024-02-28

Delphi面向对象程序设计(中山大学 主讲黎培兴) .7z.002

Delphi 教学老视频,14年的,谨慎食用。 由于该视频为教学课件,在当年,需要专用的课件播放器,这里下载课件播放器:https://download.csdn.net/download/weixin_41863029/88885846 课件较大,无法一次上传,分为六卷,这是第二部分,请完整下载后7Z解压。 本课程为中山大学黎培兴教授主讲的Delphi面向对象程序设计精品课程教学视频,全套课程共51集。 本课程从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全课程从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本课程以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。

2024-02-28

Delphi面向对象程序设计(中山大学 主讲黎培兴) .7z.001

Delphi 教学老视频,14年的,谨慎食用。 由于该视频为教学课件,在当年,需要专用的课件播放器,这里下载课件播放器:https://download.csdn.net/download/weixin_41863029/88885846 课件较大,无法一次上传,分为六卷,这是第一部分,请完整下载后7Z解压。 本课程为中山大学黎培兴教授主讲的Delphi面向对象程序设计精品课程教学视频,全套课程共51集。 本课程从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全课程从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本课程以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。

2024-02-28

Scenicplayer(CSF播放器).rar

科建公司开发的CSF课件播放器 事实上,CSF是一种类似媒体容器的文件格式,可以将非常多的媒体格式包含在其中,而不仅仅限于音、视频。 官方网站上说:“CSF流式媒体格式从最早期的单视音频媒体,到兼容特殊的屏幕流媒体格式,到兼容多种流媒体体系,已经发展成类似AVI结构又含有更多扩展的媒体容器结构。它能够充分展现动态多流体系的魅力。”

2024-02-28

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

TA关注的人

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