- 博客(283)
- 收藏
- 关注
原创 编译器/工具链环境:GCC vs LLVM/Clang,MSVCRT vs UCRT
UCRT是更现代的 C 运行时库,提供更好的功能支持和与 Microsoft Visual Studio 的兼容性,在较新的 Windows 版本中内置,旧版 Windows 需要手动安装。
2024-09-17 15:17:49 785
原创 C++ 中,引用提供了一种通过别名访问变量的方式
在 C++ 中,引用是一种非常重要的特性,用于创建变量的别名。引用提供了一种通过别名访问变量的方式
2024-09-15 13:46:11 933
原创 :: 和 -> 是 C++ 中两种不同的运算符
:: 和 -> 是 C++ 中两种不同的运算符,用于不同的目的。它们的主要区别在于它们访问成员的方式和上下文。
2024-09-15 13:11:20 461
原创 “MIME 媒体类型“用来标识网络传输内容的格式标准
'Content-Type' 和 'Content-Disposition' 是两个常用的 MIME 头部字段,用于描述邮件内容和附件的处理方式。
2024-09-15 02:42:20 1216
原创 C#广泛应用的简洁匿名函数Lambda 表达式
Lambda 表达式的语法和功能在很多 .NET API 中都得到了广泛应用,比如 LINQ 查询、事件处理和异步编程。
2024-09-14 02:52:18 913
原创 StreamReader 和 StreamWriter提供自动处理字符编码的功能
FileStream:适合需要直接操作字节数据的场景,支持细粒度的文件操作控制。StreamReader和StreamWriter:适合处理文本数据,提供了字符流的方便操作方法和编码处理功能。
2024-09-14 01:32:23 521
原创 Windows句柄HANDLE是一个指向系统资源的唯一标识符
内核对象:句柄指向的实际内核对象包含对象的状态和数据。例如,对于文件对象,它包含文件的内容、位置和状态信息。
2024-09-11 00:26:16 1021
原创 C# System.Linq提供类似SQL语法的高效查询操作
System.Linq 命名空间通过扩展方法和查询语法为 C# 提供了强大的数据查询和操作能力,使得对数据的处理变得更加直观和灵活。
2024-09-08 03:00:44 1007
原创 C#通过ACE OLEDB驱动程序访问 Access和 Excel
ACE 代表 Access Connectivity Engine。它是 Microsoft 提供的一组组件,用于访问和操作 Microsoft Access 数据库以及其他类似的文件格式,如 Excel 工作簿。
2024-09-03 23:39:09 867
原创 .NET 环境中的数据库交互OLE DB与SqlClient
ADO.NET是 .NET 框架的基础数据访问技术,提供了与数据库直接交互的能力。SqlClient 是 ADO.NET 中用于访问 SQL Server 数据库的具体实现。
2024-09-02 00:44:00 1489
原创 .NET 中的字符流、字节流和缓冲流
FileStream 可以直接读取文本文件,但它以字节为单位处理数据,因此你需要额外的步骤来将字节转换为字符串。
2024-08-29 00:48:45 322
原创 Encoding.UTF8是.NET 中用于处理UTF-8编码的标准编码类
System.Text.Encoding 类的一个静态属性,提供了对 UTF-8 编码和解码的支持。
2024-08-28 02:17:06 499
原创 强制输出wParam 和 lParam,会是什么内容?
当你“强制输出” wParam 和 lParam 时,通常是指在调试或日志记录中直接查看这些参数的原始数值。
2024-08-25 04:11:33 571
原创 wParam 和 lParam 是 Windows 消息处理中的两个重要参数
理解如何正确解析和使用 wParam 和 lParam 是 Windows 编程的核心技能之一。这些参数传递了丰富的信息,帮助程序响应用户操作和系统事件。
2024-08-25 04:01:31 882
原创 Windows 操作系统定义了大量的消息类型
Windows 消息类型众多,每种消息类型都对应特定的事件或行为。理解和处理这些消息是开发 Windows 桌面应用程序的基础。
2024-08-25 00:56:21 734
原创 为什么 Windows API 选择使用 WPARAM 而不是直接使用 UINT
使用 WPARAM 可以明确表示某个参数的用途或意义。例如,当你看到 WPARAM 类型的参数时,立刻知道它是用于传递消息相关的信息,而不是任意的整数值。
2024-08-24 20:56:48 936
原创 windows.h 是 Windows API 的核心头文件之一
windows.h 是 Windows API 的核心头文件之一,用于开发 Windows 应用程序和系统应用。Windows编程涉及的内容非常广泛,涵盖了从基本的窗口创建到复杂的消息处理、图形绘制、文件操作、网络通信等多种功能。
2024-08-18 02:26:56 732
原创 Windows 编程中常见的数据类型
HANDLE: 通用的句柄类型,用于表示对象的引用,如文件、窗口、进程等。具体类型通常需要强制转换为正确的类型(如HANDLE、HWND、HINSTANCE等)
2024-08-17 20:49:36 548
原创 Python高效遍历文件和目录的方法
.rglob('*')是 pathlib.Path中的一种方法,用于递归地匹配目录及其所有子目录中的所有文件和目录。它返回一个生成器,生成匹配的Path对象,适用于高效遍历文件系统。
2024-06-03 01:56:06 628 1
原创 在PYTHON程序中利用FFmpeg录屏真的很好用
FFmpeg是一个跨平台的开源多媒体处理工具,它支持音频、视频等多种格式的转换、编码、解码和处理。
2024-05-27 01:57:53 1116
原创 Java集合框架提供了一系列用于存储和操作数据集合的接口和类
Java集合框架(Java Collections Framework)是Java标准库的一部分,它提供了一系列用于存储和操作数据集合的接口和类。
2024-05-26 02:41:56 494
原创 关于java.nio.file 包--用于文件和文件系统操作的核心包之一
java.nio.file 包是 Java 中用于文件和文件系统操作的核心包之一。这个包提供了许多类和接口,用于在 Java 虚拟机中访问文件、管理文件属性和操作文件系统。
2024-05-25 01:17:23 1023
原创 Java接口类型的变量(引用)指向实现该接口的类的实例
当我们声明一个接口类型的变量时,实际上是在创建一个引用,该引用可以指向实现该接口的类的实例。
2024-05-23 00:29:31 266
原创 Java NIO.2(New I/O) API的关键类和功能[简单示例]
相对于传统的Java I/O(java.io)包,Java NIO.2提供了更多的功能和更好的性能。
2024-05-22 01:34:39 977
原创 Java NIO库中三个不同的类Files、Path和Paths
Files.Path.Paths 三个类是 Java NIO(New I/O)框架的一部分,用于处理 Java 程序中的文件系统操作。
2024-05-21 01:23:50 1305
原创 Java NIO非阻塞I/O与传统阻塞式I/O的区别
JAVA NIO使用了通道和缓冲区的概念,而传统I/O使用了流的概念。- NIO提供了选择器(Selector)的机制,可以同时监控多个通道的事件,而传统I/O需要使用多个线程来处理多个连接。
2024-05-20 00:18:15 744
原创 利用Java NIO实现简单的服务器与客户端通讯
Java NIO(New I/O)是 Java 编程语言中用于非阻塞 IO 操作的一组 API。它提供了更为灵活和高效的 IO 操作方式, 特别适用于网络编程和需要高性能的 I/O 场景。
2024-05-19 02:31:52 715
原创 try-with-resources实现Java自动关闭输入输出流数据库连接
try-with-resources语句用于Java自动关闭实现了AutoCloseable接口的资源,例如输入流、输出流、数据库连接等。编译器会自动在 finally 块中插入对每个资源的 close 调用,即使在 try 块中抛出了异常,close 也会被调用。
2024-05-18 22:51:33 407
原创 InputStreamReader是Java将字节流转换为字符流的中间桥梁
InputStreamReader是Java将字节流转换为字符流的中间桥梁; 如果字节流的字符集与 InputStreamReader指定的字符集不匹配,则可能会导致乱码或字符损坏
2024-05-18 03:00:43 644
原创 用最简单的示例去理解Dijkstra最短路径算法[步骤分解]
优先级队列Priority Queue的使用:Dijkstra算法通常使用优先级队列来管理要探索的节点。
2024-05-09 01:58:38 495
原创 利用matplotlib和networkx绘制有向图[显示边的权重]
使用Python中的matplotlib和networkx库来绘制一个有向图,并显示边的权重标签。
2024-05-06 21:33:17 604
原创 C++关联容器unordered_map无法通过索引来访问元素
unordered_map 中的元素没有固定的顺序,插入元素的顺序和元素的键值大小没有关系,因此无法通过索引来访问元素。
2024-05-06 11:04:01 825
原创 C++_有向图_使用邻接表(链表-智能指针shared_ptr)实现
智能指针 shared_ptr 是 C++ 标准库提供的一种智能指针类型,用于管理动态分配的资源,特别是在动态内存分配和释放方面非常有用。
2024-05-06 02:18:41 844
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人