- 博客(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
706
原创 VC断点续传注意的几点
1、保存断点值。以便下一次传输时使用,在设计HTTP请求头时直接使用,如下面的dwDownloadSize:12345678910111213141516// 填充信息头strSend = L"GET " + strObject + L" HTTP/1.1\r\n";str
2013-07-27 22:26:36
906
原创 以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
777
转载 取消全半角切换的快捷键
取消全半角切换的快捷键作者:Betty | 2010年03月31日 全半角切换的快捷键是shift+空格。全半角转换这个功能基本没有什么用,现在的输入法都是输入英文时就自动用英文标点符号,输入中文就自动用中文标点符号,没有必要手动切换全半角。只有全角空格在排版方面略微有一点用,但全角空格也不是排版的推荐做法。总之,手动转换全半角这个功能极少能用到,差不多是输入法里面最没用的功能
2012-09-15 14:35:56
29828
转载 c++中关于return的用法总结
return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值. turn,有必要提及主函数的定义。很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( )。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着
2012-09-11 16:06:23
1555
转载 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
784
转载 关于VS2008编译错误"error LNK2005: 已经在 .obj 中定义"
关于VS2008编译错误"error LNK2005: 已经在 .obj 中定义" 无意中遇到了这样的编译问题, 于是google,发现在.h文件里定义变量,发生这问题的概率是灰常大的. 下面这段红字是参考网上的说法: 当你第一个使用这个头的.cpp文件生成.obj的时候,int i在里面定义了当另外一个使用这个的.cpp再次[单独]生成.obj的时候,i
2012-09-08 14:37:33
2164
转载 使用WinPcap编程(4)——把网络数据包存储到一个文件中
这里用到的数据结构是pcap_dumper_t,这也是一个相当于文件描述符的东西,我们在用的时候先指定pcap_dumper_t *dumpfp; 使用两个函数来存储网络数据,一个是pcap_dump_open(),另一个是pcap_dump()。先用前一个函数打开一个文件,然后用后一个函数把网络数据写到这个文件中。最后用pcap_dump_close()这个函数把这个文件关闭。
2012-09-06 18:59:32
1408
转载 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
621
转载 string,wstring,CString,TCHAR,char*之间常用转换
因为自己比较健忘,所以保存下来以备不时之需。 ************************************************************************ 函数: TransCStringToTCHAR* 描述:将CString 转换为 TCHAR** 日期:************************************
2012-09-03 14:50:34
749
原创 如何将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
9414
1
转载 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
660
转载 #pragma用法大全
分类: C/C++编程要点 2009-06-02 10:34 123人阅读 评论(0)收藏 举报C和C++的每个实现对它的主机或操作系统都支持一些独有的特征。例如, 某些程序须对存放数据的存储器区域进行精确的控制,或必须控制特定函数接受参量的方式。#pragma指令对每个编译器给出了一个方法,在保持与C和C+ +语言完全兼容的情况下,给出主机或操作系统专有的特征
2012-08-31 14:58:45
1051
转载 使用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
3470
原创 编译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
3293
原创 如何在对话框关闭后仍能使用其成员变量的值
如何在对话框关闭后仍能使用其成员变量的值呢?试了很多方法,其中最为保险的就是,设置一个该对话框类的静态成员变量,将你要保存的值赋给该静态变量,就OK了。设置一个全局变量貌似可以,但我试过之后,没有成功,不知道真的可不可以,下面是我的例子;只截取部分片段予以说明:// 静态变量声明class CLoginDlg : public CDialog{public:
2012-06-28 11:19:09
1033
转载 CComboBox::SelectString
CComboBox::SelectStringVisual Studio 2012 其他版本 此主题尚未评级- 评价此主题[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]搜索在组合框的列表框中的字符串,并且,如果找到该字符串,选择列表框和复制的字符串到编辑控件。
2012-06-27 09:56:27
8018
原创 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
720
转载 sqlserver建表时设置字段初始默认值的示例
sqlserver建表时应该如何设置字段初始默认值呢?这可能是很多人都问过的问题,下面就为您举例说明sqlserver建表时设置字段初始默认值的方法,供您参考。--sqlserver建表时设置字段初始默认值完整的示例--创建表时设置字段的默认值 create table 表(id int,name varchar(10) default '张三',age int)--添加字段时设置
2012-06-26 20:29:00
16062
原创 一些常用的博客链接
有关数据库,VC编程方面的技术博客:http://blog.sina.com.cn/xianhuamengCtime 与CString 相互转换等精析:http://blog.163.com/yiwqiang@126/blog/static/726869852009219103357769/
2012-06-21 09:13:57
445
原创 为VC6.0添加一个退出IDE环境的插件
1. 创建工程。启动VC++,新建一个DevStudio Add-in Wizard工程,如图,比如我这里命名为QuitEX1,确定。 工程设置,这里填写你给插件的描述,这将在Visual Studio装载插件时在列表中显示。如下: 上图中2个复选框最好都选上,第一个使工程有默认的按钮工具条,第二个使该工程默认重写了响应Developer
2012-05-12 10:15:06
747
转载 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
988
转载 CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows
2012-04-21 14:29:09
349
转载 ListCtrl的总结
ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。 先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这
2012-04-21 14:28:00
287
转载 SIZEOF()的分析
前向声明: sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。 但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。 菜鸟我对C++的掌
2012-04-15 09:27:57
359
转载 C++ 枚举类型的思考
C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Read;
2012-04-14 19:05:31
387
转载 mfc改变鼠标形状
http://hi.baidu.com/harbinxxh/blog/item/84248d95284548136e068c08.html Windows程序和Doc程序很大的不同 , 就在于Windows有一个亮丽的图形界面和简捷的操作方式 , 而鼠标就是Windows程序中最重要的一个操作手段 . 有朋友向我咨询如何修改鼠标形状 , 这本来是一个简单的问题 ,但是当朋友向
2012-04-11 19:39:58
1485
原创 关于CRichEditView和CRichEditCtrl的相关资料
关于CRichEditViewCObject └CCmdTarget └CWnd └CView └CCtrlView └CRichEditView 一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了
2012-04-11 16:39:31
1695
原创 CRichEditVCtrl(一)生成右键菜单
基于对话框的程序,怎样自定义自己的右键菜单呢?我们知道对于(Edit box)控件来说,它默认的有自己的右键菜单,而对于我们自己定义的(Rich Edit)控件控件来说,却没有右键功能。CRichEditVCtrl的主要功能用于实现设置字体、设置字体颜色、设置字号等都提供了完善的支持。这些内容后面再做总结。今天我们主要来谈谈,用CRichEditVCtrl来实现右键功能的添加。一:首先新添
2012-04-11 16:31:20
1826
转载 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
532
转载 CRichEditCtrl 使用技巧
CRichEdit使用技巧自定义CRichEditCtrl控件http://www.vckbase.com/document/viewdoc/?id=328CRichEditCtrl 超文本编辑 http://blog.youkuaiyun.com/wuhuiran一.常见问题a.可以编译,不能执行的AfxInitRichEdit();b.升级默认的Riched版
2012-04-09 18:40:17
888
原创 MFC消息映射机制
Win32的消息循环机制是: 产生的消息交由操作系统,将其放到应用程序的消息队列中。应用程序通过GetMessage函数从这个队列中取出一条消息,由DispatchMessage函数把消息又交给操作系统,操作系统调用窗口过程函数WndProc进行处理。该函数利用switch-case结构来判断并响应对应的消息。MFC消息映射机制:具体的方法是:在每个能接收和处理消息的类中,定义一个
2012-04-02 18:21:24
1292
转载 Windows消息大全
本文转自:http://blog.youkuaiyun.com/weiqubo/article/details/7026373消息映射宏的种类:为了简化程序员的工作,MFC定义了一系列的消息映射宏和像AfxSig_vv这样的枚举变量,以及标准消息处理函数,并且具体地实现这些函数。这里主要讨论消息映射宏,常用的分为以下几类。 1. 用于Windows消息的宏,前缀为“ON_WM_”。
2012-03-24 16:01:58
747
转载 LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MB
2012-03-24 11:46:36
345
转载 ATL是什么
ATL是什么分类: 概念知识 ATL,Active TEmplateLibrary活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。ATL简介 一. 什么是ATL 自从1993年Mic
2012-03-24 11:44:24
696
转载 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
578
转载 C/C++中怎样获取日期和时间
C/C++中怎样获取日期和时间(2007-3-30 7:29:00)标签:日期 时间 time clock摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:
2012-03-19 21:03:40
565
转载 如何在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
663
转载 学习VC
学习VC2007-09-29 11:49 244人阅读 评论(1)收藏 举报 大家好 学习VC将近1年了,进步了不少,但烦恼更多,做一个优秀的程序员真是不容易啊。原来搞硬件的经历告诉我:软件不够强,你硬件也学不好。现在软件上手了,我同时又深深的明白:硬件不行,软件再漂亮也只不过是个绣花枕头,撑不起来,我是针对电子类人员的,哈哈,不是计算机类人员,不要误
2012-03-17 13:34:14
345
C语言函数大全(语法着色版)
2011-10-02
(严蔚敏)数据结构代码(高一凡著).rar
2011-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人