自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

原创 TCP/IP协议

tcp/ip体系结构图常用的应用层协议有:运行在TCP协议上的协议:HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,安全超文本传输协议),H

2013-10-08 20:35:21 664

原创 VC断点续传注意的几点

1、保存断点值。以便下一次传输时使用,在设计HTTP请求头时直接使用,如下面的dwDownloadSize:12345678910111213141516// 填充信息头strSend  = L"GET " + strObject + L" HTTP/1.1\r\n";str

2013-07-27 22:26:36 863

原创 以HELLOWIN为例剖析Windows的一般消息结构

以HELLOWIN为例剖析Windows的一般消息结构// HELLOWIN.cpp// 时间:2012-10-27#include 解析:所有的基于windows程序,windows.h的头文件是必须的,是几乎所有用C语言编写的windows程序中都有的预处理器(precocessor)指令,在#include又包含了如#include 基本数据类型定义、#includ

2012-10-27 14:24:31 727

转载 取消全半角切换的快捷键

取消全半角切换的快捷键作者:Betty | 2010年03月31日 全半角切换的快捷键是shift+空格。全半角转换这个功能基本没有什么用,现在的输入法都是输入英文时就自动用英文标点符号,输入中文就自动用中文标点符号,没有必要手动切换全半角。只有全角空格在排版方面略微有一点用,但全角空格也不是排版的推荐做法。总之,手动转换全半角这个功能极少能用到,差不多是输入法里面最没用的功能

2012-09-15 14:35:56 29514

转载 c++中关于return的用法总结

return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值.     turn,有必要提及主函数的定义。很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( )。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着

2012-09-11 16:06:23 1437

转载 MFC 对话框最大化时控件也随比例最大化或者还原

1. 在oninitdlg中 计算出当前对话框的大小与最大化后大小,注意要用float值,不然误差很大.CRect rect; ::GetWindowRect(m_hWnd,rect); ScreenToClient(rect); m_nDlgWidth = rect.right - rect.left; m_nDlgHeight = rect.bottom - rect.to

2012-09-09 17:21:22 741

转载 关于VS2008编译错误"error LNK2005: 已经在 .obj 中定义"

关于VS2008编译错误"error LNK2005: 已经在 .obj 中定义"  无意中遇到了这样的编译问题, 于是google,发现在.h文件里定义变量,发生这问题的概率是灰常大的. 下面这段红字是参考网上的说法: 当你第一个使用这个头的.cpp文件生成.obj的时候,int i在里面定义了当另外一个使用这个的.cpp再次[单独]生成.obj的时候,i

2012-09-08 14:37:33 2133

转载 使用WinPcap编程(4)——把网络数据包存储到一个文件中

这里用到的数据结构是pcap_dumper_t,这也是一个相当于文件描述符的东西,我们在用的时候先指定pcap_dumper_t *dumpfp;      使用两个函数来存储网络数据,一个是pcap_dump_open(),另一个是pcap_dump()。先用前一个函数打开一个文件,然后用后一个函数把网络数据写到这个文件中。最后用pcap_dump_close()这个函数把这个文件关闭。

2012-09-06 18:59:32 1265

转载 string、wstring、cstring、 char、 tchar、int、dword转换方法

最近编程一直头痛这集中类型的转化,明知都可以转却总是记不住,不断的上网查来查去,在这里小结一下。以备以后方便使用,当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多:1》string转wstringwstring s2ws(const string& s){ _bstr_t t = s.c_str(); wchar_t* pwchar = (w

2012-09-03 14:53:11 587

转载 string,wstring,CString,TCHAR,char*之间常用转换

因为自己比较健忘,所以保存下来以备不时之需。 ************************************************************************ 函数: TransCStringToTCHAR* 描述:将CString 转换为 TCHAR** 日期:************************************

2012-09-03 14:50:34 723

原创 如何将char* 转换为LPCTSTR

第一种方法:实际上将char*转换成CString对象就成了. char*   p   =   "aaaa "; CString   s   =   p;//或 CString   m(p); LPCTSTR   lp   =   (LPCTSTR)s;//   LPCTSTR   lp   =   (LPCTSTR)m; 这两句都行。第二种方法:1>   ch

2012-09-02 16:25:57 9303

转载 openCv配置

捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译。记录一下配置的过程,以备后需。  操作系统:Windows 7 x86 中文旗舰版;  编译环境:Visual Studio 2010 中文旗舰版;  OpenCV版本:OpenCV-2.3.1-win;  一、下载OpenCV2.3.1从 http://www

2012-09-01 16:42:58 621

转载 #pragma用法大全

分类: C/C++编程要点 2009-06-02 10:34 123人阅读 评论(0)收藏 举报C和C++的每个实现对它的主机或操作系统都支持一些独有的特征。例如, 某些程序须对存放数据的存储器区域进行精确的控制,或必须控制特定函数接受参量的方式。#pragma指令对每个编译器给出了一个方法,在保持与C和C+ +语言完全兼容的情况下,给出主机或操作系统专有的特征

2012-08-31 14:58:45 919

转载 使用pcap_findalldevs_ex 编程出现问题

使用pcap_findalldevs_ex 编程出现问题分类: C/C++/MFC 2011-10-12 14:42 353人阅读 评论(0)收藏 举报       使用pcap_findalldevs_ex()函数编程,在文档中是这样介绍这个函数的:This function is a superset of the old 'pcap_findalldevs

2012-08-29 19:44:54 3400

原创 编译WpdPack提供的例子是出错!!

Microsoft Platform SDK 选择及在vc++6.0中的配置打开vc6,菜单tools-options-directories.增加以下路径executable files    你的platform安装路径/bin    你的platform安装路径/bin/winntinclude file     你的platform安装路径/in

2012-08-29 18:04:01 3223 1

原创 如何在对话框关闭后仍能使用其成员变量的值

如何在对话框关闭后仍能使用其成员变量的值呢?试了很多方法,其中最为保险的就是,设置一个该对话框类的静态成员变量,将你要保存的值赋给该静态变量,就OK了。设置一个全局变量貌似可以,但我试过之后,没有成功,不知道真的可不可以,下面是我的例子;只截取部分片段予以说明://  静态变量声明class CLoginDlg : public CDialog{public:

2012-06-28 11:19:09 986

转载 CComboBox::SelectString

CComboBox::SelectStringVisual Studio 2012 其他版本 此主题尚未评级- 评价此主题[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]搜索在组合框的列表框中的字符串,并且,如果找到该字符串,选择列表框和复制的字符串到编辑控件。

2012-06-27 09:56:27 7946

原创 CString 转CTime 的成功失败

// 失败的方法,得不到正确的结果// CSring转化为Ctime的办法CString s ="2006-08-09"; // 出生日期int nYear, nMouth, nDate;sscanf(s, "%u-%u-%u", &nYear, &nMouth, &nDate);CTime t(nYear, nMouth, nDate);dlg.m_birthTime = t

2012-06-27 09:15:05 686

转载 sqlserver建表时设置字段初始默认值的示例

sqlserver建表时应该如何设置字段初始默认值呢?这可能是很多人都问过的问题,下面就为您举例说明sqlserver建表时设置字段初始默认值的方法,供您参考。--sqlserver建表时设置字段初始默认值完整的示例--创建表时设置字段的默认值 create table 表(id int,name varchar(10) default '张三',age int)--添加字段时设置

2012-06-26 20:29:00 15455

原创 一些常用的博客链接

有关数据库,VC编程方面的技术博客:http://blog.sina.com.cn/xianhuamengCtime 与CString 相互转换等精析:http://blog.163.com/yiwqiang@126/blog/static/726869852009219103357769/

2012-06-21 09:13:57 417

原创 为VC6.0添加一个退出IDE环境的插件

1. 创建工程。启动VC++,新建一个DevStudio Add-in Wizard工程,如图,比如我这里命名为QuitEX1,确定。     工程设置,这里填写你给插件的描述,这将在Visual Studio装载插件时在列表中显示。如下:    上图中2个复选框最好都选上,第一个使工程有默认的按钮工具条,第二个使该工程默认重写了响应Developer

2012-05-12 10:15:06 722

转载 VC超级链接的设计与实现 (通过CHyperLinker类来实现)

VC超级链接的设计与实现 (通过CHyperLinker类来实现)2012-04-25 08:14 ‍1、简单一点的实现,直接用一个BUTTON来实现超链接效果,‍给button添加响应函数,再添加一个OnSetCursor函数来控制光标在按钮上显示为 “手型”,BOOL CMsCommTestDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest

2012-04-24 14:50:29 908

转载 CListCtrl使用技巧

以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows

2012-04-21 14:29:09 318

转载 ListCtrl的总结

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。  先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这

2012-04-21 14:28:00 256

转载 SIZEOF()的分析

前向声明:    sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。    但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。    菜鸟我对C++的掌

2012-04-15 09:27:57 330

转载 C++ 枚举类型的思考

C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess {     Read = 0x1,     Write = 0x2,};FileAccess access = ::Read;

2012-04-14 19:05:31 359

原创 增加链接

连接地址">名称

2012-04-13 19:31:30 324

转载 mfc改变鼠标形状

http://hi.baidu.com/harbinxxh/blog/item/84248d95284548136e068c08.html  Windows程序和Doc程序很大的不同 , 就在于Windows有一个亮丽的图形界面和简捷的操作方式 , 而鼠标就是Windows程序中最重要的一个操作手段 . 有朋友向我咨询如何修改鼠标形状 , 这本来是一个简单的问题 ,但是当朋友向

2012-04-11 19:39:58 1441

原创 关于CRichEditView和CRichEditCtrl的相关资料

关于CRichEditViewCObject └CCmdTarget └CWnd └CView └CCtrlView └CRichEditView 一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了

2012-04-11 16:39:31 1616

原创 CRichEditVCtrl(一)生成右键菜单

基于对话框的程序,怎样自定义自己的右键菜单呢?我们知道对于(Edit box)控件来说,它默认的有自己的右键菜单,而对于我们自己定义的(Rich Edit)控件控件来说,却没有右键功能。CRichEditVCtrl的主要功能用于实现设置字体、设置字体颜色、设置字号等都提供了完善的支持。这些内容后面再做总结。今天我们主要来谈谈,用CRichEditVCtrl来实现右键功能的添加。一:首先新添

2012-04-11 16:31:20 1734

转载 CEdit & CRichEdit 使用技巧

作者:lixiaosan日期:04/07/2006注:        m_edit1代表ID为IDC_EDIT1的CEdit控件的control类型的变量        m_richedit1代表ID为IDC_RICHEDIT1的CRichEditCtrl控件的control类型的变量1.设置edit只读属性    方法一:

2012-04-09 18:42:07 481

转载 CRichEditCtrl 使用技巧

CRichEdit使用技巧自定义CRichEditCtrl控件http://www.vckbase.com/document/viewdoc/?id=328CRichEditCtrl 超文本编辑  http://blog.csdn.net/wuhuiran一.常见问题a.可以编译,不能执行的AfxInitRichEdit();b.升级默认的Riched版

2012-04-09 18:40:17 753

原创 MFC消息映射机制

Win32的消息循环机制是:   产生的消息交由操作系统,将其放到应用程序的消息队列中。应用程序通过GetMessage函数从这个队列中取出一条消息,由DispatchMessage函数把消息又交给操作系统,操作系统调用窗口过程函数WndProc进行处理。该函数利用switch-case结构来判断并响应对应的消息。MFC消息映射机制:具体的方法是:在每个能接收和处理消息的类中,定义一个

2012-04-02 18:21:24 1230 1

转载 Windows消息大全

本文转自:http://blog.csdn.net/weiqubo/article/details/7026373消息映射宏的种类:为了简化程序员的工作,MFC定义了一系列的消息映射宏和像AfxSig_vv这样的枚举变量,以及标准消息处理函数,并且具体地实现这些函数。这里主要讨论消息映射宏,常用的分为以下几类。 1. 用于Windows消息的宏,前缀为“ON_WM_”。

2012-03-24 16:01:58 669

转载 LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义

UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。   MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MB

2012-03-24 11:46:36 316

转载 ATL是什么

ATL是什么分类: 概念知识 ATL,Active TEmplateLibrary活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。ATL简介    一. 什么是ATL   自从1993年Mic

2012-03-24 11:44:24 654

转载 VC皮肤库SkinSharp 1.0.6.6的使用

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

2012-03-22 15:03:20 539

转载 C/C++中怎样获取日期和时间

C/C++中怎样获取日期和时间(2007-3-30 7:29:00)标签:日期 时间 time clock摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:

2012-03-19 21:03:40 527

转载 如何在SQL Server 2005中为安装程序增加计数器注册表项值

如何在SQL Server 2005中为安装程序增加计数器注册表项值2012-02-09 18:50如何在SQL Server 2005中为安装程序增加计数器注册表项值SQL SERVER 安装出现 “性能计数器注册表配置单元一致性”检查失败 的问题在Windows Server 2003 、Windows XP或者Windows 2000中安装 SQL SERVER 20

2012-03-19 14:18:56 628

转载 学习VC

学习VC2007-09-29 11:49 244人阅读 评论(1)收藏 举报        大家好 学习VC将近1年了,进步了不少,但烦恼更多,做一个优秀的程序员真是不容易啊。原来搞硬件的经历告诉我:软件不够强,你硬件也学不好。现在软件上手了,我同时又深深的明白:硬件不行,软件再漂亮也只不过是个绣花枕头,撑不起来,我是针对电子类人员的,哈哈,不是计算机类人员,不要误

2012-03-17 13:34:14 318

Effective C++

如果你已有一定的c++基础,本书会让你更上一层楼,如果你想更深入的了解c++的博大精深,那么你就不要错过这本经典。go on!!!

2011-10-02

C语言函数大全(语法着色版)

介绍C语言函数库语法及应用的书籍;如 函数名: abort 功 能: 异常终止一个进程 用 法: void abort(void); 程序例: #include <stdio.h> #include <stdlib.h> int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ }

2011-10-02

(严蔚敏)数据结构代码(高一凡著).rar

实现数据结构课本里里的全部程序如 algo2-3.cpp 实现算法2.7的程序 main2-1.cpp 检验bo2-1.cpp的主程序;等等

2011-10-02

空空如也

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

TA关注的人

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