<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Miko's Notes]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/miko_xiaoming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; miko_xiaoming]]></copyright><item><title><![CDATA[C++模板精选]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/114198846</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/114198846</guid><author>miko_xiaoming</author><pubDate>Sat, 27 Feb 2021 23:40:48 +0800</pubDate><description><![CDATA[C++模板的使用一共有以下几种情况。
• 函数模板
• 类模板
• 模板参数
• 成员模板
//empty case
template
struct GetInputView&lt;Continuation,ViewList&lt;&gt;&gt;:public Continuation {
template 
static void data_deps(IOVec *deps){
Continuation::template data_deps(deps);
}
};
使用的时候
Ad* allocate]]></description><category></category></item><item><title><![CDATA[图数据库比较]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/109009972</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/109009972</guid><author>miko_xiaoming</author><pubDate>Sun, 11 Oct 2020 12:15:12 +0800</pubDate><description><![CDATA[图数据库比较




图数据库
语言
图引擎
后端存储
访问方式
备注







Neo4j
java
Cypherhttp://www.opencypher.org/
定制化
rest
社区版节点限制商业版不限制





Hugegraph 百度开源图数据库
java
tinkerpop	https://tinkerpop.apache.org/
Rocksdb  facebook开源Cassandra
rest
节点不限制





RedisGraph官网 https://oss.redisla]]></description><category></category></item><item><title><![CDATA[内存字节对齐]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/48809771</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/48809771</guid><author>miko_xiaoming</author><pubDate>Tue, 29 Sep 2015 18:36:19 +0800</pubDate><description><![CDATA[内存字节对齐要领3条原则:(在没有#pragma pack宏的情况下，务必看完最后一行)１:数据成员对齐规则：结构(struct)(或联合(union))的数据成员，第一个数据成员放在offset为0的地方，以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小（只要该成员有子成员，比如说是数组，结构体等）的整数倍开始(比如int在３２位机为４字节,则要从４的整数倍地址开始存储。２:结构体]]></description><category></category></item><item><title><![CDATA[C++动态数组使用方法]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/48136233</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/48136233</guid><author>miko_xiaoming</author><pubDate>Mon, 31 Aug 2015 16:57:09 +0800</pubDate><description><![CDATA[二维数组直接开辟内存，与JAVA非常相似只是多了一个星号，使用完毕需要释放，否则内存泄漏
int* arr1=new int[5];
for(int i=0;i<5;i++)
{
	arr1[i]=i;
}
delete []arr1;

二维数组开辟内存，先开辟相应去见，在区间内再细分，一级内存套指针，二级内存开辟单元，使用完毕依次释放，否则内存泄漏



int *arr2=new]]></description><category></category></item><item><title><![CDATA[Python GUI 以及绘图参考]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/48005041</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/48005041</guid><author>miko_xiaoming</author><pubDate>Wed, 26 Aug 2015 16:12:17 +0800</pubDate><description><![CDATA[Python中的GUI模块相对来说比较全面，GUI常用工具Tkinter。 
Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口，位Python的内置模块，直接import tkinter即可使用。这里不做详细介绍，具体参考下面文章，真是足够详细了http://www.cnblogs.com/kaituorensheng/p/3287652.html如果需要绘图，那么就]]></description><category></category></item><item><title><![CDATA[linux Samba服务配置]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47947411</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47947411</guid><author>miko_xiaoming</author><pubDate>Mon, 24 Aug 2015 10:34:34 +0800</pubDate><description><![CDATA[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 //客户]]></description><category></category></item><item><title><![CDATA[MFC使用Windows图片查看器 接口]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47947097</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47947097</guid><author>miko_xiaoming</author><pubDate>Mon, 24 Aug 2015 10:18:27 +0800</pubDate><description><![CDATA[/***MFC使用Windows图片查看器 ***/

BOOL CCommonFun::PictureWindows(const CString &strPicFile, CString &sError)  
{  
    CString strSystemDir="";  
    ::GetSystemDirectory(strSystemDir.GetBuffer(256), 256);]]></description><category></category></item><item><title><![CDATA[linux 创建NFS服务]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47946839</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47946839</guid><author>miko_xiaoming</author><pubDate>Mon, 24 Aug 2015 10:06:07 +0800</pubDate><description><![CDATA[一、环境介绍
 
　　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"
         ]]></description><category></category></item><item><title><![CDATA[C++指针探秘]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47782879</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47782879</guid><author>miko_xiaoming</author><pubDate>Wed, 19 Aug 2015 16:48:13 +0800</pubDate><description><![CDATA[变量
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]]></description><category></category></item><item><title><![CDATA[MFC控件使用说明书]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47656789</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47656789</guid><author>miko_xiaoming</author><pubDate>Fri, 14 Aug 2015 09:23:24 +0800</pubDate><description><![CDATA[VC++控件工具箱：


2
按钮（Button）：用来接收用户的命令，应用程序在接收到用户命令后，通常需要进行一些后台工作。按钮可以响应单击或双击动作，在按钮接收到鼠标动作后，向其父窗口发送相应的控件通知，用户可以对这些控件通知进行消息映射，从而进行相应的处理。在一个对话框中，可以定义一个默认按钮，这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键，则]]></description><category></category></item><item><title><![CDATA[MFC控件背景重绘]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47421069</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47421069</guid><author>miko_xiaoming</author><pubDate>Tue, 11 Aug 2015 15:33:04 +0800</pubDate><description><![CDATA[MFC中改变DIALOG背景色和控件底色，一般采取重载OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)。
OnCtlColor是控件窗口函数，其画刷句柄效果提示信息函数(
 afx_msg HBRUSH OnCtlColor )构成：
返回值，OnCtlColor必须返回一个刷子句柄，该刷子将被用于画出控件的背景。
参数，pDC 包含了子窗口]]></description><category></category></item><item><title><![CDATA[MFC双缓冲绘制多边形，将图形透明贴在控件上]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47396461</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47396461</guid><author>miko_xiaoming</author><pubDate>Mon, 10 Aug 2015 11:37:38 +0800</pubDate><description><![CDATA[MFC绘制多边形算法流程：
           1.设置绘画使能标志符号
           2.鼠标点击下进入OnLButtonUp(UINT nFlags, CPoint point)
           3.记录一个坐标点point[i]

     m_endPoint=point;
	CClientDC dc(this);
	hRedPen = ::CreatePen(P]]></description><category></category></item><item><title><![CDATA[正则表达式代码生成]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47360455</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47360455</guid><author>miko_xiaoming</author><pubDate>Sat, 08 Aug 2015 17:27:03 +0800</pubDate><description><![CDATA[正则表达式的强大众所周知，它令程序员的头痛程度也数一数二的。最近我发现了一个网站，txt2re，能够自动为你生成正则表达式，而且很灵活，在这里推荐一下。

网址: http://www.txt2re.com/index-java.php3

 

第一步，输入你想要转成正则表达式的字符串，点击"show matches"

第二步，看到下面花花绿绿的格子了吗？它是自动生成的N种正则]]></description><category></category></item><item><title><![CDATA[SQL测验易错题]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47251601</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47251601</guid><author>miko_xiaoming</author><pubDate>Mon, 03 Aug 2015 09:27:58 +0800</pubDate><description><![CDATA[SQL 测验
结果：17/20
您的回答：
1.SQL 指的是？
您的回答：Structured Query Language
2.哪个 SQL 语句用于从数据库中提取数据？
您的回答：SELECT
3.哪条 SQL 语句用于更新数据库中的数据？
您的回答：UPDATE
4.哪条 SQL 语句用于删除数据库中的数据？
您的回答：DELETE
5.哪条 SQL 语句用于在数据库]]></description><category></category></item><item><title><![CDATA[Python3.4网页爬虫，提取图片]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47152145</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47152145</guid><author>miko_xiaoming</author><pubDate>Thu, 30 Jul 2015 16:24:09 +0800</pubDate><description><![CDATA[网页图片爬虫：
第一个爬虫抓去bing主页图片，24张
第二个抓取百度贴吧图片
第三个抓去图虫图片
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# -*- author:miko-*-
# python3抓取bing主页所有背景图片
import urllib.request
import urllib,re,sys,os
def get_bi]]></description><category></category></item><item><title><![CDATA[C++类的构造顺序]]></title><link>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47108777</link><guid>https://blog.youkuaiyun.com/miko_xiaoming/article/details/47108777</guid><author>miko_xiaoming</author><pubDate>Tue, 28 Jul 2015 17:46:34 +0800</pubDate><description><![CDATA[C++类的构造顺序如下：一、先执行静态成员的构造函数，如果静态成员只是在类定义中声明了，而没有实现，是不用构造的。必须初始化后才执行其构造函数。二、任何虚拟基类的构造函数按照它们被继承的顺序构造（不是初始化列表中的顺序）
三、任何抽象基类的构造函数按照它们被继承的顺序构造（不是初始化列表中的顺序）四、任何非虚拟基类的构造函数按照它们被继承的顺序构造（不是初始化列表中的顺序）五、任何成员对象的构造]]></description><category></category></item></channel></rss>