
C++
文章平均质量分 87
sinomiko
miko is milk
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++模板精选
C++模板的使用一共有以下几种情况。 • 函数模板 • 类模板 • 模板参数 • 成员模板 //empty case template struct GetInputView<Continuation,ViewList<>>:public Continuation { template static void data_deps(IOVec *deps){ Continuation::template data_deps(deps); } }; 使用的时候 Ad* allocate原创 2021-02-27 23:40:48 · 214 阅读 · 0 评论 -
图数据库比较
图数据库比较 图数据库 语言 图引擎 后端存储 访问方式 备注 Neo4j java Cypherhttp://www.opencypher.org/ 定制化 rest 社区版节点限制商业版不限制 Hugegraph 百度开源图数据库 java tinkerpop https://tinkerpop.apache.org/ Rocksdb facebook开源Cassandra rest 节点不限制 RedisGraph官网 https://oss.redisla原创 2020-10-11 12:15:12 · 817 阅读 · 2 评论 -
MFC使用Windows图片查看器 接口
/***MFC使用Windows图片查看器 ***/ BOOL CCommonFun::PictureWindows(const CString &strPicFile, CString &sError) { CString strSystemDir=""; ::GetSystemDirectory(strSystemDir.GetBuffer(256), 256);原创 2015-08-24 10:18:27 · 773 阅读 · 0 评论 -
MFC双缓冲绘制多边形,将图形透明贴在控件上
MFC绘制多边形算法流程: 1.设置绘画使能标志符号 2.鼠标点击下进入OnLButtonUp(UINT nFlags, CPoint point) 3.记录一个坐标点point[i] m_endPoint=point; CClientDC dc(this); hRedPen = ::CreatePen(P原创 2015-08-10 11:37:38 · 2613 阅读 · 0 评论 -
C++类的构造顺序
C++类的构造顺序如下:一、先执行静态成员的构造函数,如果静态成员只是在类定义中声明了,而没有实现,是不用构造的。必须初始化后才执行其构造函数。二、任何虚拟基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序) 三、任何抽象基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序)四、任何非虚拟基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序)五、任何成员对象的构造原创 2015-07-28 17:46:34 · 4323 阅读 · 0 评论 -
MFC控件使用说明书
VC++控件工具箱: 2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通知,用户可以对这些控件通知进行消息映射,从而进行相应的处理。在一个对话框中,可以定义一个默认按钮,这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键,则原创 2015-08-14 09:23:24 · 10523 阅读 · 1 评论 -
C++动态数组使用方法
二维数组直接开辟内存,与JAVA非常相似只是多了一个星号,使用完毕需要释放,否则内存泄漏 int* arr1=new int[5]; for(int i=0;i<5;i++) { arr1[i]=i; } delete []arr1; 二维数组开辟内存,先开辟相应去见,在区间内再细分,一级内存套指针,二级内存开辟单元,使用完毕依次释放,否则内存泄漏 int *arr2=new原创 2015-08-31 16:57:09 · 4841 阅读 · 0 评论 -
C++指针探秘
变量 int a=2; 指针即存放变量地址的变量 int *pa=&a; 指向指针的指针即存放指针的变量的地址 int **ppa=&p; #include int main(char* argc,int argv) { int a=5; int *pa=&a; int *ppa1=pa; int *ppa2=ppa1; int **pppa=&pa; int &m=*p原创 2015-08-19 16:48:13 · 414 阅读 · 0 评论 -
内存字节对齐
内存字节对齐要领3条原则:(在没有#pragma pack宏的情况下,务必看完最后一行)1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储。2:结构体原创 2015-09-29 18:36:19 · 520 阅读 · 0 评论