- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 C++模板精选
C++模板的使用一共有以下几种情况。• 函数模板• 类模板• 模板参数• 成员模板//empty casetemplatestruct 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
196
原创 图数据库比较
图数据库比较图数据库语言图引擎后端存储访问方式备注Neo4jjavaCypherhttp://www.opencypher.org/定制化rest社区版节点限制商业版不限制Hugegraph 百度开源图数据库javatinkerpop https://tinkerpop.apache.org/Rocksdb facebook开源Cassandrarest节点不限制RedisGraph官网 https://oss.redisla
2020-10-11 12:15:12
792
2
原创 内存字节对齐
内存字节对齐要领3条原则:(在没有#pragma pack宏的情况下,务必看完最后一行)1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储。2:结构体
2015-09-29 18:36:19
499
原创 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
4816
原创 Python GUI 以及绘图参考
Python中的GUI模块相对来说比较全面,GUI常用工具Tkinter。 Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口,位Python的内置模块,直接import tkinter即可使用。这里不做详细介绍,具体参考下面文章,真是足够详细了http://www.cnblogs.com/kaituorensheng/p/3287652.html如果需要绘图,那么就
2015-08-26 16:12:17
1035
原创 linux Samba服务配置
centos6.6安装samba.安装samba yum install samba samba-client samba-swat安装文件说明 samba-common-3.5.10-125.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm samba-client-3.5.10-125.el6.x86_64 //客户
2015-08-24 10:34:34
518
原创 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
759
原创 linux 创建NFS服务
一、环境介绍 NFS服务器:CentOS6.5 192.168.0.10 NFS客户端:CentOS6.5 192.168.0.11 二、服务器端安装配置 1、先用rpm -qa命令查看所需安装包(nfs-utils、rpcbind)是否已经安装:1.[root@local /]# rpm -qa | grep "rpcbind"
2015-08-24 10:06:07
660
原创 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
398
原创 MFC控件使用说明书
VC++控件工具箱:2按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通知,用户可以对这些控件通知进行消息映射,从而进行相应的处理。在一个对话框中,可以定义一个默认按钮,这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键,则
2015-08-14 09:23:24
10467
1
原创 MFC控件背景重绘
MFC中改变DIALOG背景色和控件底色,一般采取重载OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)。OnCtlColor是控件窗口函数,其画刷句柄效果提示信息函数( afx_msg HBRUSH OnCtlColor )构成:返回值,OnCtlColor必须返回一个刷子句柄,该刷子将被用于画出控件的背景。参数,pDC 包含了子窗口
2015-08-11 15:33:04
3778
原创 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
2593
转载 正则表达式代码生成
正则表达式的强大众所周知,它令程序员的头痛程度也数一数二的。最近我发现了一个网站,txt2re,能够自动为你生成正则表达式,而且很灵活,在这里推荐一下。网址: http://www.txt2re.com/index-java.php3 第一步,输入你想要转成正则表达式的字符串,点击"show matches"第二步,看到下面花花绿绿的格子了吗?它是自动生成的N种正则
2015-08-08 17:27:03
1117
原创 SQL测验易错题
SQL 测验结果:17/20您的回答:1.SQL 指的是?您的回答:Structured Query Language2.哪个 SQL 语句用于从数据库中提取数据?您的回答:SELECT3.哪条 SQL 语句用于更新数据库中的数据?您的回答:UPDATE4.哪条 SQL 语句用于删除数据库中的数据?您的回答:DELETE5.哪条 SQL 语句用于在数据库
2015-08-03 09:27:58
2192
原创 Python3.4网页爬虫,提取图片
网页图片爬虫:第一个爬虫抓去bing主页图片,24张第二个抓取百度贴吧图片第三个抓去图虫图片#!/usr/bin/env python# -*- coding:utf-8 -*-# -*- author:miko-*-# python3抓取bing主页所有背景图片import urllib.requestimport urllib,re,sys,osdef get_bi
2015-07-30 16:24:09
2860
原创 C++类的构造顺序
C++类的构造顺序如下:一、先执行静态成员的构造函数,如果静态成员只是在类定义中声明了,而没有实现,是不用构造的。必须初始化后才执行其构造函数。二、任何虚拟基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序)三、任何抽象基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序)四、任何非虚拟基类的构造函数按照它们被继承的顺序构造(不是初始化列表中的顺序)五、任何成员对象的构造
2015-07-28 17:46:34
4303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人