随笔分类 -  C++或OS常考函数实现

摘要:题目来源:leetcode146 LRU缓存机制 题目描述: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数 阅读全文
posted @ 2020-08-04 11:19 拉里拉里啦啦 阅读(153) 评论(0) 推荐(0)
摘要:转载:面试时实现智能指针 #include<iostream> #include<cstdio> using namespace std; template<typename T> class SmartPointer { public: //构造函数 SmartPointer(T* ptr) { 阅读全文
posted @ 2020-07-24 02:02 拉里拉里啦啦 阅读(282) 评论(0) 推荐(0)
摘要:函数strcpy 字符串拷贝函数,原型: char *strcpy(char* dest, const char *src); 从src逐字节拷贝到dest,直到遇到'\0'结束,因为没有指定长度,可能会导致拷贝越界,造成缓冲区溢出漏洞,安全版本是strncpy函数。 自己写strcpy: char 阅读全文
posted @ 2020-07-11 17:00 拉里拉里啦啦 阅读(206) 评论(0) 推荐(0)