
VC++
eldn__
这个作者很懒,什么都没留下…
展开
-
VC++ Http Get Post封装类
/************************Http: Get、Post的封装类***************/#include "wininet.h" #include "afxinet.h"/*********************类定义***********************************/class CHttpClient {原创 2014-08-07 20:53:10 · 18604 阅读 · 4 评论 -
VC++下载文件线程 有进度条 百分比
UINT DownloadFile(LPVOID pParam){ CWnd* pwnd = AfxGetMainWnd(); CProgressCtrl* m_Prog = (CProgressCtrl*)pwnd->GetDlgItem(IDC_PROGRESS1); CButton* bStart = (CButton*)pwnd->GetDlgItem(IDB_BTN_STA转载 2013-11-08 16:15:18 · 2545 阅读 · 0 评论 -
更改Visual Studio 2010的主题设置
http://blog.youkuaiyun.com/dj0379/article/details/7558591Visual Studio 2010发布也已经有一段时间了,不过安装后默认的白底的主题长时间看代码可能会感觉眼睛酸痛,况且时间长了我们也希望能够换换口味,studiostyles这家主题网站则专门给我们提供了不同口味的Visual Studio主题样式,比如评分比较高的Son of转载 2013-06-08 21:09:25 · 871 阅读 · 0 评论 -
更改Visual Studio 2010的代码字体设置
http://blog.youkuaiyun.com/dj0379/article/details/7558573前一篇文章介绍了如何修改Visual Studio默认的主题设置,不过大家可能发现,代码字体没有原来主题上的美观,确实,对于程序员来说,等宽字体是最适合于编程的,微软就给我们提供了一款现成的等宽字体,那就是Consolas,大家可以在微软的网站上下载安装包。什么?那上面说是“for转载 2013-06-08 21:08:40 · 2095 阅读 · 0 评论 -
10大最适合编程的字体推荐下载,让代码看起来更美更舒服!
http://www.iplaysoft.com/top10-programming-fonts.html 现在有事没事就喜欢写写代码的人越来越多了,对于成天盯着屏幕工作的开发人员来说,编程代码可能是每天见得最多的东西了。可是绝大部分人都一直使用编辑器默认的字体,其实,换一套适合自己的编程字体不仅能让代码看得更舒服,甚至还能提高工作效率的! 如果你有想过转载 2013-06-08 20:42:02 · 1368 阅读 · 0 评论 -
VC++简单检测内存泄漏
在要检测的模块添加相关头文件和宏,如下:#define CRTDBG_MAP_ALLOC#include #include 在类的构造函数里添加如下代码_CrtDumpMemoryLeaks();调试运行程序,得到内存泄漏块号然手再在构造函数里添加_CrtSetBreakAlloc(块号);然后自己慢慢跟踪调试找位置吧原创 2013-06-11 12:33:39 · 846 阅读 · 0 评论 -
消除: warning C4996: 'sprintf': This function or variable may be unsafe. Consider 的方法
最简单的可以用的方法:选项Project | Configuration Properties | C/C++ | Preprocessor | Preprocessor Definitions 添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE 下面转自: http:/转载 2013-05-27 12:42:37 · 925 阅读 · 0 评论 -
VC++程序员如何做好界面
本屌丝在新春放假期间闲来无事,在各大编程论坛溜达了一圈。发现年前的帖子中,有VC++程序员在界面开发方面遇到了很多苦恼,有抱怨界面工作不好做的,有抱怨用错了界面库的,也有紧急求得技术问题帮助的。看到这些,想起了五年前的我。我那时正好在一家互联网公司担任技术总监一职,手下有三个人。那是一家刚创办的公司,老板是我初中同学,他在美国呆了几年拿到EMBA后到国内创业。在一次同学聚会上了解到彼此工作方向。后转载 2013-05-19 17:11:14 · 1176 阅读 · 1 评论 -
C/C++ new 一个二维数组
A** ga = new A*[m]; for(int i = 0; i < m; i++) ga[i] = new A[n]; ... for(int i = 0; i < m; i++) delete []ga[i]; delete []ga;A这里是值类型,可以替换成int等。原创 2013-05-05 19:10:20 · 1013 阅读 · 0 评论 -
C/C++中调用api设置mysql连接的编码方式
mysql在C/C++中调用api设置连接mysql的编码方式有以下几种方法:1. mysqli_set_charset调用示例:[cpp]ret = mysql_set_character_set(mysql, "utf8"); ret = mysql_set_character_set(mysql, "utf8");说明:推荐使用的设置方法,与mysql的连转载 2013-05-17 16:39:40 · 779 阅读 · 0 评论 -
另类方法把代码提前写入到main函数中
先给你出道题目:在标注的地方写入代码,执行程序后输出hello word !,你能么?#include "stdio.h"void print(){ //只能在此处写入代码}void main(){ //这里什么也别写哦}怎么样?想出来没?算了还是给你答案吧:#include "stdio.h"extern "C" int __cd原创 2013-04-13 18:36:38 · 947 阅读 · 0 评论 -
VC6.0 和VS2005 自定义消息映射问题
头文件MainFrm.h: #define UM_PROGRESS WM_USER+1 //定义消息 afx_msg void OnProgress(); // 生成的消息映射函数 源文件MainFrm.cpp: //消息映射 BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) ON_MESSAGE(UM_PROGRESS,&CMainFram转载 2012-09-25 19:45:33 · 1904 阅读 · 0 评论 -
Socket和Http通信
原文连接:http://blog.youkuaiyun.com/furongkang/article/details/70653831、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第转载 2012-09-22 10:14:08 · 17926 阅读 · 0 评论 -
VC++建立Service服务应用程序
services.mscmstscVC++建立Service服务应用程序 几乎所有的操作系统在启动的时候都会启动一些不需要与用户交互的进程,这些进程在Windows中就被称作服务。它通常用于实现客户/服务器模式中的服务器方,如我们常见的Web服务IIS,当操作系统在启动后它就自动被运行,不管是否有人登陆到系统只要系统开启它就能得到运行。服务程序、服务控制程序转载 2013-03-20 19:08:16 · 1345 阅读 · 0 评论 -
VC6.0编写在windows7下以管理员权限运行的程序
方法一: manifest文件1.新建一文件命名为 xxx.manifest.内容如下: processorArchitecture="X86" name="xxxx" type="win32"/> level="requireAdministrator"转载 2013-03-19 22:47:01 · 1925 阅读 · 0 评论 -
Error opening adapter: 系统找不到指定的设备
写一个网路程序结果出现Error opening adapter: 系统找不到指定的设备原来是没安装winPcap从而缺少相应的DLL文件原创 2013-03-20 13:51:50 · 7231 阅读 · 0 评论 -
VC内嵌资源实现Flash动画播放
Flash动画由于可以很方便地把用户的想象通过动画显现出来,使原本只属于专业制作人员的动画制作变的异乎寻常的快捷、方便。由于Flash制作的动画在层次、内容、表现形式等诸多方面均比较出色,因此在网络上得到迅猛的发展,更有不少厂商用Flash在互联网上做起了广告和产品演示,效果丝毫不比视频的差,而体积则要小的多。Flash不仅在网络上有广泛的应用,在普通的应用程序中也可以借助Flash实现一些VC、转载 2013-03-10 13:42:58 · 1269 阅读 · 0 评论 -
VC 使用IE、火狐或默认浏览器打开网页ShellExecute
使用IE打开:ShellExecute(NULL, _T("open"), _T("IExplore.exe"), _T("http://..."), NULL, SW_SHOW);使用火狐打开:ShellExecute(NULL, _T("open"), _T("firefox.exe"), _T("http://..."), NULL, SW_SHOW);使用默转载 2013-11-08 16:26:05 · 1617 阅读 · 0 评论 -
得到WebBrowser中加载的页面的html文本-MFC
方法一、const int MAX_SIZE=1024*3;IHTMLDocument2 *pHTMLDocument=NULL; IPersistStreamInit *pPSI=NULL; IStream *pStream=NULL; HGLOBAL hHTMLText; if (!(pHTMLDocument = (IHTMLDocument2*)m_转载 2013-11-08 16:26:48 · 4487 阅读 · 0 评论 -
自己收集整理的关于 判断 网页是否加载完毕的方法(特别是多框架Frame),然后获取网页源码
响应浏览器控件的连接点事件,页面加载完毕时DocumentComplete事件会被触发。不过如果一个页面中存在frame/iframe的话,每个子页面都是一个独立的页面,DocumentComplete会被触发多次,所以只有根浏览器被触发时才代表整个页面加载完毕。判断是不是根浏览器,只需比较DocumentComplete的第一个参数是不是跟你创建的浏览器控件相同。为webBr原创 2013-11-08 16:20:09 · 3707 阅读 · 0 评论 -
打开一个URL并获取http状态码
直接上代码:原创 2014-08-07 20:51:21 · 2688 阅读 · 0 评论 -
ActiveX组件开发和使用
ActiveX控件的概念 (COM组件的应用) 1 什么是ActiveX控件 基于COM组件技术的,使用与一般控件一样方便。与一般控件的区别是,它可以被任何支持COM标准的计算机程序使用。 2 什么是COM组件 组件实现了某种功能的一些小的二进制文件,通过接口对外提供服务。 一个项目生成一个exe文件 一个项目由原创 2014-08-06 21:18:45 · 11497 阅读 · 1 评论 -
MFC控件编程:旋转按钮、进度条和滑块控件
旋转按钮(微调按钮) : 对应的控件类是CSpinButtonCtrl 进度条:对应的控件类是CProgressCtrl滑块:对应的控件类是CSliderCtrl对这三个控件的操作都是同过与之相关联的控件类完成的,并且这三个控件有极大的相似性,故这里放到一起先认识下:Spin: Progress: Slider:常用函原创 2014-08-03 09:55:15 · 8378 阅读 · 0 评论 -
MFC属性页对话框
属性页对话框 分类 标签式和向导式 相关类 CPropertyPage-父类是CDialog类,称为属性页或页面对话框。 CPropertySheet-父类是CWnd,称为属性表单。 一个完整的属性页对话框由一个属性表单+多个属性页组成。属性页嵌套在属性表单内。标签式属性页的创建步骤: 1 插入属性页对话框资源,选中对话框资源ID修改语言为Chinese(P原创 2014-08-05 09:03:30 · 18716 阅读 · 1 评论 -
MFC文件操作、序列化机制
一 MFC的文件操作 1 相关类 CFile类-封装了文件句柄以及操作文件的API函数。 CFileFind类-封装了文件搜索功能。 2CFile类的使用 2.1 文件读写 2.1.1 创建或者打开文件 CFile::Create 2.1.2 文件读写 CFile::Read/Wri原创 2014-08-04 19:17:05 · 5358 阅读 · 0 评论 -
MFC控件数据交换:DDX
MFC中操纵控件 操作控件的两种方式: 方式1 通过调用CWnd::GetDlgItem()函数,根据控件ID获取控件对象指针,操作控件即可。 对话框的初始化函数:OnInitDialog() 方式2 对话框的数据交换技术(DDX) 将控件和一个成员变量绑定,可以通过操作成员变量达到操作控件的目的。 1 定义与控件绑定的成员变原创 2014-08-03 16:05:48 · 11960 阅读 · 5 评论 -
MFC对话框
MFC的对话框 1 相关类 CDialog类-父类是CWnd,本质上也是一个窗口。是对话框类的顶层父类。 CCommonDialog类-父类是CDialog类。称为通用对话框。MFC提供了6个通用对话框类,都是CCommonDialog类的子类, 包括: 文件对话框、颜色对话框、字体对话框、查找替换对话框、打印对话框和打印设置对话框。 CProper原创 2014-08-03 10:59:31 · 3148 阅读 · 4 评论 -
MFC控件编程:列表控件、树控件、属性页对话框 (未完)
一、列表控件原创 2014-08-01 21:51:18 · 2936 阅读 · 0 评论 -
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
2. LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt解决方法:项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] ----------->只要设这个就可以了项目-->项目属性-->配置属性-->清单工具-->使用F转载 2014-04-26 12:20:46 · 1059 阅读 · 0 评论 -
VC中tab控件的使用
原文:http://blog.sina.com.cn/s/blog_6a06aec90100l3x6.htmlTab Control控件的应用关于Tab Control控件的应用首先,新建一个基于对话框的MFC应用程序,添加Tab Control控件,并为其添加变量CTabCtrl m_tab;然后,新建两个对话框,均设置属性如下(这步很重要):Styl转载 2014-04-19 21:10:42 · 935 阅读 · 0 评论 -
如何通过CFileDialog进行路径的选择
用CFileDialog是不能实现的, 试用下面的代码.#include CString strFilePath;TCHAR pszBuffer[_MAX_PATH];BROWSEINFO bi; LPITEMIDLIST pidl;bi.hwndOwner = NULL;bi.pidlRoot = NULL;bi.pszDisplayName = pszBuffer;b转载 2013-11-08 16:45:23 · 1222 阅读 · 0 评论 -
Webbrowser控件判断网页加载完毕的简单方法
原文:http://blog.youkuaiyun.com/CometNet/article/details/5261192一般情况下,当ReadyState属性变成READYSTATE_COMPLETE时,Webbrowser控件会通过触发DocumentCompleted事件来指示网页加载完毕。但当加载的网页包含frame时,可能会多次触发该事件,所以不能简单地通过它来判断网页转载 2013-11-08 16:25:12 · 4959 阅读 · 0 评论 -
MFC AfxBeginThread
class CCar {public: void StartMyCountThread(LPVOID pv); void StartMyThread(LPVOID pv); static UINT ThreadCountProc(LPVOID pParam);//静态类成员 CCar(); CWinThread *m_pWt; CWinThread *m_pCWt; virtu转载 2013-11-08 16:24:12 · 1198 阅读 · 0 评论 -
在VC中WININET使用HTTP的POSTA和GET方法
原文:http://blog.youkuaiyun.com/zeng622peng/article/details/5969059Post资料:SUMMARYTo properly simulate a Form submission using WinInet, you need to send a header that indicates the proper Content转载 2013-11-08 16:32:38 · 1244 阅读 · 0 评论 -
ADO在C++中的使用
最近程序中用到读写数据库,看了些例子,查了番MSDN,下面把详细步骤写出来,以备忘,或与同行共勉。读写数据库的技术很多,现在多用ADO。ADO以COM方式提供,所以它的很多行为遵循COM规范。首先,要引入ADO的COM文件,它的位置一般在"C:/Program Files/Common Files/System/ado/msado15.dll"。1. 引入ADO打开预编译头文件St转载 2013-11-08 16:31:34 · 830 阅读 · 0 评论 -
VC++ 获取跳转后的url函数实现及相关资料
// 函数名称:GetHttpRedirectUrl// 函数功能:根据源url获取服务器的跳转后的url,所有函数均为WinInet API// 输入参数:strSrcUrl 源url strDesUrl 跳转后的url// 函数说明:例如:// 源url:down.mumayi.com/1 实际上为mumayi://down.mumayi.com/1,我们网站支持自己的转载 2013-11-08 16:28:35 · 4744 阅读 · 0 评论 -
VC++ 游戏开发基础必看书籍
1.《C++ primer中文版》2.《Windows程序设计第五版》3.《VC++深入详解》4.《Windows核心编程》5.《Effective STL中文版》6.《Windows游戏编程大师技巧》7.《DIRECTX.9.0.3D游戏开发编程基础》http://download.youkuaiyun.com/detail/zhmxy55转载 2013-02-22 23:33:12 · 1116 阅读 · 0 评论 -
Anti-Anti MARK
QVM07 加资源 一般加到2M就会报QVM06、再加数字签名、慢慢减资源额 我分享一下360QVM各个数字的解决办法 Meek丶(807170509) 18:27:10哥终于用迅雷下载到钢笔了轩轩(214403549) 18:27:27QVM07 加资源一般加到2M会报QVM06再加数字签名,然后再慢慢减资源,这个方法对大部分木马有效果。QVM0转载 2013-02-21 18:24:24 · 1320 阅读 · 0 评论 -
VirtualKD+Windbg+vmware 极速调试+Windbg下载符号+windows 7本地内核调试
================================Windbg下载符号===================================打了补丁后经常出现"Your debugger is not using the correct symbols",使用WINDBG命令下载更新符号文件即可,以下命令不能去掉“.”,打完命令就开始下载了 流量监控可以看到转载 2013-02-19 21:03:52 · 3460 阅读 · 0 评论 -
使对话框支持 文件拖放操作
///////////////////////////////////////////////////// 为对话框增加拖放操作支持1, 对话框.h中(消息映射表中) afx_msg void OnDropFiles(HDROP hDropInfo);2, .cpp中 ON_WM_DROPFILES()增加函数,函数实现的功能就看各人需要了.void CLo转载 2012-12-22 10:46:39 · 711 阅读 · 0 评论