自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux下同时部署两个版本的mysql数据库

首先采用yum的方式 安装了一个5.1.69的版本,运行正常。重点是在部署了一个mysql5.1.69的情况下,再部署另外一个版本的mysql 5.7.30. 下载安装包到指定目录,并解压: 下载地址:http://downloads.mysql.com/archives/community/选择Linux - Generic 以及对应的 mysql版本,我这次安装的是 mysql 5.7.30版本wget https://cdn.mysql.com/archives/m...

2020-07-30 19:32:07 1959

原创 SSL证书(cer key ca文件)转换成pfx格式--VC实现

openssl使用版本:http://slproweb.com/products/Win32OpenSSL.htmlWin32OpenSSL-1_1_0L.exe参考文档:https://www.openssl.org/docs/man1.1.1/man3/https://www.cnblogs.com/findumars/p/5436169.html安装openssl到D盘(...

2020-02-26 15:35:21 2338

原创 设置http自动跳转https(IIS URL重写模块的配置)

参考:https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference规则如下:-------------------------------------<rewrite><rules><clear /...

2019-04-11 17:07:52 2587

原创 linux shell和expect自动交互混合编码

因为使用到sftp,只能用交互方式输入密码,但是人工交互又不方便,想考虑自动,查询资料发现expect方式可以实现一、安装expectroot 权限下,yum安装命令:yum -y install expect二、#!/bin/bash pwd='123456'ls_date=`date +%Y-%m-%d`expire_me="R_rhp-report_ALL_daily_"${ls_da...

2018-07-13 11:09:15 3969 5

原创 windows NT mysql5.1升级到5.7.18

mysql5.7.18升级步骤说明:操作人员账号具有管理员相关权限一、安装vcredist2013_x86.exe (5.7.18 mysqld等程序需要用到msvcr120.dll msvcp120.dll等dll)二、退出testhost\mysql目录及mysql相关操作,否则会导致操作拒绝访问三、直接在当前目录执行mysqlup.cmd,按照提示输入mysql的root用户密码,按任意键开...

2018-03-29 17:41:12 344

原创 删除注册表项的用户(Users)的权限

//设置注册项权限-删除指定用户UsersBOOL SetRegRights() { TCHAR szError[4096] = {0}; TCHAR SamName[260]={0}; BOOL bSuccessed = FALSE; _stprintf(SamName,_T("MACHINE\\SOFTWARE\\Wow6432Node\\ODBC\\ODBC.INI\\S

2018-01-31 19:02:06 2989

原创 C语言 由拼音字串获取拼音数量

由拼音字串中获取拼音数量1、查找声韵表数据,整理成声韵表数组,一维为声母,二维为韵母,符合拼音规则匹配则为1 否则为0本文的声韵匹配表数据由该链接获取并根据情况加以修改:http://www.docin.com/p-314586395.html2、检索拼音时,由声母和最长韵母开始检索,逐一匹配目前存在问题:以最长韵母检索失败,没有回退检索或者反向检索,例如:pangu(盘古),

2016-09-04 13:00:41 1041

转载 vi 查找替换使用方法

转载自这里vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。     :s/vivian/sky/ 替换当前行第一个 vivian 为 sky     :s/vivian/sky/g 替换当前行所有 vivian 为 sky     :n,$s/vivian/sky/ 替换第 n 行

2016-04-01 09:43:50 407

转载 VC判断系统和进程是64位还是32位

/////////////////////////////////////////////////////////////////////////////////////////判断操作系统是64位还是32位//返回TRUE位64位,返回FALSE位32位////////////////////////////////////////////////////////

2013-09-11 19:22:21 3135 1

转载 如何封装C++类,输出dll

原文:点击打开链接1.针对一个类Class A:头文件 :classA.h#ifndef EXPORT_CLASS_EXPORTS#define EXPORT_CLASS __declspec(dllexport)#else#define EXPORT_CLASS __declspec(dllimport)#endifclass EXPORT_CLASS

2013-07-16 19:01:29 1087

原创 服务-钩子-权限

一、服务程序,要同桌面程序交换,程序属性必须设置:SERVICE_INTERACTIVE_PROCESS SC_HANDLE hService = ::CreateService( hSCM, szServiceName, szServiceName, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS|SERVI

2012-11-22 20:06:17 1744

转载 Layered Window(分层窗体,透明窗体)

转自:http://www.360doc.com/content/10/0913/09/2631212_53246332.shtml效果1.窗体整体透明,支持子控件,支持OnPaint() //为窗体添加WS_EX_LAYERED属性,该属性使窗体支持透明ModifyStyleEx(0, WS_EX_LAYERED); 效果1.1 窗

2012-07-06 17:01:59 1831

原创 VC 获取托盘图标信息

//本例以获取程序托盘图标位置为例//根据需要还可以获取不少信息参考:http://www.cnblogs.com/daxingxing/archive/2012/02/06/2340384.html//获取托盘区域数据RECT CTray::GetTrayRect(){ RECT rect = {0}; HWND hWnd = NULL; hWnd = FindTra

2012-03-27 20:16:20 12065 3

转载 VC获取屏幕分辨率及大小相关

vc得到屏幕的当前分辨率方法:1.Windows API调用int width = GetSystemMetrics ( SM_CXSCREEN ); int height= GetSystemMetrics ( SM_CYSCREEN ); 如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息. 2.获得分辨率BOOL EnumDisplaySettin

2012-03-26 18:46:03 34563 3

转载 VC++动态链接库(DLL)编程

转自:http://www.cppblog.com/kyelin/articles/17644.htmlVC++ 动态链接库 (DLL) 编程(一)――理解库作者: 宋宝华   e-mail: 21cnbao @ 21cn.com1. 概论先来阐述一下 DLL(Dynamic Linkable Library) 的概念,你可以简单的把 DLL 看成一种仓库,它提供给

2012-02-15 14:43:55 3255 4

转载 UDP/TCP穿越NAT的P2P通信方法研究(UDP/TCP打洞 Hole Punching)

转自:http://hi.baidu.com/skw0rm/blog/item/22cc65fda400d21a09244dee.html内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽 然目前已经发展出多种穿越NAT的技术

2012-02-10 17:55:20 772

转载 Linux多线程同步

1 互斥锁  互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见:假设各个线程向同一个文件顺序写入数据,最后得到的结果一定是灾难性的。  先看下面一段代码。这是一个读/写程序,它们公用一个缓冲区,并且假定一个缓冲区只能保存一条信息。即缓冲区只有两个状态:有信息或没有信息。void reader_function ( void );void writer_func

2012-01-04 15:12:15 659

原创 linux 错误码及描述

linux 错误码及描述#ifndef _I386_ERRNO_H #define _I386_ERRNO_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No s

2011-09-06 08:56:52 824

原创 WMI For C++/COM基础知识

WMI For C++/COM基础知识知识背景        WBEM——Web Based Enterprise Management是一种行业规范,建立了在企业网络中访问和共享管理信息的标准。        WMI——Windows Management In

2011-08-25 08:42:07 3662 1

原创 C语言规范:C89、C90、C95、C99

本文转载【K&R C】 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(按照惯例,经典著作一定有简称,该著作简称为 K&R),书末的参考指南 (Referenc

2011-08-05 16:48:48 6257

转载 去除string字符串中的空格

<br />转自:http://apps.hi.baidu.com/share/detail/1927063<br /><br />很多其他语言的libary都会有去除string类的首尾空格的库函数,但是标准C++的库却不提供这个功能。但是C++string也提供很强大的功能,实现trim这种功能也不难。下面是几种方法:<br /> 1.使用string的find_first_not_of,和find_last_not_of方法<br /><br />/* Filename : String

2011-05-21 11:17:00 15864

原创 虚拟主机中控制单个站点的FSO和ADODB.steam(Windows2008 测试)

<br /><br />禁用FSO<br />参考文章:<br />http://hi.baidu.com/angyuang/blog/item/0edf8618b5b382ebaf51338e.html <br />使用FileSystemObject组件<br />1.可以通过修改注册表,将此组件改名,来防止此类木马的危害.HKEY_CLASSES_ROOT/Scripting.FileSystemObject/改名为其它的名字,如:改为ileSystemObject_good自己以后调用的时候使用这个

2011-04-06 18:32:00 1384

原创 判断文件是二进制文件还是文本文件的函数

<br /><br /><br />#include "sys/stat.h"<br />bool IsTextFile(const char * strFileName)<br />{<br />if(strFileName==NULL) return false;<br />struct stat f_stat;<br />if(stat(strFileName,&f_stat)==-1)<br />{<br />return false;<br />}<br />long ln

2011-03-25 18:26:00 1760

原创 数据源创建及数据库操作

<br />以下为innosetup脚本 mysql数据源<br /> <br />;配置ODBC数据源<br />Root:HKLM;subkey:SOFTWARE/ODBC/ODBC.INI/TEST;valuetype:string;valuename:"server";valued<br /> <br />ata:"localhost";flags:uninsdeletekey;<br />Root:HKLM;subkey:SOFTWARE/ODBC/ODBC.INI/TEST;valuetype:

2011-03-17 14:46:00 1004

转载 Linux Makefile自动生成的运行步骤

http://os.51cto.com  2010-03-01 09:57  佚名  CSDN  我要评论(2)摘要:首先创建一个 Linux Makefile.am.这一步是创建Linux Makefile很重要的一步,automake要用的脚本配置文件是Linux Makefile.am,用户需要自己创建相应的文件。之后,automake工具转换成Linux Makefile.in。标签:Linux Makefile在向大家详细介绍Linux Makefile之前,首先让大家了解下Linux Makef

2011-03-08 14:47:00 1035

原创 C++-关于头文件和源文件的分别

<br /><br />关于头文件和源文件的分别<br />首先,我们可以将所有东西都放在一个.cpp文件内.<br />然后编译器就将这个.cpp编译成.obj,obj是什么东西?<br />就是编译单元了.一个程序,可以由一个编译单元组成,<br />也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,<br />就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上<br />就可以分别放在一个单元,也就是cpp里面)<br />    那么就是一个.cpp对应一个.o

2011-02-28 20:13:00 711

原创 几款浏览器的安装路径

<br />废话不说了,直接代码:<br />//由注册表取得软件安装路径//没找到返回空值CString CTesttApp::GetAppPath(CString strExe){ HKEY hKey; LONG lRes; TCHAR szPath[MAX_PATH] = {0}; DWORD dwBufLen = MAX_PATH; CString Path,strPath,strWork; //在HKEY_

2011-02-17 10:37:00 1245

转载 获取CPU使用率

 方法如下两种:一、获取CPU使用率常用方法如下,当时该方法说明使用在2000 和 xp,随后系统不可用不过测试,在win2003 下是可行的,在win2008 win7 下将会失败,查资料有NtQuerySystemInformation的升级版NtQuerySystemInformationEx 不过没找到资料……#include #include #include #include using namespace std;#define SystemBasicInformati

2010-12-10 15:17:00 9814 3

原创 执行命令并获取结果函数

Windows下:获取cmd命令返回结果 HRESULT CMDEx(LPCTSTR pszCMD, CString &str){ if(pszCMD == NULL || pszCMD[0] == 0) { return S_FALSE;

2010-12-02 17:10:00 1035

转载 链接错误 与 LIBCMT冲突

http://blog.sina.com.cn/s/blog_477759e70100belk.html中午,由于已建工程中需要tinyxml类来处理一些XML格式内容,于是便往VS2005的VC工程中添加了tinyxml.h,tinystr.h两个头文件和tinyxml.lib库文件(以前生成的)。编译,结果出现了一堆已定义和冲突的错误。一头晕。大体如下:1>LIBCMT.lib(sprintf.obj) : error LNK2005: _sprintf_s 已经在 msvcrtd.lib(MSVCR8

2010-11-30 09:22:00 14117

转载 GBK与UTF8 编码转化(C++)

引用:http://www.vimer.cn/2009/10/gbk%E4%B8%8Eutf8-%E7%BC%96%E7%A0%81%E8%BD%AC%E5%8C%96%EF%BC%88c%EF%BC%89.html//GBK 2 UTF8int API_Gbk2Utf8(const char *szSource, string &strDest){    char szUniString[strlen(szSource)*2];    int iLen = string_gbk2unicode(szSou

2010-10-08 17:10:00 1032

转载 隐藏窗口总结

引用文章:http://www.360doc.com/content/10/0310/17/59141_18260423.shtml1.基于对话框的程序 我在论坛上看到有人说在OnInitDialog()中加上ShowWindow(SW_HIDE)对话框便不出现了,其实是不可行的。至于原因,我认为OnInitDialog()中,此时窗口尚未初始化完成,可以添加下面代码:CXXDlg::OnInitDialog(){... Sleep(5000);return TRUE;} 可以发现5秒后对话框才显示出来.至

2010-07-15 14:08:00 1114

转载 VC实现http上传文件

VC实现http上传文件本文转自:http://blog.myspace.cn/e/403925560.htm VC++用来进行Internet客户端编程的基础知识的介绍,主要见这个网址:http://msplinks.com.cn/MDFodHRwOi8vd3d3LnZja2Jhc2UuY29tL2RvY3VtZW50L3ZpZXdkb2MvP2lkPTU0NQ==微软的官网给出了一个使用HttpSendRequestEx函数进行大文件上传的实例,并给出了hsrex.ex文件即是这个例子的压缩包。这个

2010-07-09 14:45:00 3835

原创 一个空间多个工程的问题

<br /><br />首先给出vc工程生成的一些文件作用:<br />.clw:   classwizard生成的用来存放类信息的文件.文件记录了类的信息,如果classwiew中某个类<br />不见了,重新生成该文件就可以了,方法:删除此文件,点击"建立类向导",根据提示输入工程名称就<br />可以了<br /> <br />.ncb:  no compile browser,无编译浏览文件,其中存放了供classview、wizardbar和<br />component gallery使用的信息

2010-07-07 10:59:00 1490

原创 服务实现过程

全局变量和函数声明//第一个服务void WINAPI ServiceMain();void WINAPI ServiceHandler(DWORD dwOpcode);TCHAR szServiceName[] = _T("ServiceTest");//第二个服务void WINAPI ServiceMain1();void WINAPI ServiceHandler1(DWORD dwOpcode);TCHAR szServiceName1[] = _T("ServiceTest1");//BOOL

2010-06-28 15:33:00 2191

原创 自己实现快捷方式文件的创建

最近写个程序需要创建快捷方式,可是烦人的杀软,每次都会拦截,尤其是程序使用的时候,要创建快捷方式就拦截,真是一肚子火啊。找了很久的资料,终于找到了一篇关于快捷方式文件的数据结构分析的文章:http://www.vckbase.com/document/viewdoc/?id=1411经过阅读分析,编码测试,终于搞定了不用IShellLink接口来创建快捷方式首先复习下快捷方式文

2010-05-28 17:49:00 2671 1

原创 透明窗体-slider控件

参考文章:http://www.vckbase.com/document/viewdoc/?id=333一些常量: WS_EX_LAYERED = 0x80000;LWA_ALPHA = 0x2;LWA_COLORKEY=0x1 其中dwFlags有LWA_ALPHA和LWA_COLORKEYLWA_ALPHA被设置的话,通过bAlpha决定透明度.LWA_COLORKEY被设置的话,则指定被透明

2010-05-18 10:55:00 2819 1

转载 WebBrowser2控件去除滚动条

 博客原文:http://blog.sina.com.cn/s/blog_537bf93c01009own.html网上搜了一下,提问题的人不少,找到合适的答案不容易。我把自己曾经总结的贴出来,希望能够对需要的朋友有用。 HRESULT hr; IDispatch *pDisp = GetHtmlDocument(); IHTMLDocument2 *pDocument = NUL

2010-05-14 14:20:00 4966 2

原创 窗体上绘制鼠标坐标 实现

最近看到很多帖子是关于窗体绘制鼠标坐标的问题,于是自己闲来无聊加上心血来潮,就写了一个基于对话框的鼠标坐标显示 开始吧一、定义成员变量:m_strpt  :显示的坐标字串 m_point :鼠标坐标位置 m_Rect  :要绘制的区域 二、OnMouseMove获取鼠标坐标鼠标坐标的获取当然在OnMouseMove消息函数里是一个比较简便的方式,一般不要求很精确

2010-05-11 14:21:00 765

转载 日期时间与字符串间的转换

C++日期时间与字符串间的转换VC6中CString sTime = _T("2007-10-26 13:20:30"); char *charTime = (LPSTR)(LPCTSTR)sTime;CString sFormat = _T("%d-%d-%d %d:%d:%d");char *charFormat = (LPSTR)(LPCTSTR)sFor

2010-05-08 10:24:00 809

sslconvert.rar

SSL证书文件(cer key ca文件)转换成pfx格式 VS2010工具编译 openssl使用的版本: http://slproweb.com/products/Win32OpenSSL.html Win32OpenSSL-1_1_0L.exe

2020-02-26

牛津电子词典.zip

牛津电子词典 txt格式 按字母分类 不要50分, 只要5分

2019-11-04

Project Line Counter for VS2005 and VS2008

Project Line Counter for VS2005 and VS2008 代码数量统计工具

2011-06-08

C++相关书籍-Effective及其他

Effective C++ More Effective C++ 高质量C++编程指南 c99标准

2011-01-04

服务程序 的实现过程

服务程序的实现过程: 由http://www.vckbase.com/document/listdoc.asp?mclsid=13&sclsid=1319 的程序修改,实现多个服务

2010-06-28

省城县市区区域数据 xml、sql

各个省城县市市区域数据,包含sql版和xml版 其中xml有个较全版(包括各个县市)和简单版(只有省和市)

2010-04-27

局域网查看器

可以在局域网内轻松的查看并复制对方的共享资源,查看局域网的所有计算机,查看端口等

2008-03-29

C++编码规范

为学习C++的人员提供好的编码风格

2008-03-28

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

TA关注的人

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