- 博客(77)
- 资源 (3)
- 收藏
- 关注
原创 win32窗口全屏
//全屏HWND hDesktop;RECT rect;hDesktop= GetDesktopWindow();GetWindowRect( hDesktop, &rect );SetWindowLong( hwnd, GWL_STYLE, WS_BORDER );SetWindowPos( hwnd, HWND_TOPMOST, 0, 0, rc.right, rc.
2016-01-13 14:10:27
1473
1
原创 在控制台程序中不显示控制台界面
直接在加入:#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置连接器选项,不显示dos窗口
2016-01-08 10:09:48
1003
转载 C++ 用libcurl库进行http通讯网络编程和简介
一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的http GET/POST操作
2015-11-11 15:52:35
637
转载 C++使用libcurl做HttpClient
当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP的命令的请求及接收回馈。libcurl提供给开发者,用于使用C++跨平台的开发各种
2015-11-11 15:50:30
2230
原创 根据进程名或者ID称关闭进程
bool KillProcess(int Pid){HANDLE hProcess; DWORD dwPriorityClass; //打开进程句柄 hProcess = OpenProcess (PROCESS_ALL_ACCESS, FALSE, Pid); if(hProcess == NULL)return false;dwPrior
2015-11-07 16:46:34
1441
原创 根据进程名称查找进程
int FindProcess(const char * proname){PROCESSENTRY32 pinfo;pinfo.dwSize = sizeof(PROCESSENTRY32);int iTmp = 0;HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);if (hProc
2015-11-07 16:45:24
1147
转载 c++线程池
1. [文件] CworkQueue.cpp ~ 8KB//--------------------------------------------------------------------------- #pragma hdrstop #include "CworkQueue.h" //---------
2015-08-13 12:01:02
456
转载 vs2005 为函数自动添加注释
a) 自动添加文件注释 效果如下:[cpp] view plaincopy/* * Copyright(C) 2012,Company 保留所有权利。( All rights reserved. ) * * 文件名称:TEDlg.cpp * 摘 要: * 当前版本:1.0 * 作 者:YuJ
2015-07-28 17:01:32
494
转载 C++调用HTTP实现方式
Http访问有两种方式,GET和POST,就编程来说GET方式相对简单点,它不用向服务器提交数据,程序中使用POST方式,提交数据并从服务器获取返回值。为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全和健壮,可以这么认为WinHTTP是WinINet的升级版本。程序中,通过一个宏的设置来决定是使用WinHttp还是Win
2015-05-25 10:26:04
1923
转载 用C++做微信公众平台开发的后台开发时,用sha1加密验证的方法
微信公众平台开发时,需要验证消息是否来自微信服务器,这要用到sha1加密算法,官网上给的是php的sha函数,C++中要用到下面这个函数:一、引入头文件:#include#include二、用这个函数转码://函数功能:将传入的字符串用sha1加密算法加密后传出//strOriginal:原始字符串//返回值:加密后的字符串stringGetSha1Str(const s
2015-05-22 10:25:39
838
转载 使用Skin#美化界面
zhuanSkinSharp又称Skin#,是Windows环境下一款强大的换肤组件。SkinSharp作为换肤控件,只需要在您的程序中添加一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换功能以及Vista透明边框特效。网站地址:http://www.skinsharp.com/官方下载:http://www.skinsharp.co
2014-05-19 16:50:00
1072
转载 vc操作注册表
VC操作注册表函数1. 打开注册表键 LONG RegOpenKeyEx(HKEY hKey, // handle to open key主键LPCTSTR lpSubKey, // subkey name子键DWORD ulOptions, // reserved。必须是0REGSAM samDesired, // security a
2014-05-12 17:59:49
616
转载 VC 在对话框中增加菜单栏
1、添加菜单资源 在resourceview视图中右击选择insert,添加一个菜单资源IDR_MENU1,同时设定好响应的菜单项,例如:1、添加菜单资源 在resourceview视图中右击选择insert,添加一个菜单资源IDR_MENU1,同时设定好响应的菜单项,例如: 菜单1
2014-05-12 13:57:10
723
转载 C/C++通过WMI和系统API函数获取获取系统硬件配置信息
前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU、内存、网络利用率等)和读取服务器的硬件配置参数的接口供项目组使用,就是一个类似于鲁大师之类的东东吧..
2014-05-11 12:05:22
1007
转载 MFC使用CListCtrl方法
本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主要包括以下十三点内容:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色、禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。
2014-04-30 17:39:23
598
转载 VC对字符串进行拆分
在做程序时,经常需要把文本按固定的标志进行拆分,CString 类提供了一些基本的字符串操作,本文就是利用CString类的基本函数来实现文本串的自由拆分。 一、文本串拆分类的设计 对文本的拆分封装成一个独立的类,以便代码重用,类的设计具体如下:SplitStr.hclass CSplitStr{ private: //切分的标志
2014-04-29 18:16:20
1035
转载 VC/MFC获取其他类的指针
CWinThread类有一个数据成员叫m_pMainWnd,由于CWinApp类由CWinThread派生而来,我们的应用程序为又由 CWinApp派生而来,所以我们的CTestApp类也有一个m_pMainWnd成员,它所指南的即是CMainFrame类。(需进行合适的强制类型转换)。总结起来有几点注意: A.在类A中获得类B的指针时,类A应包含类B的头文件。 B.在
2014-04-29 17:09:07
521
转载 获取文件的信息和对文件信息进行修改
摘要:本文讲述了在Visual C++ 下编程实现对磁盘文件的属性进行获取以及更改的一般方法,并给出部分相关的关键代码。 一、 引言 文件是数据在磁盘上最常用的一种存放形式,也是在程序设计中与之经常打交道的一种编程对象,不少程序尤其是数据传输和处理类的应用程序更是需要频繁的创建、读取和写入文件。对于一些要求不是很严格的程序,我们往往只关心文件的内容是否正确、文件大小是否有增减
2014-04-28 18:10:11
574
转载 CListCtrl在view中的使用
CListCtrl &m_ListCtrl=GetListCtrl();long lStyle;lStyle=GetWindowLong(m_ListCtrl.m_hWnd,GWL_STYLE);lStyle&=~LVS_TYPEMASK;lStyle|=LVS_REPORT;SetWindowLong(m_ListCtrl.m_hWnd,GWL_STYLE,lStyle);
2014-04-28 17:08:05
860
转载 把字符串反转,格式(www.baidu.com)转(com.baidu.www)
#include#includeusing namespace std;void ReverseString(char *str, int len)//数据全反转{if(str == NULL || len return;char *p = str + len - 1;while(str {char t = *str;*str = *p;*p
2014-03-27 11:31:40
1356
原创 VC下使用Skinmagic进行界面美化
首先把SkinMagic相关的SkinMagicLib.h,SkinMagicLib.lib,SkinMagicLib.dll,下载好,拷贝到工程的根目录下然后再C~~.APP下的Instance函数中添加如下的代码:VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), _T("ReadUI") ,NULL,NULL ) );VE
2014-03-14 13:47:31
672
原创 VC下改变对话框的背景颜色和贴图
CPaintDC dc(this);///////////////////////////////////////////////////////////////////////////////////////////////获取图片文件的全路径////////////////////////////////////////////////////////////////char
2014-03-14 13:28:18
488
原创 VC下使用SkinMagic改变界面
首先把SkinMagic相关的SkinMagicLib.h,SkinMagicLib.lib,SkinMagicLib.dll,下载好,拷贝到工程的根目录下然后再C~~.APP下的Instance函数中添加如下的代码:VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), _T("ReadUI") ,NULL,NULL ) );VE
2014-03-14 13:26:28
540
原创 VC在Picture控件下贴图
首先把ImageStatic.h和ImageStatic.cpp导入工程再给对话框添加Picture控件和Group Box控件,分别添加变量m_pic和m_Frame;注意::要m_pic类改为ImageStatic,m_Frame改为CStatic;然后 把ShowJpgGif()拷到主程序中,/* 函数功能:显示JPG和GIF图片 参数说明: p
2014-03-13 14:33:38
1002
原创 VC读取和写入配置文件
char CDstr[MAX_PATH];TCHAR IniFilePath[MAX_PATH];GetModuleFileName(NULL,IniFilePath,MAX_PATH);m_strFileName = CString(IniFilePath);m_strFileName = m_strFileName.Left(m_strFileName.ReverseF
2014-03-13 10:33:44
662
转载 char *转string
//string --> const char string str2ch;str2ch.c_str(); //============================= //string --> char *//先转为 const char , 然后 转char * char TargetFile[strlen(TorrentFile
2014-03-10 12:47:44
741
原创 VC利用FindWindow进程和消息间通信
COPYDATASTRUCT cpd;CString m_szData = _T("hearbeat");cpd.dwData = REGION_SERVER_PRO_ID;cpd.cbData = m_szData.GetLength() + 1;//GetLength()只是取得实际字符的长度,没有包括'\0'.cpd.lpData = (void*)m_szData.Ge
2014-03-07 17:01:42
922
转载 VC下实现windows编程实现Socket通信
Windows下Socket编程主要包括以下几部分:服务端 1、初始化Windows Socket库。 2、创建Socket。 3、绑定Socket。 4、监听。 5、Accept。 6、接收、发送数据。客户端 1、初始化Windows Socket库。 2、创建Socket。 3、连接Socket。 4、
2014-03-07 09:54:09
871
转载 四种加密算法之SHA1源代码-C++
SHA1.h文件:[cpp] view plaincopy//! SHA1 动态链接库实现 H文件 /*! @author 朱孟斌 @e-mail zmb.tsubasa@gmail.com @version 1.0 @date 2011-03 @{ */ #ifndef SHA1_H
2014-03-06 14:07:32
1993
转载 四种加密算法之AES的源码-C++
AES.h文件:[cpp] view plaincopy// Aes1.h: interface for the Aes class. //! AES 动态链接库实现 H文件 /*! @author 朱孟斌 @e-mail zmb.tsubasa@gmail.com @version 1.0 @dat
2014-03-06 14:02:20
1109
转载 四种加密算法之RSA源代码-C++
RSA.h文件:[cpp] view plaincopy//! RSA 动态链接库实现 H文件 /*! @author 朱孟斌 @e-mail zmb.tsubasa@gmail.com @version 1.0 @date 2011-03 @{ */ #ifndef RSA_H #d
2014-03-05 17:51:04
1990
转载 四种加密算法之DES源代码-C++
转载:http://blog.youkuaiyun.com/zmb2011/article/details/6842135DES.h文件:[cpp] view plaincopy////////////////////////////////////////////////////////////////////////// /*
2014-03-05 17:49:53
955
转载 CTreeCtrl添加图标几种方法
ASSERT(pmyTreeCtrl-> GetImageList(TVSIL_NORMAL) == NULL); pmyTreeCtrl-> SetImageList(pmyImageList, TVSIL_NORMAL); ASSERT(pmyTreeCtrl-> GetImageList(TVSIL_NORMAL) == pmyImageList)
2014-02-28 13:00:59
4618
转载 Flash改变VC的界面(这里是和Socket结合使用)
曾经在VCKbase(VC知识库)网站看到过一篇关于Flash的文章,叫做《在VC中使用 Flash 美化你的程序》,文章中介绍的是使用Flash控件在对话框程序中播放Flash文件。由于以前的工作需要曾经接触过使用Scoket通信在VC的Exe程序和Flash程序中通信的相关技术。在这里介绍给大家。相比上面的那篇文章,其有一下有点:1、 界面上更加优美。所有的界面部分都是直接使用Flash。
2014-02-24 13:42:20
609
原创 MFC在工具栏实现提示消息
首先在框架类(CFrameWnd).cpp中添加消息处理:ON_NOTIFY_EX(TTN_NEEDTEXT,0,Tooptip)//工具栏提示信息消息然后再框架类(CFrameWnd).h中添加消息函数定义:BOOL Tooptip(UINT id, NMHDR *pNMHDR, LRESULT *pResult);以下是代码实现:BOOL CMainFrame::Tooptip(
2014-02-24 11:12:15
1727
原创 MFC实现获取工程的全路径
Cstring strPath; strPath = _T("");TCHAR buff[MAX_PATH];HMODULE hmodle = GetModuleHandle(NULL);ASSERT(hmodle);if(GetModuleFileName(hmodle,buff,MAX_PATH) == 0)return ;CString str =
2014-02-24 10:17:42
799
原创 CString和wchar_t *的相互转化
对它们进行强制性转化:wchar_t *OptionText;CString cstring(OptionText); CString 转换为wchar_t的为:OptionText=cstring.AllocSysString();
2014-02-19 10:49:03
16164
1
原创 MFC实现工具栏插入图片和文本
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CFrameWnd::OnCreate(lpCreateStruct) == -1)return -1;if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_
2014-02-18 16:40:35
2397
原创 TabCtrl使用实例(包括图标)
//tab控件添加图标 m_Image.Create(16,16,ILC_COLOR8|ILC_MASK,3,0);// m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON1));m_Image.Add(::AfxGetApp()->LoadIconA(IDI_ICON2));m_Image.Add(::AfxGetApp()->Lo
2014-02-18 16:35:15
1329
转载 VC利用Socket实现FTP
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////以下代码已经解决了fpt文件传送过程中,数据丢失的问题(特别是大文件),为V2.0版源码//////////
2014-01-22 16:00:58
1133
ARP扫描+写入数据库文件+详细的文档
2013-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人