![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++/poco
文章平均质量分 64
折翅嘀皇虫
这个作者很懒,什么都没留下…
展开
-
LRU 缓存的实现
LRU缓存的实现有以下几个着重点:1.缓存大小2.被用的对象排到头3.查询效率的问题。最久未使用的对象被移除,即是在Put新对象时,size > capacity时,需要删除list尾部的数据,同时删除cache_中,并且把Put的对象放在list的头部为了提高查询效率用map存放一个key值,只有当find的时候,效率高一点。下面是简单的实现代码:#pragma once#include <iostream>#include <map&g原创 2021-11-04 19:57:41 · 375 阅读 · 0 评论 -
Poco数据库操作用户手册(一)
一个简单的例子POCO Data提供了一个抽象的数据层,以供用户方便的与不同的数据库交互,以下是一个完整的实例:[code]#include "Poco/Data/Common.h"#include "Poco/Data/SQLite/Connector.h"#include using namespace Poco::Data;vo转载 2015-09-11 21:16:53 · 1337 阅读 · 0 评论 -
Poco数据库操作用户手册(二)
记录集(RecordSet)Poco::Data::RecordSet类提供了一个通用的方法与数据库的表进行交互,你可以使用RecordSet进行:a. 遍历数据表中所有的行与列b. 获取各列的元信息,比如名称,类型,长度等.使用RecordSet,需要先创建一个Statement并执行他,从Statement创建一个RecordSet,如下:Stateme转载 2015-09-11 21:09:16 · 639 阅读 · 0 评论 -
POCO: 类型和字节序
固定长度的整型,字节序转换,以及Any/DynamicAny类型固定长度整型Poco定义了一些固定长度的整型:#include "Poco/Types.h"(Poco/Foundation.h自动包含了以上文件)Poco::Int8, Poco::Int16, Poco::Int32, Poco::Int64Poco::UInt8, Poco::转载 2015-09-11 21:11:25 · 677 阅读 · 0 评论