自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无为小青年6的专栏

我从来不在等待、、、、、

  • 博客(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 1354 1

原创 在控制台程序中不显示控制台界面

直接在加入:#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置连接器选项,不显示dos窗口

2016-01-08 10:09:48 940

转载 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 588

转载 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 2167

原创 根据进程名或者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 1360

原创 根据进程名称查找进程

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 1103

转载 c++线程池

1. [文件] CworkQueue.cpp ~ 8KB//---------------------------------------------------------------------------  #pragma hdrstop #include "CworkQueue.h" //---------

2015-08-13 12:01:02 405

转载 vs2005 为函数自动添加注释

a) 自动添加文件注释  效果如下:[cpp] view plaincopy/*  * Copyright(C) 2012,Company 保留所有权利。( All rights reserved. )  *   * 文件名称:TEDlg.cpp  * 摘    要:  * 当前版本:1.0  * 作    者:YuJ

2015-07-28 17:01:32 459

转载 C++调用HTTP实现方式

Http访问有两种方式,GET和POST,就编程来说GET方式相对简单点,它不用向服务器提交数据,程序中使用POST方式,提交数据并从服务器获取返回值。为实现Http访问,微软提供了二套API:WinINet, WinHTTP。WinHTTP比WinINet更加安全和健壮,可以这么认为WinHTTP是WinINet的升级版本。程序中,通过一个宏的设置来决定是使用WinHttp还是Win

2015-05-25 10:26:04 1854

转载 用C++做微信公众平台开发的后台开发时,用sha1加密验证的方法

微信公众平台开发时,需要验证消息是否来自微信服务器,这要用到sha1加密算法,官网上给的是php的sha函数,C++中要用到下面这个函数:一、引入头文件:#include#include二、用这个函数转码://函数功能:将传入的字符串用sha1加密算法加密后传出//strOriginal:原始字符串//返回值:加密后的字符串stringGetSha1Str(const s

2015-05-22 10:25:39 805

转载 使用Skin#美化界面

zhuanSkinSharp又称Skin#,是Windows环境下一款强大的换肤组件。SkinSharp作为换肤控件,只需要在您的程序中添加一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换功能以及Vista透明边框特效。网站地址:http://www.skinsharp.com/官方下载:http://www.skinsharp.co

2014-05-19 16:50:00 1034

转载 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 556

转载 VC 在对话框中增加菜单栏

1、添加菜单资源     在resourceview视图中右击选择insert,添加一个菜单资源IDR_MENU1,同时设定好响应的菜单项,例如:1、添加菜单资源     在resourceview视图中右击选择insert,添加一个菜单资源IDR_MENU1,同时设定好响应的菜单项,例如:         菜单1                      

2014-05-12 13:57:10 674

转载 C/C++通过WMI和系统API函数获取获取系统硬件配置信息

前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU、内存、网络利用率等)和读取服务器的硬件配置参数的接口供项目组使用,就是一个类似于鲁大师之类的东东吧..

2014-05-11 12:05:22 963

转载 MFC使用CListCtrl方法

本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主要包括以下十三点内容:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色、禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。

2014-04-30 17:39:23 550

转载 VC对字符串进行拆分

在做程序时,经常需要把文本按固定的标志进行拆分,CString 类提供了一些基本的字符串操作,本文就是利用CString类的基本函数来实现文本串的自由拆分。   一、文本串拆分类的设计  对文本的拆分封装成一个独立的类,以便代码重用,类的设计具体如下:SplitStr.hclass CSplitStr{ private:  //切分的标志

2014-04-29 18:16:20 972

转载 VC/MFC获取其他类的指针

CWinThread类有一个数据成员叫m_pMainWnd,由于CWinApp类由CWinThread派生而来,我们的应用程序为又由 CWinApp派生而来,所以我们的CTestApp类也有一个m_pMainWnd成员,它所指南的即是CMainFrame类。(需进行合适的强制类型转换)。总结起来有几点注意:    A.在类A中获得类B的指针时,类A应包含类B的头文件。    B.在

2014-04-29 17:09:07 484

转载 获取文件的信息和对文件信息进行修改

摘要:本文讲述了在Visual C++ 下编程实现对磁盘文件的属性进行获取以及更改的一般方法,并给出部分相关的关键代码。  一、 引言   文件是数据在磁盘上最常用的一种存放形式,也是在程序设计中与之经常打交道的一种编程对象,不少程序尤其是数据传输和处理类的应用程序更是需要频繁的创建、读取和写入文件。对于一些要求不是很严格的程序,我们往往只关心文件的内容是否正确、文件大小是否有增减

2014-04-28 18:10:11 529

转载 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 820

转载 把字符串反转,格式(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 1282

原创 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 640

原创 VC下改变对话框的背景颜色和贴图

CPaintDC dc(this);///////////////////////////////////////////////////////////////////////////////////////////////获取图片文件的全路径////////////////////////////////////////////////////////////////char

2014-03-14 13:28:18 460

原创 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 493

原创 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 958

原创 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 617

转载 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 676

原创 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 880

转载 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 826

转载 四种加密算法之SHA1源代码-C++

SHA1.h文件:[cpp] view plaincopy//! SHA1 动态链接库实现   H文件  /*!  @author 朱孟斌  @e-mail  [email protected]  @version 1.0  @date 2011-03  @{ */  #ifndef SHA1_H  

2014-03-06 14:07:32 1902

转载 四种加密算法之AES的源码-C++

AES.h文件:[cpp] view plaincopy// Aes1.h: interface for the Aes class.  //! AES 动态链接库实现   H文件  /*!  @author 朱孟斌  @e-mail  [email protected]  @version 1.0  @dat

2014-03-06 14:02:20 1010

转载 四种加密算法之RSA源代码-C++

RSA.h文件:[cpp] view plaincopy//! RSA 动态链接库实现   H文件  /*!  @author 朱孟斌  @e-mail  [email protected]  @version 1.0  @date 2011-03  @{ */  #ifndef RSA_H  #d

2014-03-05 17:51:04 1874

转载 四种加密算法之DES源代码-C++

转载:http://blog.csdn.net/zmb2011/article/details/6842135DES.h文件:[cpp] view plaincopy//////////////////////////////////////////////////////////////////////////  /*   

2014-03-05 17:49:53 905

转载 CTreeCtrl添加图标几种方法

ASSERT(pmyTreeCtrl-> GetImageList(TVSIL_NORMAL)   ==   NULL); pmyTreeCtrl-> SetImageList(pmyImageList,   TVSIL_NORMAL); ASSERT(pmyTreeCtrl-> GetImageList(TVSIL_NORMAL)   ==   pmyImageList)

2014-02-28 13:00:59 4382

转载 Flash改变VC的界面(这里是和Socket结合使用)

曾经在VCKbase(VC知识库)网站看到过一篇关于Flash的文章,叫做《在VC中使用 Flash 美化你的程序》,文章中介绍的是使用Flash控件在对话框程序中播放Flash文件。由于以前的工作需要曾经接触过使用Scoket通信在VC的Exe程序和Flash程序中通信的相关技术。在这里介绍给大家。相比上面的那篇文章,其有一下有点:1、 界面上更加优美。所有的界面部分都是直接使用Flash。

2014-02-24 13:42:20 572

原创 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 1667

原创 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 749

原创 CString和wchar_t *的相互转化

对它们进行强制性转化:wchar_t *OptionText;CString cstring(OptionText); CString 转换为wchar_t的为:OptionText=cstring.AllocSysString();

2014-02-19 10:49:03 15585 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 2283

原创 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 1261

转载 VC利用Socket实现FTP

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////以下代码已经解决了fpt文件传送过程中,数据丢失的问题(特别是大文件),为V2.0版源码//////////

2014-01-22 16:00:58 1106

计算机操作系统课后答案 西安电子科技大学出版社

计算机操作系统课后答案 西安电子科技大学出版社 这个文档还是比较完整的

2013-04-14

哲学家进餐问题的C语言实现

这是一个描叙哲学家进餐问题的代码。。。。。。C语言写额

2013-04-14

ARP扫描+写入数据库文件+详细的文档

ARP扫描+写入数据库文件+详细的文档 这个程序是扫描局域网内存活的主机,并且写入数据库 我也是刚刚学得TCPIP,我的代码可能对初学者很有用。

2013-04-14

空空如也

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

TA关注的人

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