自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RAD Studio 12.2

RAD Studio 12.2

2024-09-14 17:38:14 1320

翻译 (译) Llama.cpp 教程:高效 LLM 推理和实现的完整指南

这本关于 Llama.cpp 的全面指南将带你一步步探索设置开发环境、了解其核心功能以及利用其功能解决现实世界问题的必要知识。

2024-06-05 09:58:46 7117 2

翻译 翻译 What We Learned from a Year of Building with LLMs (Part I)

本文由六位不同背景和专业领域的作者共同撰写,分享了他们使用大型语言模型(LLMs)构建实际应用一年来的经验教训。文章分为战术、运营和战略三部分,讨论了如何有效地使用提示(prompting)、改进信息检索(RAG)、设计人工在环工作流程,并强调了评估和监控LLMs的重要性。作者们提供了丰富的最佳实践、常见陷阱和实用建议,旨在帮助读者构建成功的LLM应用,并指出了在构建过程中保持输出多样性、减少错误和提升性能的关键策略。

2024-06-02 10:35:19 865 2

原创 Lazarus - 隐秘的神器

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

2024-05-22 18:04:43 2859

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

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

2024-05-16 17:18:43 1448

原创 C++ 关键字 :using

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

2024-05-14 17:15:00 3056

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

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

2024-05-09 17:51:25 1322

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

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

2024-05-08 19:04:30 2591 4

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

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

2024-03-24 23:49:39 2494

原创 翻译《The Old New Thing》- How can I get the Windows Runtime HttpClient to display a ...

在传统 Win32 应用中,如何通过 `IInitializeWithWindow` 接口确保 `HttpBaseProtocolFilter` 显示基本认证对话框,解决了因线程 UI 上下文不明确导致的问题。

2024-06-22 07:15:00 870

原创 翻译《The Old New Thing》- When does a process ID become available for reuse?

进程 ID 何时可以被 复用?是在进程句柄变为已信号状态时(但在僵尸对象从系统中移除之前),还是只有在最后一个进程句柄被释放后(进程对象从系统中移除)才会发生?如果是前者,OpenProcess() 对僵尸进程会成功吗?(即已经终止但尚未从系统中移除的那个)

2024-06-22 06:45:00 393

原创 翻译《The Old New Thing》- How do I suppress the error box that appears when a LoadLibrary fails?

在 LoadLibrary 失败时,将 SEM_FAILCRITICALERRORS 标志添加到已经设置的任何标志中。

2024-06-16 13:27:49 282

原创 翻译《The Old New Thing》- How can I add an environment variable to a process launched via ...

本文展示了如何在 `ShellExecuteEx` 和 `IContextMenu` 调用中通过实现 `ICreatingProcess` 接口来向进程添加环境变量,并使用 C++/WinRT 库创建自定义服务站点。

2024-06-16 13:21:22 658

原创 翻译《The Old New Thing》- The case of the exception that a catch (…) didn’t catch

客户修复了bug但程序仍崩溃。分析发现,尽管异常被捕获,但由于两个同时发生的`E_ACCESSDENIED`错误,系统错误地匹配了异常堆栈,导致真正的问题未被正确识别。

2024-06-13 17:23:19 872

原创 翻译《The Old New Thing》- How does the classic Win32 ListView handle incremental searching?

经典 Win32 ListView 支持两种增量搜索模式:重复字母模式和前缀模式,根据用户输入自动切换以快速定位项目。

2024-06-13 17:13:54 763

原创 翻译《The Old New Thing》- Setting the contents of a Windows Runtime Vector from C++/WinRT in one call

在一次调用中设置 C++/WinRT 中 Windows 运行时向量的元素

2024-06-12 18:34:10 467

原创 翻译《The Old New Thing》- Is there any difference between String­From­IID and String­From­CLSID?

StringFromCLSID 和 StringFromIID 的条目是相同的。那么这两个函数之间有什么区别呢?

2024-06-12 18:30:48 339

原创 翻译《The Old New Thing》- How can I force a DLL to register itself if it won’t respond to regsvr32?

这篇文章讨论了如何强制注册一个不响应regsvr32命令的DLL文件。

2024-06-11 09:50:31 240

原创 翻译《The Old New Thing》- A graphical depiction of the steps in building a C++ executable, enhanced ...

这篇文章是关于如何在Windows环境下,特别是针对传统的Win32应用程序,构建C++可执行文件的详细步骤图解

2024-06-11 09:48:15 598

原创 翻译《The Old New Thing》- Why doesn‘t Explorer have an interface for creating hard links?

资源管理器未提供创建硬链接的用户界面,因为硬链接概念复杂,普通用户难以理解,且可能引发数据损坏和备份问题。

2024-06-10 11:22:00 412

原创 翻译《The Old New Thing》- Why do messages posted by PostThreadMessage disappear?

使用`PostThreadMessage`向显示UI的线程发送消息时,消息可能会被模态循环丢弃。为可靠通信,应创建隐藏窗口并发送消息。

2024-06-10 11:12:04 1094

原创 翻译《The Old New Thing》- How do I obtain the computer manufacturer’s name?

文章讲述了如何通过WMI查询获取计算机制造商信息,指出这种方法的可靠性依赖于BIOS,通常大品牌计算机显示的制造商名较为准确,而自组装机器可能仅显示"Manufacturer"。

2024-06-09 09:58:44 644

原创 翻译《The Old New Thing》- On 64-bit Windows, 32-bit programs run in an emulation layer, and if you ...

在64位Windows上,32位程序在仿真层上运行,如果你不喜欢那样,那就不要使用仿真器.

2024-06-09 09:52:46 571

原创 翻译《The Old New Thing》- Why isn’t there a SendThreadMessage function?

文章讨论了 Windows 中不存在 `SendThreadMessage` 函数的原因,指出通常应发送常规窗口消息而非线程消息,并建议使用窗口消息代替。

2024-06-08 21:58:54 784

原创 翻译《The Old New Thing》- ven if you have code to handle a message, you’re allowed to ...

即使你有处理消息的代码,你仍然可以调用 DefWindowProc,因为你本来就在这么做

2024-06-08 01:36:24 808

原创 翻译《The Old New Thing》- Why are some GDI functions named ExtXxx instead of XxxEx?

为什么一些 GDI 函数以 Ext 开头而不是 Ex?

2024-06-08 01:22:17 293

原创 翻译《The Old New Thing》- QueryPerformanceCounter counts elapsed time, not CPU cycles

`QueryPerformanceCounter`记录经过的时间而非CPU周期,因为其频率在系统运行时不变。创建与CPU周期相关的计数器需要定义跨架构的“CPU周期”概念,并解决多处理器和超线程情况下的计数问题。HAL编写者会为已知的有缺陷硬件添加检测和变通代码。

2024-06-07 09:31:41 344

原创 翻译《The Old New Thing》- What were ShellExecute hooks designed for?

ShellExecute钩子设计用于扩展可执行字符串集合,如使IE能通过"运行"对话框打开网址。滥用此钩子进行安全检查或审计,不仅违背设计初衷,也可能因其他钩子或直接调用CreateProcess而失效。

2024-06-07 09:28:15 1114

原创 翻译《The Old New Thing》If you return FALSE from DLL_PROCESS_ATTACH, will you get a DLL_PROCESS_DETACH?

如果从 DLL_PROCESS_ATTACH 返回 FALSE,是否会得到 DLL_PROCESS_DETACH?

2024-06-06 19:02:20 868

原创 翻译《The Old New Thing》- What’s with this MSH_MOUSEWHEEL message?

`MSH_MOUSEWHEEL`是为旧版Windows设计的滚轮消息,与`WM_MOUSEWHEEL`不同,它从前景窗口向外传播,需要手动处理。`WM_MOUSEWHEEL`则自动从焦点窗口向父窗口链冒泡。两者处理机制不同,导致在某些情况下`WM_MOUSEWHEEL`可能被错误地传递到非预期的子窗口。

2024-06-06 18:46:55 1019

原创 翻译《The Old New Thing》- Why does OpenProcess succeed even when I add three to the process ID?

用户发现在Windows NT中,向进程ID加3后调用`OpenProcess`仍能成功,这是因为内核句柄管理器忽略最低两位,所以加3不影响映射。但这是实现细节,可能随时改变。

2024-06-05 10:11:11 470

原创 翻译《The Old New Thing》- Why do atoms start at 0xC000?

在16位Windows系统中,原子表中的指针是16位,且内存块4字节对齐,因此原子值从`0xC000`开始以区分整数原子和字符串原子。整数原子范围是`0x0000-0xBFFF`,字符串原子是`0xC000-0xFFFF`。尽管Win32不再使用编码指针,但原子的这种划分方式仍被保留。

2024-06-04 14:17:31 315

原创 翻译《The Old New Thing》- What‘s the difference between int and INT, long and LONG, etc?

Windows头文件中大写的`INT`、`LONG`等类型与小写的`int`、`long`现在没有区别,两者可互换使用。这源于确保跨平台一致性的需要,现在由于编译器的统一,这种区分已无实际意义。

2024-06-04 14:10:50 593

原创 翻译《The Old New Thing》- How do I force the ECHO command to echo?

ECHO命令用于在命令行打印文本,但存在解析参数的复杂性。要防止ECHO命令解释其参数,在其后加一个点(如`ECHO. ON`),这可以输出文字而不改变ECHO命令的状态。这种设计反映了批处理语言的演变,虽不完美,但为兼容性而存在。

2024-06-03 10:07:04 885

原创 翻译《The Old New Thing》- What’s the difference between the COM and EXE extensions?

COM文件是无结构的原始内存映像,而EXE文件是带有"MZ"头部和其它元数据的结构化程序。操作系统最初根据文件扩展名来区分它们,但后来改为检查MZ头部以提高兼容性,允许COM文件成长为超过64KB而不必重命名为EXE。

2024-06-03 10:01:09 862

原创 翻译《The Old New Thing》- What a drag: Dragging a Uniform Resource Locator (URL)

本文介绍了如何在Windows程序中实现拖拽操作,以便同时支持在Internet Explorer和Firefox浏览器中识别URL。通过修改数据对象的剪贴板格式,从`CF_TEXT`更改为`CFSTR_SHELLURL`,使得IE能够识别拖拽的文本为URL。作者承诺将在下一篇文章中展示如何创建一个单一的数据对象,使其能够兼容两个浏览器。

2024-06-02 16:25:56 752

原创 翻译《The Old New Thing》- What a drag: Dragging a Uniform Resource Locator (URL) and text

这篇文章主要讲述了如何在Windows编程中实现一个可以同时处理文本和URL数据的拖拽功能,通过扩展数据类型枚举、设置格式等和响应数据请求来实现。

2024-06-02 16:19:53 667

原创 翻译《The Old New Thing》- What a drag: Dragging a virtual file (HGLOBAL edition)

文章介绍了实现拖拽虚拟文件的最小必要步骤,使用HGLOBAL作为文件内容的内存块。通过修改枚举数据类型和IDataObject::GetData方法,可创建文件或附件。还讨论了设置文件大小、属性和修改时间等可选特性,以改善用户体验。

2024-06-01 06:00:00 786

原创 翻译《The Old New Thing》- What a drag: Dragging a virtual file (IStream edition)

文章介绍了如何在Windows中实现拖拽虚拟文件,以流(IStream)的形式而非内存块(HGLOBAL)。通过修改构造函数和IDataObject::GetData方法,可以创建文件或在Outlook中创建附件。下一篇文章将探讨TYMED_ISTORAGE作为文件传输的存储介质。

2024-06-01 05:00:00 554

原创 翻译《The Old New Thing》- Why can‘t I get FormatMessage to load my resource string?

在使用FormatMessage时,常见错误是将字符串资源标识符与消息标识符混淆。正确的做法是使用FORMAT_MESSAGE_FROM_STRING标志,并先通过LoadString加载字符串资源。

2024-05-31 08:00:00 335

mORMot Videos.rar

mORMot是一个强大的Delphi ORM框架,支持SQLite和SQLServer,提供多种编程模式,包括ActiveRecord和RESTful服务。它简化数据库编程,具有高性能、跨平台和内置安全特性,适用于快速开发、企业级应用和移动/Web服务。 其所包含的技术细节远超出以上描述。 本视频合集,包括21个视频,涉及倒Android、web、DB等多方面的应用教学。

2024-09-30

福昕高级PDF编辑器专业版2024.2.0.25138绿色精简版.7z

福昕高级pdf编辑器是福昕软件开发的pdf编辑器,能够对PDF文本,PDF图片,PDF流程图进行修改,添加,删除等编辑操作,还有PDF文档注释,PDF文档共享审阅,PDF文档页面旋转等功能,赶快下载使用吧!

2024-09-30

Portable-VirtualBox v7.1.2.7z

Portable-VirtualBox v7.1.2.7z

2024-09-30

最有效的 Windows 内存整理和优化工具 WiseMemoryOptimzer

Wise Memory Optimizer 最有效的 Windows 内存整理和优化工具 最好的免费 Windows 内存优化工具。 一键释放被占用的内存,整理内存,清空待机内存。

2024-09-30

Lazrus IDE中文版初学者简单入门.pdf

Lazrus IDE中文版初学者简单入门.pdf

2024-09-30

lazarus或FPC创建共享库和使用共享库.pdf

在Lazarus或Free Pascal中创建和使用共享库的要点如下: 1. **创建共享库**: - 使用`library`关键字定义库。 - 使用`exports`子句导出函数。 - 指定调用约定,Windows通常使用`stdcall`,UNIX使用`cdecl`。 2. **编译共享库**: - 编译器自动处理创建共享库的链接。 - 在UNIX生成`.so`文件,在Windows生成`.dll`文件。 3. **使用共享库**: - 在程序中声明库函数为`external`,指定正确的参数和调用约定。 - 不需要指定库文件扩展名或`lib`前缀。 4. **运行时加载共享库**: - 利用动态加载函数(如`dlopen`,`dlsym`)在运行时加载库。 - 确保函数声明与库函数匹配。 5. **注意事项**: - 确保库在编译和执行时都可用。 - 库文件必须一致。 - 使用正确的调用约定以避免栈破坏。

2024-09-30

SnagIt.2024.v24.1.2.2333.rar

截图神器 SnagIt 文本和视频捕获、编辑与转换软件,可以捕捉、编辑、共享您计算机屏幕上的一切对象。捕获视频只能保存为AVI格式。文本只能够在一定的区域进行捕捉。图象可保存为BMP、PCX、TIF、GIF、PNG或JPEG格式。

2024-09-13

Understanding FFmpeg with source code FFMPEG Fundementals.7z

本书是关于FFmpeg的全面介绍,包括其功能、结构、编码、解码、复用、解复用、流媒体传输等方面的详细说明。FFmpeg是一个开源的多媒体框架,能够处理几乎所有格式的音频和视频文件。 FFmpeg基础:FFmpeg包含多个模块,如libavformat(媒体格式处理)、libavcodec(编解码器)、libavdevice(设备处理)、libavfilter(音视频过滤)、libswscale(图像缩放)、libpostproc(后期处理)等。 数据结构:介绍了FFmpeg中的关键数据结构,如AVFormatContext、AVStream、AVCodecContext、AVPacket、AVIOContext等,这些结构体用于描述多媒体文件、媒体流、编解码器上下文、数据包和I/O操作。 时间信息:讨论了时间戳(PTS/DTS)的概念和获取方法,以及它们在音视频同步中的重要性。 API使用:描述了FFmpeg提供的API,包括读取、编码、解码、写入等系列函数。 视频基础:介绍了视频的基本概念,如像素格式、色彩空间、编解码器等。 ...

2024-09-13

VMProtect-Ultimate-v3.8.4-Build-1754-Retail-Licensed.rar

VMProtect-Ultimate-v3.8.4-Build-1754-Retail-Licensed.rar

2024-09-13

银河麒麟Kylinos技术文档汇总.7z

官网:https://eco.kylinos.cn/document/science.html?page=1 银河麒麟高级服务器操作系统软件适配常见问题指导手册.pdf 银河麒麟桌面操作系统软件适配常见问题指导手册.pdf 麒麟统一认证系统系列-开发手册.zip 银河麒麟操作系统驱动开发参考文档.pdf 银河麒麟高级服务器操作系统V10-开发接口指南.pdf 银河麒麟高级服务器操作系统V10-开发指南.pdf 银河麒麟高级服务器操作系统V10-应用移植开发指南.pdf 银河麒麟高级服务器操作系统RPM包打包规范.pdf 产品生态适配认证平台-产品分类说明2023.pdf 整机测试用例.xlsx 软件商店上架申请表格.zip 银河麒麟高级服务器操作系统RPM包开发者指南.pdf 银河麒麟操作系统外设DEB驱动包打包规范.pdf 银河麒麟桌面操作系统V10-DEB包打包规范.pdf 银河麒麟桌面操作系统二进制打包示例.pdf 银河麒麟桌面操作系统V10-DEB包开发者指南.pdf 银河麒麟高级服务器操作系统 V10 (SP1) 安装手册.pdf ...

2024-08-27

DOCXReadWrite D101 D104 D11 D12.7z

DOCXReadWrite is a component for reading and writing Microsoft Word DOCX files.

2024-08-23

木村好夫 - 白金最佳成人情调音乐.rar

日本吉他天皇木村好夫精湛演奏技巧世界闻名,在众多老资格的华人"发烧友"们心目中,"木村好夫"这个名字几乎已经成了"发烧"的代名词, 在木村好夫的演奏事业里,好歌犹如银河之星。这些经典金曲给你带来无限思念,段段回忆,上好音色,动听旋律,节奏明快,意境浪漫,情怀醉心宝典。该碟曲目相对现今的流行歌曲虽有些老,但全是我们耳熟的旋律优美的金曲,如"北国之春"等,音质绝对一流。木村好夫的演奏晶莹通透、飘曳轻灵,绝不炫技而是恰如其分,风格淳和不惊,不疾不徐地弹拨捻拢,在歌唱性美轮美奂的同时,又显示出了一种独特而可贵的日本化气质。

2024-08-23

David Garrett - 2018 - Unlimited - Greatest Hits.rar

Unlimited-Greatest Hits 表演者: 大卫·葛瑞特 David Garrett 流派: 流行 专辑类型: 专辑 介质: Audio CD 发行时间: 2018-10-26 出版者: Polydor (Universal Music) 曲目 · · · · · · Smooth Criminal (Acoustic Version 2018) He''s A Pirate (Pirates Of The Caribbean) Leningrad (2018) Walk This Way (Acoustic Version 2018) The Show Must Go On (2018) Air (Acoustic Version 2018) The 5th Asturias (Acoustic Version 2018) Musica É (2018) Viva La Vida Toccata (New Arrangement 2018) Nothing Else Matters Smells Like Teen Spirit ...

2024-08-23

IBM-Quantum-Development-&-Innovation-Roadmap.pdf

IBM Quantum 发展与创新路线图概述了IBM在量子计算领域的战略规划和进展。

2024-08-20

delphi-7-ent-en.iso (官网原版)

delphi-7-ent-en.iso (官网原版)

2024-08-20

Raize CodeSite 5.4.5.7z

CodeSite 是一款由 Raize Software, Inc. 提供的主要用于日志记录和调试。使用示例: uses CodeSiteLogging; try Application.Initialize; // 初始化 CodeSite csInitialize(CodeSiteLogFile); Application.CreateForm(TForm1, Form1); Application.Run; except on E: Exception do begin csWriteLn('An exception occurred: ' + E.Message); raise; end; end; procedure TForm1.Button1Click(Sender: TObject); begin csStatus('This is a status message'); csNote('This is a note'); csWarn('This is a warning'); end;

2024-07-30

TwineCompile571GetItSetup.7z

JomiTech TwineCompile 是一款集成在 C++Builder IDE 中的插件,旨在通过多种技术显著减少 C++ 编译、构建和生成的时间。以下是 TwineCompile 的一些关键能力和特点: 集成编译优化:TwineCompile 通过多线程、文件缓存和自动后台编译等技术,直接集成到 C++Builder IDE 中,优化编译过程。 编译器封装:它不是 C++ 编译器,而是将 Embarcadero 经典和 CLANG 编译器封装在一个构建系统中,优化文件和项目的构建方式。 IDE 支持:TwineCompile 通过 GetIt 包管理器提供,支持安装它的 IDE。对于旧版 IDE 或没有活跃更新订阅的 IDE,可以购买许可证以获得支持。 版本兼容性:TwineCompile 5.x 支持 C++Builder 10.2 至 C++Builder 12.0,而 TwineCompile 4.x 支持 C++Builder 5 至 C++Builder 10.1。

2024-07-30

Envision v4.02 for Delphi 7-11 Alexandria Full Source.7z

The Envision Image Library augments Borland/Embarcadero's Delphi with powerful imaging capabilities. The library provides image file I/O for popular file formats, printing, scanning, ocr interface, and image processing features for 32 and 64 bit applications.

2024-07-10

TMS VCL UI Pack v13.1.5.0.7z

TMS VCL UI Pack v13.1.5.0.7z

2024-07-10

zed-0.141.2-win.zip

Zed 由 Nathan Sobo 和一个曾在 GitHub 开发 Atom 和 Tree-sitter 的团队开发。他们的目标是创建一个快速、简单且用户友好的代码编辑器,以提升开发人员的编码体验。以下是关于 Zed 历史的一些关键点: 起源:团队利用他们在 GitHub 开发 Atom 和 Tree-sitter 的经验,学习了许多关于为开发者创建工具的知识。 目标:他们的主要目标是通过使用 Rust 来提高速度,保持简单性,增加智能工具以改进编码,并确保开发人员享受他们的工作,从而打造出完美的代码编辑器。 现有选项的挑战:他们发现其他流行的选项(如 VS Code)过于缓慢和复杂,想尝试一些不同的东西。 发布和演变:Zed 于 2023 年首次作为封闭产品发布。然而在 2024 年,他们决定将其开源,允许任何人根据用户反馈来帮助改进它。

2024-07-02

C++ 2 BOOKS IN 1 - The Ultimate Beginners Guide To Mastering C++

《C++编程:2本书合1:初学者掌握C++编程终极指南,快速实现强大程序》是一本面向初学者和对后端编程感兴趣的读者的C++入门书籍。本书由Mark Reed撰写,通过两本书合二为一的形式,全面介绍了C++编程的基础知识和面向对象编程(OOP)的核心概念。 第一部分主要聚焦于C++开发环境的搭建,包括文本编辑器的设置、IDE的安装与配置,以及Linux编译器的安装。接着,书中深入讲解了C++的基本语法、变量和数据类型、运算符、决策制定、循环、函数创建等基础编程概念。此外,还提供了编程最佳实践和计算机科学概念,以及术语表和索引,方便读者查阅。 第二部分进一步探讨了面向对象编程的基础,包括类和对象、数据抽象、封装、多态性和继承等概念。书中详细讨论了类和对象的使用、类成员函数、通过继承扩展类、构造函数和析构函数、模板和异常处理。每一章节都配有总结,帮助读者巩固知识点。 本书强调了C++在大型技术公司和游戏引擎中的广泛应用,突出了C++在处理大数据和后端开发中的重要性。通过实际示例和在线IDE的使用,作者提供了一个标准化的学习环境,使读者能够逐步掌握C++编程,无论是在学术还是工业应用中都

2024-06-28

AlmediaDev StyleControls v5.70 for Delphi XE2-12 Full Source.7z

Almediadev StyleControls VCL 是一个用于 Delphi 的控件库,它提供了丰富的界面控件和样式化选项,可以帮助开发人员创建现代化和吸引人的用户界面。该控件库包含了大量的控件,如按钮、标签、文本框、下拉框、列表框等,这些控件都经过了精心设计和优化,可以轻松地集成到 Delphi 应用程序中。 StyleControls VCL 还提供了强大的样式化功能,可以让开发人员自定义控件的外观和风格。它支持多种样式化选项,如背景颜色、边框样式、字体样式、图标等,开发人员可以根据自己的需求来定制界面的外观。 此外,StyleControls VCL 还提供了一些附加功能,如主题管理、动画效果、皮肤支持等,可以进一步增强应用程序的外观和用户体验。

2024-06-28

DevExpress VCL 23.2.6 Full Source.7z

内含 DevExpress自动安装程序、安装包合并工具。 DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。 屡获大奖的软件开发平台DevExpress 近期重要版本v23.2已正式发布,该版本拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场景问题。 具体更新详情如下: 此列表包括v23.2.6中已解决的所有问题。 WinForms 所有WinForms产品 WPF 所有WPF产品 ASP.NET Web Forms ASPxDataEditors ASPxGridView ASP.NET MVC 所有ASP.NET MVC产品

2024-06-28

Implementing Useful Algorithms in C++ (PDF+Src+书评)

Implementing Useful Algorithms in C++ (Dmytro Kedyk)是由Dmytro Kedyk撰写的一本专注于算法实现的编程书籍。本书以C++语言为载体,深入探讨了算法在实际编程中的应用,涵盖了从基础到高级的多种算法,包括排序、搜索、图论、动态规划等,每个算法都配有详细的解释 大多数算法书籍都分为两类,一类是工作准备类书籍,你会在书中找到无数针对最常见面试问题的练习;另一类是纯学术类书籍,你至少需要具备研究生水平的理解能力才能读完前几页。我还没见过既有就业准备,又有实际应用的、易于理解的学术实施的好地方,但这正是这本书的特点。这本书更像是一本参考书,但我发现自己在阅读这本书时就像读小说一样,准备好了荧光笔和编译器。书中算法的代码都在作者的 GitHub 页面上,因此可以很方便地跟读和编辑你认为合适的代码。 如果我必须在购买前提出任何警告的话,那就是要了解这本书是用 8.25 x 11.5 英寸的纸张印刷的,因此你可能需要在书架上为它安排一个特殊的位置,但这很可能是为了将这本书的页数控制在 1000 页以内,而且说实话,这本书不应该离开你的书桌。

2024-06-28

Edrawsoft.EdrawMax.v12.5.2.1013.SKG.rar

EdrawSoft Edraw Max是一款综合矢量绘制软件,新颖小巧,功能强大,可以很方便的绘制各种专业的流程图、组织结构图、网络拓扑图、思维导图、商业图表、科学设计图等。采用更智能人性化的绘制方式,丰富的图形模板库和特色实例库,它将帮助您最大程度的减少工作量,更快捷的阐述设计思想,创作灵感。主要绘制领域:流程图、工作流程图、数据流程图。组织结构图、思维导图,大脑风暴、网络拓扑图,网络布线图、商业图表、科学仪器图,物理,化学、工程管理图,时间线,甘特图、电子工程图,电路图、时装设计图、建筑设计图,家居、办公室平面图、站点设计图,概念设计、软件设计图, UML、商业卡片设计、数据库设计图、地图,2D方向图,导航图等。

2024-06-27

Marcus Miller - Silver Rain.rar

◎葛莱美奖最佳现代爵士王牌制作人Marcus Miller ◎吉他之神Eric Clapton跨刀献唱主题曲Silver Rain ◎贝斯吉他之神究极名家倾全力打造当代融合爵士最佳典范 一九五九年出生的马克思米勒,自七○年代纵横乐坛,至今四十余载,乐风横跨爵士、节奏、放克到摇滚,无一不精纯熟练,这位名满天下神乎其技的贝斯乐手,同时身兼作曲/编曲/制作等多重身分,让他位于世界乐坛的顶端! 曲目 · · · · · · 1. Intro Duction 2. Bruce Lee 3. La Villette 4. Behind The Smile 5. Frankenstein 6. Moonlight Sonata 7. Boogie On Reggae Woman 8. Paris (Interlude) 9. Silver Rain 10. Make Up My Mind 11. Girls And Boys 12. Sophisticated Lady 13. Power Of Soul 14. Outro Duction 15. If Only For One Night

2024-06-27

DevExpressVCLProductTrial12Athens-23.2.4.7z

DevExpress VCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。 DevExpress VCL v23.2.4正式版下载 具体更新详情如下: 此列表包括v23.2.4中解决的所有问题。 VCL ExpressBars Suite T1206383 – 当使用TcxImageCombobox属性滚动TcxBarEditItem的下拉列表时,会出现“参数超出范围”异常 T1173893 – 如果应用程序使用WXI皮肤并且监视器DPI为96,则textbaredititem的文本的下降部分将被截断 T1209534 – TdxBarDBNavigator仍然使用光栅图标 T1208036 – TdxRibbonBackstageView在rightolleft模式下绘制错误 ...

2024-06-27

SOUI4 文档(属性手册+用户使用手册+静态编译)

soui 的静态编译.pdf soui4_doc.7z Soui属性列表.html soui属性列表.xml SOUI属性手册.chm SOUI属性手册.chw SOUI用户使用手册.pdf

2024-06-19

EhLib.VCL 11.0 Build 11.0.021 source included (Professional)

Ehlib 是用于 Delphi 的一个组件库,它包含了大量的控件和功能,可以帮助开发人员快速构建功能丰富的应用程序。 该版本是完整源码版,支持 Delphi 12。

2024-06-13

GExperts-RS12-1.3.24-BETA1-2024-02-24.exe.7z

GExperts是一组通过扩展集成开发环境(IDE)来提高Delphi和C++ Builer程序员工作效率的工具。国产优秀的 CnPack IDE 专家包(CnWizards)就脱胎于GExperts。 GExperts 1.3.24 Beta1 发布于 2024-02-24 这个版本主要是为了兼容 Delphi 12.1

2024-06-13

Element Plus 是一个基于 Vue 3 + Vite + TypeScript + Vitest 的面向设计师和开发者

Element Plus 是一个基于 Vue 3 + Vite + TypeScript + Vitest 的面向设计师和开发者的组件库。它提供了一系列丰富的组件,用于快速构建高质量的Vue应用程序。Element Plus常见元素的用法示例。

2024-05-30

Vue Scroll Picker - 极致滚动选择器

Vue Scroll Picker是一个高度定制化的滚动选择器,专门为Vue 3版本量身定做。它通过模拟iOS设备上常见的滚动选择效果,带来了既美观又直观的交互方式。对于那些希望提升应用中选择项界面质感的开发者而言,这是一个不可多得的宝藏工具。这款组件以iOS风格为设计灵感,支持鼠标的所有手势(包括滚轮)和触摸操作,无论是在桌面端还是移动端,都能提供流畅的操作体验。 Vue Scroll Picker Build Downloads Version License VueJS 3.x Language Typescript iOS Style Scroll Picker Component for Vue 3. Support All Gestures of Mouse(also MouseWheel) and Touch. If you are using vue 2, please refer to the v0.x branch.

2024-05-30

mpvue开发的音乐播放器微信小程序

mpvue (github 地址请参见)是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。 #主要特性 使用 mpvue 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力: 彻底的组件化开发能力:提高代码复用性 完整的 Vue.js 开发体验 方便的 Vuex 数据管理方案:方便构建复杂应用 快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload 支持使用 npm 外部依赖 使用 Vue.js 命令行工具 vue-cli 快速初始化项目 H5 代码转换编译成小程序目标代码的能力 其它特性正在等着你去探索,详细文档。、

2024-05-30

Delphi XE3编程语言自学指南-2012.pdf

本书是一本面向编程初学者的Delphi XE3编程语言自学指南,特别适用于有计算机操作经验的中学生和学生。作者Valeriy Rubanov和Liliya Rubanov提供了丰富的实例和练习,帮助读者从基础概念到复杂算法逐步掌握Delphi编程。 书籍内容分为三部分: 基础教程:介绍Delphi语言的基本结构和语法,包括数据类型、运算符、控制结构等,并通过实例讲解如何在Delphi XE3环境中开发程序。 实践应用:通过具体的编程练习,如创建游戏和应用程序,帮助读者应用所学知识,深入理解Delphi编程。 高级主题:探讨更高级的编程概念和技巧,如面向对象编程(OOP)、组件使用、文件操作等。 书中还包含了对Delphi编程环境的介绍,如项目管理、代码编辑器、对象检查器等工具的使用,以及如何创建和管理项目文件。此外,作者还提供了关于使用Free Pascal和Lazarus等免费工具的建议,以及如何通过编程实践提升个人技能。 整体而言,这本书是一本全面的Delphi编程学习资源,适合不同层次的读者学习和参考

2024-05-30

AlmediaDev StyleControls v5.70 (14 Jan 2024) Full Source

AlmediaDev StyleControls v5.70 (14 Jan 2024) for Delphi & CB XE2-12 Athens Full Source 完整源码版!   StyleControls是一个稳定、强大的包(超过100个组件),它使用经典绘图、系统主题、GDI+和VCL样式。该软件包包含扩展标准VCL控件的独特解决方案,还包含许多独特的高级控件,用于创建具有Fluent UI模糊背景的现代应用程序(UWP设计)。此外,有了这个软件包,您可以真正改进VCL样式在应用程序中的应用和使用。   VCL样式的优点:   基于主题API的本机技术   Embarcadero的专业风格系列   DelphiStyles的专业风格集合   标准控件不需要样式适配器   大多数第三方流行控件已经支持VCL样式   能够以一种风格创建具有来自不同供应商的不同控件的应用程序   能够创建VCL样式作为选项之一,可以禁用

2024-05-30

新世纪7and5 (John H. Nixon) - 2018 - Seven.rar

专辑名称: Seven 艺 术 家: 7and5 音乐风格: Electronic / Ambient / Chillout / New Age 发行厂牌: Nix Records 发行时间:2018 音乐时长: 00:46:29 专辑容量: 282 MB 资源品质: FLAC 专辑曲目: 01. 7and5 : Array of Lights [00:04:17] 02. 7and5 : Hearts on Fire [00:03:19] 03. 7and5 : A View from Above [00:04:01] 04. 7and5 : Pause and Rewind [00:04:03] 05. 7and5 : Time in Motion [00:04:38] 06. 7and5 : Shimmering Lights [00:04:34] 07. 7and5 : Van Gogh [00:04:24] 08. 7and5 : Awaken [00:04:01] 09. 7and5 : September [00:03:44] 10. 7and5 : Distant L

2024-05-30

《QML和Qt Quick快速入门》源码.zip

所有的源码都放在了src文件夹中,可以根据书中的提示来找到对应的源码目录。注意,书中有的地方会使用例如“8-2程序”这样的方式来指定一个例子,这表示项目源码路径为“src\08\8-2\”下的程序。 找到对应的源码后,建议先将这个例程的整个源码目录复制出去,但路径中一定不要有中文。然后可以直接双击.pro文件在Qt Creator中打开项目;也可以使用Qt Creator的“文件→打开文件或项目”菜单项打开源码中的.pro项目文件;还可以直接将源码目录中的.pro文件拖入Qt Creator界面来打开,打开后在项目模式重新选择构建套件。要关闭一个项目时,可以使用“文件→关闭项目”菜单项来关闭;对于已经打开的文件可以使用关闭文件菜单来关闭。

2024-05-30

在Lazarus中的Delphi转换器.zip

转换器可以为Lazarus转换一个Delphi工程,Delphi软件包和一个单个单元文件。可以在 Lazarus 工具菜单中找到该入口条目:  转换Delphi单元为Lazarus单元...  转换Delphi工程为Lazarus工程...  转换Delphi软件包为Lazarus软件包... 这里还有:  转换二进制DFM文件到文本LFM + 检查语法... 这是很少需要的,因为DFM窗口文件总是在转换一个单元时被转换。

2024-05-24

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

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

TA关注的人

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