<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weifddx的专栏]]></title><description><![CDATA[千里之行，始于照猫画虎。]]></description><link>https://blog.youkuaiyun.com/weifddx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weifddx]]></copyright><item><title><![CDATA[CentOS 7 安装 mysql]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/84785791</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/84785791</guid><author>weifddx</author><pubDate>Tue, 04 Dec 2018 12:43:54 +0800</pubDate><description><![CDATA[1. 官网下载最新mysql的yum安装包


https://dev.mysql.com/downloads/repo/yum/



2. 安装deltarpm


yum provides '*/applydeltarpm'    #查看依赖包的位置
yum -y install deltarpm           #安装命令

3. 安装mysql源, 并查看安装效果


yum -y ...]]></description><category></category></item><item><title><![CDATA[云服务器配置远程机器学习环境 CentOS Python3 jupyter]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/84494281</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/84494281</guid><author>weifddx</author><pubDate>Sun, 25 Nov 2018 20:03:32 +0800</pubDate><description><![CDATA[想着自己配置个远程的机器学习环境，方便使用。刚好我自己又有个云服务器一直闲置没用，就拿来做jupyter的远程环境.

系统:CentOS 7.5

Python3: python3最新版

 

一. 首先安装Python3

1. 在python官网下载最新的python3源码包

2.上传并解压在云服务器的用户根目录

3.安装python3的各种依赖库,如下:


yum -y insta...]]></description><category></category></item><item><title><![CDATA[生成GUID的两种方法]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/48269205</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/48269205</guid><author>weifddx</author><pubDate>Mon, 07 Sep 2015 17:37:24 +0800</pubDate><description><![CDATA[1. 


#include 

int main()
{
	CoInitialize(NULL);
	char zGuid[64] = {0};
	GUID guid;
	if (S_OK == ::CoCreateGuid(&guid))
	{
		_snprintf(zGuid, sizeof(zGuid), "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X]]></description><category></category></item><item><title><![CDATA[获取本机IP地址]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/48241617</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/48241617</guid><author>weifddx</author><pubDate>Sun, 06 Sep 2015 11:10:05 +0800</pubDate><description><![CDATA[bool GetLocalIP(char* ip)
{
	//1.初始化wsa
	WSADATA wsaData;
	int ret=WSAStartup(MAKEWORD(2,2),&wsaData);
	if (ret!=0)
	{
		return false;
	}
	//2.获取主机名
	char hostname[256];
	ret=gethostname(hostname,size]]></description><category></category></item><item><title><![CDATA[超越Administrator的权限]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/40073093</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/40073093</guid><author>weifddx</author><pubDate>Tue, 14 Oct 2014 10:24:31 +0800</pubDate><description><![CDATA[NT的安全组件里有一个叫Local Security Authority Protected Subsystem.当我们以ADMINISTRATOR登陆时,系统根据缺省的授权,赋予ADMINISTRATOR16个授权.下面乃是详细的清单. 
 SeChangeNotifyPrivilege 
 SeSecurityPrivilege 
 SeBackupPrivilege 
 SeRest]]></description><category></category></item><item><title><![CDATA[Anti-Screen Capture（Prevent Screen Captures）截屏与反截屏]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/37886267</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/37886267</guid><author>weifddx</author><pubDate>Wed, 16 Jul 2014 22:19:18 +0800</pubDate><description><![CDATA[1.数字图片使用类似与动画的方式显示，每次显示的是数字的一部分，当动态显示的时候人眼是可以分辨出具体数字的。但是截图的话就只能截取一部分，参考：

cups.cs.cmu.edu/soups/2007/posters/p147_lim.pdf




2.屏蔽系统按键：Print Screen 和 Alt + Print Screen，主要原理是注册热键的方式，参考：

http]]></description><category></category></item><item><title><![CDATA[sizeof 结构体]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/36668783</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/36668783</guid><author>weifddx</author><pubDate>Thu, 03 Jul 2014 16:34:17 +0800</pubDate><description><![CDATA[在不同的工程中 sizeof同一个结构体时，产生]]></description><category></category></item><item><title><![CDATA[C++连接mySql数据库]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/21462821</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/21462821</guid><author>weifddx</author><pubDate>Tue, 18 Mar 2014 15:47:47 +0800</pubDate><description><![CDATA[1. 到mysql的windows安装目录下找到include文件夹(C:\Program File\MySQL\MySQL Server 5.5\include),把此文件夹复制到工程文件下
2. 把MySql安装目录下lib文件夹内的libmysql.lib和libmysql.dll两个文件复制到工程文件下
3. 在工程项目中添加

// winsock头文件在mysql.h之前
#i]]></description><category></category></item><item><title><![CDATA[鼠标键盘全局HOOK]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/19507099</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/19507099</guid><author>weifddx</author><pubDate>Wed, 19 Feb 2014 22:13:59 +0800</pubDate><description><![CDATA[原创][VB.NET]还是监视---鼠标键盘全局HOOK
基本概念 
钩子(Hook)，是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息，而且所监视的窗口可以是其他进程所创建的。当消息到达后，在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。
钩子实际上是一个处理消息的程序段，通过系统调用，把它挂入系统。每当特定的]]></description><category></category></item><item><title><![CDATA[利用VC++实现AVI文件的合成和分解]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/10169435</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/10169435</guid><author>weifddx</author><pubDate>Thu, 22 Aug 2013 08:45:20 +0800</pubDate><description><![CDATA[摘要：本文详细的解析了AVI文件的存储结构，介绍了微软提供的用来操作AVI文件的一组API使用方法，并通过例子代码，演示了如何将一组静态Bmp图片合成一个avi视频文件以及如何将一个avi视频文件解析保存为一系列的bmp图像文件。

 

关键词：avi文件 bmp图像 vc

 

AVI是音频视频交错(Audio Video Interleaved)的英文缩写，它是Micros]]></description><category></category></item><item><title><![CDATA[C++判断操作系统是16位还是32位]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9991777</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9991777</guid><author>weifddx</author><pubDate>Thu, 15 Aug 2013 22:13:45 +0800</pubDate><description><![CDATA[1.操作系统是16位还是32位是跟它的地址寻址方式相关的（需要CPU支持，但与CPU字长没有必然联系），因此可以直接通过指针（地址）的长度来判断：

cout 

2.如果不允许用sizeof，则通过整数的表示范围来判断，16位系统中整数最大为65535：

unsigned int a = ~0;
cout 65535 ? "32 bit" : "16 bit")]]></description><category></category></item><item><title><![CDATA[C/C++中extern关键字详解]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9424531</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9424531</guid><author>weifddx</author><pubDate>Tue, 23 Jul 2013 16:56:42 +0800</pubDate><description><![CDATA[1 基本解释：extern可以置于变量或者函数前，以标示变量或者函数的定义在别的文件中，提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。

      也就是说extern有两个作用，第一个,当它与"C"一起连用时，如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数]]></description><category></category></item><item><title><![CDATA[RGB颜色及对应值]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9302589</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9302589</guid><author>weifddx</author><pubDate>Thu, 11 Jul 2013 17:11:14 +0800</pubDate><description><![CDATA[R


G


B


值



R


G


B


值



R


G


B


值




黑色


0


0


0


#000000


黄色


255


255


0


#FFFF00


浅灰蓝色


176


2]]></description><category></category></item><item><title><![CDATA[CString字符串分割]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9211609</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9211609</guid><author>weifddx</author><pubDate>Mon, 01 Jul 2013 10:01:41 +0800</pubDate><description><![CDATA[网上copy的字符串分割


#include 
#include 
#include 
using namespace std;

//最后一个参数返回的是子字符串的数量
CString * SplitString(CString str, char split, int& iSubStrs);


int _tmain(int argc, TCHAR* argv[], TCHAR* en]]></description><category></category></item><item><title><![CDATA[C++字符串之间的相互转换]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9207133</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9207133</guid><author>weifddx</author><pubDate>Sun, 30 Jun 2013 14:30:47 +0800</pubDate><description><![CDATA[1. CString 转 char[]
CString str;
char ch[];
: strcpy(ch, str);
: sprintf(ch, "%s", str);


2. char[] 转 CString
CString str;
char ch[];
str = ch;


3. CString 转 char*
CString str;
char*]]></description><category></category></item><item><title><![CDATA[CString,int,string,char,BSTR之间的转换]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9200215</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9200215</guid><author>weifddx</author><pubDate>Fri, 28 Jun 2013 22:47:06 +0800</pubDate><description><![CDATA[CString,int,string,char*之间的转换
string 转 CString
CString.format("%s", string.c_str());
char 转 CString
CString.format("%s", char*);
char 转 string
string s(char *);
string 转 char *
char *p = strin]]></description><category></category></item><item><title><![CDATA[VC中基于ADO访问数据库]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9146155</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9146155</guid><author>weifddx</author><pubDate>Fri, 21 Jun 2013 15:48:23 +0800</pubDate><description><![CDATA[前提知识： 
       OLE DB是基于COM库技术编写的，ADO是基于OLE DB的，它实际上是OLE DB的用户程序，ADO本身也是一个COM组件，COM组件在使用时，需要初始化COM库


基于ADO访问数据库主要用到三个核心对象：Connection对象、Command对象、Recordset对象
        Connection : 该对象表示到数据库的连接，它管理应]]></description><category></category></item><item><title><![CDATA[C/C++中判断某一文件或目录是否存在]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9145215</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9145215</guid><author>weifddx</author><pubDate>Fri, 21 Jun 2013 14:33:41 +0800</pubDate><description><![CDATA[1. C++很简单的一种办法：
#include 
#include 
using namespace std;
#define FILENAME "stat.dat"
int main()
{
     fstream _file;
     _file.open(FILENAME,ios::in);
     if(!_file)
     {
         cout<<FILENAME]]></description><category></category></item><item><title><![CDATA[基于AD0建立和压缩ACCESS数据库文件的C++简单实现]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/9127989</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/9127989</guid><author>weifddx</author><pubDate>Wed, 19 Jun 2013 13:50:24 +0800</pubDate><description><![CDATA[ACCESS的数据库引擎MS JET 4.0是目前应用很广的小型数据库引擎，它具有使用简单，费用低廉（基本上是免费），对机器的配置要求低和对操作者的技术要求低等特点。在使用MS JET的时候如果我们的程序能够自动建立和维护所用的*.MDB文件，那么我们的小程序将会显得更专业。下面简单介绍一下如何动态建立*.MDB文件和压缩*.MDB文件的操作，以下代码都是基于ADO数据编程。 1) 动态建立*.M]]></description><category></category></item><item><title><![CDATA[socket编程机制]]></title><link>https://blog.youkuaiyun.com/weifddx/article/details/8975983</link><guid>https://blog.youkuaiyun.com/weifddx/article/details/8975983</guid><author>weifddx</author><pubDate>Sun, 26 May 2013 10:52:32 +0800</pubDate><description><![CDATA[Socket是网络驱动层提供给应用程序编程的接口和一种机制。
      在应用程序中创建，通过一种绑定机制与驱动程序建立关系，告诉自己所对应的IP和Port（端口）
      是网络上运行的程序之间双向通信链路的最后终结点，它是TCP和UDP的基础。
      IP与端口号组合而得出的Socket。
端口：应用程序需要进行网络通信靠网络端口。


Socket的机制是什么？(简]]></description><category></category></item></channel></rss>