TianMu
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

运行库相关深入学习

关于运行库, 你可以仅仅理解静态库和动态库的原理, 也许够用, 但是如果深入进去的话, 大有可以说道的地方, 在我的认知中, 这不算是什么实用知识, 但是算一种”技术底蕴”吧. CRT(C/C++ Runtime Library)总所周知, 程序运行不只依靠自己的代码, 更依靠各种标准库. 你可以认为CRT就是C/C++运行库, 是环境, 是C标准库, 是C++标准库, 是
2025-11-16
#运行库

LDS实习首月总结

工作总结 对清理大师安装卸载界面进行高dpi适配. 学习DLL修复的项目代码, 重点学习DLL自学习相关部分的代码并进行调试, 找到了一个路径问题, 一个大小写匹配的问题. 实现DLL修复中自修复功能从独立版到内嵌版的迁移. 知识总结环境配置公司主要是用VS写项目, 遇见了很多之前没有遇到的情况, 下面把一些知识点或情况总结一下 : 可以用.prpos属性表来进行项目配置的导入, 将同一个属
2025-11-09
#LDS #实习

Redis深入学习(4) redis_plus_plus库

本章使用了redis_plus_plus库, 确实使用要比hiredis要方便的多, 实际使用还是直接用这个最好. 另外还加入了 Pipeline / 事务 / 发布订阅 的应用, 补全一些前面没有深入的概念. Redis Pub/Sub (消息订阅)这应该算是简化版的消息队列, 其可以通过订阅评到来实时获取频道上实时发来的消息, 和卡夫卡之类不同, Redis做
2025-11-08
#Redis

Redis深入学习(3) 持久化 高可用 高扩展

持久化Redis作为缓存服务, 其快速高效的本质在于, 其服务都是在内存上执行的, 不想Mysql要刷到磁盘上, 搜索时还要搜盘. 但这种方式的弊端在于只要服务器宕机, 这些内存上的数据直接消失, 因此Redis为了宕机后可以快速恢复数据并且不影响正常使用时的效率, 祭出了RDB和AOF两种持久化策略. RDB(快照读)十分容易理解, 你可以理解为假定Redis上所有数据等于一个map, RDB
2025-11-01
#Redis

Redis深入学习(2) 分布式锁

Redis分布式锁 分布式锁看起来很高端, 但是非常易懂, 类似于线程中的互斥锁, 用来保证不同线程间的资源共享, 把这里的线程提升到服务器, 对应的就是分布式锁了. 其实本质就是在做不同服务器上的进程/线程对于共享资源的管理. 解决的思路也比较统一, 以我目前的学习程度看来就是单独在一个服务器上开一个分布式锁服务, 统一到这个服务上申请使用权. 实现这种分布式锁功能的中间件有很多
2025-10-26
#Redis

Redis深入学习(1) 安装与封装

vcpkg一个安装管理器, 你可以认为类似于ubuntu的apt, 这个安装器跨平台, windows和linux都可以用, 可以一键部署下载很多C/C++的核心第三方库. 其对CMake配置的项目有天然助益, 有清单配置之类的功能, 之后可以了解一下在vs上使用CMake + vcpkg的方式写几个demo. 安装/配置一般选用hiredis库作为Redis第三方库使用.
2025-10-25
#Redis

Windows核心编程 读书笔记(1)

进程 线程 优先级 亲和性 GetCurrentDirectory获取当前进程所在目录路径. 1234DWORD GetCurrentDirectory( DWORD nBufferLength, // 缓冲区大小(字符数)[输出] LPTSTR lpBuffer // 接收路径的缓冲区); 返回值 : 成功:返回写入缓冲区的字符数(不包括终止空字符 \0)。 失败
2025-09-15
#WindowsAPI #Windows核心编程

Windows API 学习笔记(5) 注册表

注册表 初步理解注册表你可以理解为是一个缓存和配置的存储中心, 你可以在这里查到庞杂的信息, 系统信息, 硬件信息, 软件信息都可以查到. 本身是树形结构, 非叶节点都可视为键, 最顶端并列的几个键被视为根键, 叶节点则可视为值, 我们一般都是通过传入一连串键的路径来获取值. 当然注册表只是记录一些偏固定的键值, 一些常变动的数据还要老实用系统API去查. RegOpenKeyEx打开一个根键
2025-09-10
#WindowsAPI

Windows API 学习笔记(4) IOCP

IOCP高性能网络编程 初步理解IOCP(IO Completion Port), IO完成端口, 是可以将网络数据收发异步化的技术. 如果学过Linux的io_uring, 他们的内核思想很相近, 区别在于IOCP专注于网络编程和异步, 而io_uring更加全面, 可以处理并优化各种事务. 内核理解 首先想要使用IOCP, 需要通过CreateIoCompletionPort构造IOCP
2025-09-09
#WindowsAPI #IOCP

Windows API 学习笔记(3) 文件, 设备IO, 系统信息

文件, 设备IO, 系统信息 运行环境为vs2022 文件相关CreateFile打开/创建文件, 返回文件句柄, 可设置访问权限, 是否共享, 覆盖还是追加. 123456789HANDLE CreateFile( LPCSTR lpFileName, // 文件名/设备名 DWORD dwDesire
2025-09-08
#WindowsAPI
123…11

搜索

Hexo Fluid
总访问量 次 总访客数 人