摘要:
搭建Git服务器教程(整理自腾讯云开发者实验室) 下载安装 Git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器。 安装依赖库和编译工具 为了后续安装能正常进行,我们先来安装一些相关依 阅读全文
摘要:
用 HTTP 协议下载资源(WinINet 实现) WinINet 使用 HTTP 协议下载资源的流程 相关函数 InternetCrackUrl 解析 URL BOOL InternetCrackUrl( _In_ LPCTSTR lpszUrl, // (1) _In_ DWORD dwUrlL 阅读全文
摘要:
进程间通信 —— 管道(Interprocess Communications —— Pipes) 管道分为匿名管道(anonymous pipes)和命名管道(named pipes.)两类, 其中匿名管道需要更少的开销, 但是其能提供的服务是有限的。 这里用到的管道(pipe)这个术语, 望文生 阅读全文
摘要:
STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr 和 std::auto_ptr一样,std::unique_ptr也是一种智能指针,它也是通过指针的方式来管理对象资源,并且在 unique_ptr 的生命期结束后释放该资源。unique_ptr 持有对 阅读全文
摘要:
STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr auto_ptr 是STL中的智能指针家族的成员之一, 它管理由 new expression 获得的对象,在 auto_ptr 对象销毁时,他所管理的对象也会自动被 delete 掉。auto_ptr 的拷 阅读全文
摘要:
操作系统教程总结 made by @杨领well (yanglingwell@sina.com) 号外~ 号外~ 字节跳动 2022 届校招提前批开始啦~ 如何加入我们: 字节跳动校招内推码: UQAYUMY 投递链接: https://jobs.toutiao.com/s/eGx5Pv4 或直接发 阅读全文
摘要:
数据库原理相关知识 made by @杨领well(yanglingwell@sina.com) 一、基础知识 1. 简述数据库系统的特点。 数据结构化 : 这是数据库系统与文件系统的本质区别。数据的共享性高、冗余度低且易扩充 : 数据共享可以大大减少数据冗余, 节约存储空间。数据共享还能够避免数据 阅读全文
摘要:
在MFC中的RTTI的实现,主要是利用一个名为CRuntimeClass的结构来链接各个“有关系的类”的信息来实现的。简单来说,就是在需要用到RTTI技术的类内建立CRuntimeClass的静态变量,来储存该类的相关信息(包括类名、基类的CRuntimeClass结构的指针、让“有关系的类”的信息 阅读全文