自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weifddx的专栏

千里之行,始于照猫画虎。

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS 7 安装 mysql

1. 官网下载最新mysql的yum安装包https://dev.mysql.com/downloads/repo/yum/2. 安装deltarpmyum provides '*/applydeltarpm' #查看依赖包的位置yum -y install deltarpm #安装命令3. 安装mysql源, 并查看安装效果yum -y ...

2018-12-04 12:43:54 118

原创 云服务器配置远程机器学习环境 CentOS Python3 jupyter

想着自己配置个远程的机器学习环境,方便使用。刚好我自己又有个云服务器一直闲置没用,就拿来做jupyter的远程环境.系统:CentOS 7.5Python3: python3最新版 一. 首先安装Python31. 在python官网下载最新的python3源码包2.上传并解压在云服务器的用户根目录3.安装python3的各种依赖库,如下:yum -y insta...

2018-11-25 20:03:32 1877 2

原创 生成GUID的两种方法

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

2015-09-07 17:37:24 1658

原创 获取本机IP地址

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

2015-09-06 11:10:05 354

转载 超越Administrator的权限

NT的安全组件里有一个叫Local Security Authority Protected Subsystem.当我们以ADMINISTRATOR登陆时,系统根据缺省的授权,赋予ADMINISTRATOR16个授权.下面乃是详细的清单.  SeChangeNotifyPrivilege  SeSecurityPrivilege  SeBackupPrivilege  SeRest

2014-10-14 10:24:31 1089

转载 Anti-Screen Capture(Prevent Screen Captures)截屏与反截屏

1.数字图片使用类似与动画的方式显示,每次显示的是数字的一部分,当动态显示的时候人眼是可以分辨出具体数字的。但是截图的话就只能截取一部分,参考:cups.cs.cmu.edu/soups/2007/posters/p147_lim.pdf2.屏蔽系统按键:Print Screen 和 Alt + Print Screen,主要原理是注册热键的方式,参考:http

2014-07-16 22:19:18 1039

原创 sizeof 结构体

在不同的工程中 sizeof同一个结构体时,产生

2014-07-03 16:34:17 457

原创 C++连接mySql数据库

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

2014-03-18 15:47:47 575

转载 鼠标键盘全局HOOK

原创][VB.NET]还是监视---鼠标键盘全局HOOK基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的

2014-02-19 22:13:59 2176

转载 利用VC++实现AVI文件的合成和分解

摘要:本文详细的解析了AVI文件的存储结构,介绍了微软提供的用来操作AVI文件的一组API使用方法,并通过例子代码,演示了如何将一组静态Bmp图片合成一个avi视频文件以及如何将一个avi视频文件解析保存为一系列的bmp图像文件。 关键词:avi文件 bmp图像 vc AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Micros

2013-08-22 08:45:20 616

转载 C++判断操作系统是16位还是32位

1.操作系统是16位还是32位是跟它的地址寻址方式相关的(需要CPU支持,但与CPU字长没有必然联系),因此可以直接通过指针(地址)的长度来判断:cout 2.如果不允许用sizeof,则通过整数的表示范围来判断,16位系统中整数最大为65535:unsigned int a = ~0;cout 65535 ? "32 bit" : "16 bit")

2013-08-15 22:13:45 1209

转载 C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数

2013-07-23 16:56:42 433

转载 RGB颜色及对应值

RGB值RGB值RGB值黑色000#000000黄色2552550#FFFF00浅灰蓝色1762

2013-07-11 17:11:14 12135

转载 CString字符串分割

网上copy的字符串分割#include #include #include using namespace std;//最后一个参数返回的是子字符串的数量CString * SplitString(CString str, char split, int& iSubStrs);int _tmain(int argc, TCHAR* argv[], TCHAR* en

2013-07-01 10:01:41 1614

原创 C++字符串之间的相互转换

1. CString 转 char[]CString str;char ch[];: strcpy(ch, str);: sprintf(ch, "%s", str);2. char[] 转 CStringCString str;char ch[];str = ch;3. CString 转 char*CString str;char*

2013-06-30 14:30:47 541

转载 CString,int,string,char,BSTR之间的转换

CString,int,string,char*之间的转换string 转 CStringCString.format("%s", string.c_str());char 转 CStringCString.format("%s", char*);char 转 stringstring s(char *);string 转 char *char *p = strin

2013-06-28 22:47:06 542

原创 VC中基于ADO访问数据库

前提知识:        OLE DB是基于COM库技术编写的,ADO是基于OLE DB的,它实际上是OLE DB的用户程序,ADO本身也是一个COM组件,COM组件在使用时,需要初始化COM库基于ADO访问数据库主要用到三个核心对象:Connection对象、Command对象、Recordset对象        Connection : 该对象表示到数据库的连接,它管理应

2013-06-21 15:48:23 644

转载 C/C++中判断某一文件或目录是否存在

1. C++很简单的一种办法:#include #include using namespace std;#define FILENAME "stat.dat"int main(){ fstream _file; _file.open(FILENAME,ios::in); if(!_file) { cout<<FILENAME

2013-06-21 14:33:41 566

原创 基于AD0建立和压缩ACCESS数据库文件的C++简单实现

ACCESS的数据库引擎MS JET 4.0是目前应用很广的小型数据库引擎,它具有使用简单,费用低廉(基本上是免费),对机器的配置要求低和对操作者的技术要求低等特点。在使用MS JET的时候如果我们的程序能够自动建立和维护所用的*.MDB文件,那么我们的小程序将会显得更专业。下面简单介绍一下如何动态建立*.MDB文件和压缩*.MDB文件的操作,以下代码都是基于ADO数据编程。 1) 动态建立*.M

2013-06-19 13:50:24 664

转载 socket编程机制

Socket是网络驱动层提供给应用程序编程的接口和一种机制。      在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和Port(端口)      是网络上运行的程序之间双向通信链路的最后终结点,它是TCP和UDP的基础。      IP与端口号组合而得出的Socket。端口:应用程序需要进行网络通信靠网络端口。Socket的机制是什么?(简

2013-05-26 10:52:32 653

转载 socket IO 模型

1、阻塞IO    2、非阻塞IO    3、IO多路复用    4、信号驱动IO    5、异步IO(AIO)这里有必要知道,在socket编程中网络数据是如何被处理及传输的,以read操作为例,首先应用程序会告知内核要开始进行读操作,内核接到命令后会先创建文件描述符(file descriptor),等数据从网络传输到本地,经过网络层的包解析后得到真正的数据,此时内核会

2013-05-26 10:48:59 634

转载 strcpy和memcpy的区别

strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。

2013-05-25 23:22:48 420

转载 const用法(C/C++)

const主要是为了程序的健壮型,减少程序出错.最基本的用法:const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100)int const b=100; //和上面作用一样 const指针和引用一般用在函数的参数中int* m = &a; //出错,常量只能用常指针int c= 1;const int*p

2013-02-28 10:21:53 218

转载 static用法(C/C++)

static用法小结 static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储形式可

2013-02-28 10:18:25 173

转载 socket编程(C语言版)

每个代码片段都独立测试过。 -------------------------------------------------------------------------------- 目录: 1) 什么是套接字?  2) Internet 套接字的两种类型  3) 网络理论  4) 结构体 5) 本机转换 6) IP 地址和如何处理它们  7) socke

2013-02-28 10:13:40 288

转载 sizeof()用法

sizeof()功能:计算数据空间的字节数1.与strlen()比较      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作      指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为

2013-02-28 10:01:31 288

转载 SMTP邮件相关端口

25端口(SMTP):25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务所开放的,是用于发送邮件。如今绝大多数邮件服务器都使用该协议。当你给别人发送邮件时,你的机器的某个动态端口(大于1024)就会与邮件服务器的25号端口建立一个连接,你发送的邮件就会通过这个连接传送到邮件服务器上,保存起来。 109端口(POP2):109端口是为POP

2013-02-27 12:13:28 1079

C/C++实现字符串拆分

C/C++实现字符串的拆分截取,输入一个字符串,并输入截取起始位置和截取长度,返回截取到的结果

2013-06-27

空空如也

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

TA关注的人

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