自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (5)
  • 收藏
  • 关注

原创 认真数据库

很伤心嘞,书到用时方恨少啊!!!!

2008-07-08 13:27:00 256

序列化反序列化源码

namespace ly{ namespace serialize{ static const int UINT64_HEX_BUF_LEN = 17; static const int BUF_BLK_SIZE = 4096; class CDummy { public: CDummy(const char * szName):m_pName(szName){} std::string GetName(){return m_pName;} private: const char * m_pName; };

2015-12-11

序列化&反序列化源码

支持网络/本地数据序列化及反序列化 struct WlogRecord{ WlogRecord(); WlogRecord(uint64_t bigid, const std::string &sqlstr, const std::string& dbname); void Reset(); uint16_t CurrentMaxVersion; uint64_t bigid; uint64_t logid; std::string sqlstr; std::string dbname; ///////// //int vsid; uint32_t enqueue_times; uint16_t GetVersion(); virtual bool Serialize(CByteStreamMemory& bs) { bs & bigid; bs & logid; bs & sqlstr; bs & dbname; bs & enqueue_times; if(!bs.isGood()) return true; // 兼容之前没有inout型参数的情况 return bs.isGood(); } }; **************************序列化***************************** char* pBuf = new char[MAX_BUF_LEN]; CByteStreamMemory bs(pBuf, MAX_BUF_LEN); bs.setVersion(m_currentWlog.GetVersion()); bs.isStoring(true); if(!m_currentWlog.Serialize(bs)) { log->error("Sql request log Serialize(bs) failed.", false); continue; } *************************反乎列化**************************** CByteStreamMemory bss(pBuf, MAX_BUF_LEN); bss.isStoring(false); WlogRecord currentWlog; currentWlog.Serialize(bss);

2015-11-20

银行活期储蓄管理系统

银行活期储蓄管理系统是用VC和ACCESS写成的,比较简单,只是当做一个练习。

2009-01-16

页式虚拟存储管理

页式虚拟存储管理缺页中断的模拟系统的设计,使用了Vector容器,可以随意改变数组的大小哦~~~<br>

2008-07-08

汇编课程设计求水仙花数

汇编语言课程设计,求水仙花数!!!

2008-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除