【Windows核心编程】
文章平均质量分 62
gogogo
越甲八千
置身其中,全力以赴
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windowsC++操作ADB
ADB(Android Debug Bridge)是一种强大的命令行工具,用于与Android设备进行通信和交互,广泛应用于调试、文件传输、应用管理等场景。本文详细介绍了ADB的工作原理、安装配置、常用指令分类(如设备管理、文件传输、应用管理、系统信息等)以及高级用法(如多设备管理、无线连接、批量执行命令等)。此外,还提供了常见问题的解决方案和注意事项,帮助开发者更高效地使用ADB。通过掌握这些指令,开发者可以显著提升Android应用的调试、测试和部署效率。原创 2025-05-13 22:07:13 · 1333 阅读 · 0 评论 -
进程与线程
进程是资源包,线程是执行线进程像独立别墅,线程像合租室友开进程像创业,起线程像招员工。原创 2025-04-02 08:40:01 · 872 阅读 · 0 评论 -
文件描述符以及修改
文件描述符的标志位是操作系统中用于描述文件描述符属性和行为的一组二进制标志。文件描述符是一个非负整数,它是操作系统内核为了管理已打开的文件而分配给每个进程的索引值。标志位则提供了关于文件描述符的额外信息,例如文件的打开模式、访问权限、特殊行为等。在 Windows 系统中,虽然没有完全与 Linux 相同的文件描述符概念,但有类似的文件句柄机制。函数将新的标志位设置回文件描述符,最后关闭文件描述符。在 Linux 系统中,文件描述符的标志位可以通过。在这个示例中,首先以读写模式打开一个文件,然后使用。原创 2025-03-29 14:24:00 · 958 阅读 · 0 评论 -
IO模型种类
在计算机编程和操作系统领域,I/O(输入/输出)模型是处理输入输出操作的不同方式,主要用于解决应用程序如何与外部设备(如磁盘、网络等)进行数据交互的问题。这些 I/O 模型各有优缺点,在不同的应用场景中可以选择合适的模型来提高程序的性能和效率。原创 2025-03-24 20:07:36 · 1011 阅读 · 0 评论 -
管道通信基本原理
但它也有一些局限性,如管道是单向的,数据只能从写端流向读端,如果需要双向通信,需要创建两个管道;管道是一种用于进程间通信(IPC)的机制,它的通信原理基于内核缓冲区和文件描述符,通过将数据从一个进程的输出连接到另一个进程的输入来实现数据传输。命名管道(FIFO):通过文件系统中的命名管道文件(如 mkfifo 命令创建),允许无关进程通信。创建管道:父进程通过系统调用(如 pipe())创建管道,内核分配缓冲区并返回两个文件描述符。匿名管道:只能用于有亲缘关系的进程(如父子进程、兄弟进程)。原创 2025-03-24 10:24:58 · 900 阅读 · 0 评论 -
用户态内核态切换
内核态和用户态是操作系统中两种不同的运行级别,它们的主要区别如下。原创 2025-03-22 21:33:42 · 702 阅读 · 0 评论 -
afxbegthead创建线程失败
afxbegthead创建线程失败原创 2024-09-13 11:46:19 · 910 阅读 · 0 评论 -
windows 头文件 far near
windows 头文件 far near原创 2024-07-25 17:06:21 · 602 阅读 · 0 评论 -
C++写log常用按时间命名文件夹和文件
C++写log常用按时间命名文件夹和文件原创 2023-09-11 15:03:49 · 421 阅读 · 0 评论 -
C++防止息屏
C++防止息屏原创 2023-09-11 14:57:06 · 334 阅读 · 0 评论 -
C++调用系统文件管理器打开文件夹
C++ 调用系统文件管理器打开文件夹原创 2023-09-11 14:50:13 · 954 阅读 · 0 评论 -
windows C++多线程同步<3>-互斥量
答案是允许,但是申请多次就要释放多次,否则其他线程获取不到互斥对象;同一个线程可以多次获取,即使不释放也可以,但是这种做法有问题极易导致线程同步出现异常,强烈不建议使用;互斥对象和事件对象两者都是内核对象,使用方法也几乎相同;那么一个线程允许多次获取互斥对象吗?另外就是互斥对象谁拥有,谁释放。原创 2023-07-28 11:19:19 · 1021 阅读 · 0 评论
分享