WUYUAN2011WOAINI的专栏

私信 关注
qkk123456789
码龄9年
  • 307,331
    被访问量
  • 155
    原创文章
  • 17,326
    作者排名
  • 50
    粉丝数量
  • 于 2011-10-18 加入CSDN
获得成就
  • 获得10次点赞
  • 内容获得29次评论
  • 获得53次收藏
荣誉勋章
TA的专栏
  • MFC
    139篇
  • C++
    19篇
  • 工作
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

状态栏进度条

支持状态栏进度条的设置
zip
发布资源于 5 年前

MFCGridCtrl

GridCtrl类 包括各种背景前景 编辑排序等等众多功能
zip
发布资源于 5 年前

ProcessWindow

一个包含进度条 取消按钮的对话框程序
zip
发布资源于 5 年前

TextProgressCtrl

进度条重写 包括bar前景色背景色 设置文本 文本背景色前景色 文本方向 动画
zip
发布资源于 5 年前

CreportListCtrl类

支持排序 编辑 背景色 图标 列图标
zip
发布资源于 5 年前

图表类 BarChart

支持设置标题 背景颜色 网格 增加图表 图表标题 提示 保存bmp 打印 读取数据库显示
zip
发布资源于 5 年前

wndowsLiveWriter

微软出品的网络日志桌面应用程序。可以制作blog的投递,与Windows LiveSpaces或者您现在的blog服务协同使用,使用个人照片和视频、地图、标签和其他许多超酷的内容快速创建引人注目的博客,使您的blog内容更新、操作更为轻松简便。
rar
发布资源于 5 年前

全能鼠标键盘记录器

全能鼠标键盘记录器
rar
发布资源于 7 年前

ViewWizard-查看窗口句柄

ViewWizard-查看窗口句柄
rar
发布资源于 7 年前

添加一个图标到任务栏。

添加一个图标到任务栏。
rar
发布资源于 7 年前

文件比较/合并工具

]WinMerge[2]是一款运行于Windows系统下的免费开源的文件比较/合并工具,使用它可以非常方便地比较多个文档内容甚至是文件夹与文件夹之间的文件差异。适合程序员或者经常需要撰写文稿的朋友使用。 当您有两个以上的内容相似的文字文件时,WinMerge就可以立刻派上用场,帮您检查两个文件里头不同之处。如您有写过程序就会了解,当您在改版时,在新的程序码与旧的程序码之间到底有哪些不同之处,的确会让您伤一些脑筋。或者您曾撰写两份以上的文字文件,内容稍有差异,但要从头查起,可能会相当累人,这时候就可以利用WinMerge来帮您自动比对。WinMerge会将两个文件内容做比对,并在相异之处以高亮度的方式显示,让使用者可以很快的查知,并且您可以直接让左方的文件内容直接覆盖至右方,或者反过来也可,这对需要常常修改文件内容的朋友来说,会是相当便利的一个功能。 相比同类的商业软件Beyond Compare与UltraCompare等,WinMerge或许在很多方面都不如前两者,但凭借着小巧便携且免费开源等特性,相信同样也会获得很多朋友的喜爱。
zip
发布资源于 7 年前

CodeHelp 代码管理工具

★ CodeHelp是专门为我们程序员设计的一款源代码管理软件。它能方便的管理您在编程和学习中有用的源代码,减少经常到处查找资料的劳动,节省您在开发中的时间和精力。 ★ 知识管理越来越被大家所重视,源代码也应该做为一种知识资源,纳入知识管理体系中去。利用CodeHelp,可以方便的管理你的各种技术资料和源代码。 ★ CodeHelp 支持多个数据库文件,能够新建数据库、打开数据库、压缩和备份数据库。 ★ CodeHelp 以目录树来管理代码文件,你可以自由定义目录,并能够自由拖拽、移动、修改,支持无限分支延伸。采用分段读入方式,能支持超大的目录树。 ★ CodeHelp 支持“语法突出”方式显示代码,目前支持 C/C++、Pascal、Java、VB.Net、XML、HTML等方式,您也可以按照规则自己添加“语法突出”格式。 ★ CodeHelp 采用 TabView 来显示多个源代码文件,查看起来非常方便。 ★ 源代码编辑器多数没有自动换行功能,CodeHelp 的源代码编辑器增加了手动格式化功能,能够把所选文字格式成多行或一行文本。 ★ CodeHelp 能够为每个文章添加多个附件,并能够在临时目录中打开附件、导出附件。 ★ CodeHelp 中能够在数据库中按标题查找文章,并支持书签功能。
exe
发布资源于 7 年前

TBCreator MFC工具栏 制作工具

工具栏生成器(Toolbar Creator) 是专门为程序设计人员进行真彩色工具条设计的工具。 您或许有过这样的经历,为了设计一个漂亮的工具条,你要先找着或者自己做出每个小图标, ,最后为了把这些四处搜刮的小图片,凑成一副完整的工具条位图资源,您带上您的老花镜, 小心谨慎地对齐一个个图片,累的是腰酸背痛腿抽筋,可是往往效果都不理想。最要命的是, 下次你想再中间插入一个按钮,上面的过程,您又得重新来过。有时候,您要花几个小时的时 间,来生成真彩色工具条的位图资源!现在好了,工具栏生成器(Toolbar Creator)可以自 动读入小位图文件(支持16×16,24×24,32×32,48×48以及任意自定义的尺寸),自动合并 所有小的位图,然后输出您整合以后的位图资源文件。此外,工具栏生成器(Toolbar Creator) 允许用户动态调整按钮图标的顺序!合并以后的位图,再次读入的时候,可以自动重新分割成 各个合并前的小图标,方便您插入新的按钮图标!支持剪贴板操作,可以通过剪贴板输入小按 钮的位图。工具栏生成器(Toolbar Creator)可以自动生成禁止按钮的灰度图像,所有操作 ,瞬间完成!工具栏生成器(Toolbar Creator)尤其适合Visual C++ 程序开发人员,可 以自动生成真彩色的位图资源,让您的程序更专业。
rar
发布资源于 7 年前

XueTr windows辅助查看

本工具目前实现如下功能: 1.进程、线程、进程模块、进程窗口、进程内存、定时器、热键信息查看,杀进程、杀线程、卸载模块等功能 2.内核驱动模块查看,支持内核驱动模块的内存拷贝 3.SSDT、Shadow SSDT、FSD、KBD、TCPIP、Classpnp、Atapi、Acpi、SCSI、IDT、GDT信息查看,并能检测和恢复ssdt hook和inline hook 4.CreateProcess、CreateThread、LoadImage、CmpCallback、BugCheckCallback、Shutdown、Lego等Notify Routine信息查看,并支持对这些Notify Routine的删除 5.端口信息查看,目前不支持2000系统 6.查看消息钩子 7.内核模块的iat、eat、inline hook、patches检测和恢复 8.磁盘、卷、键盘、网络层等过滤驱动检测,并支持删除 9.注册表编辑 10.进程iat、eat、inline hook、patches检测和恢复 11.文件系统查看,支持基本的文件操作 12.查看(编辑)IE插件、SPI、启动项、服务、Host文件、映像劫持、文件关联、系统防火墙规则、IME 13.ObjectType Hook检测和恢复 14.DPC定时器检测和删除 15.MBR Rootkit检测和修复 16.内核对象劫持检测 17.WorkerThread枚举
zip
发布资源于 7 年前

ParseCommandLine

原文地址:http://blog.sina.com.cn/s/blog_6130c4c40100e3qj.html在我们用向导创建MFC应用程序时,在App::InitInstance()中总会出现下面这样的代码到底是什么意思呢,我查了很多资料终于使其漏出庐山真面目。CCommandLineInfo cmdInfo;//定义命令行ParseCommandLine(cmdInfo
原创
1045阅读
0评论
1点赞
发布博客于 7 年前

CButton扩展类

CButton扩展类 按钮背景设置 透明设置等等功能 压缩文件包括一个实例和一个扩展类
rar
发布资源于 8 年前

vector中自定义结构体的排序

原文地址:http://my.oschina.net/cape/blog/93955 C++中,当 vector 中的数据类型为基本类型时,我们调用std::sort函数很容易实现 对vector中数据成员的升序或降序排序,然而当vector中的数据类型为自定义结构体类型或者类时,我们可以通过以下两种方法(仅以结构体为例):重载要排序的结构体或类的号,演示代码如下#include
原创
1292阅读
0评论
1点赞
发布博客于 8 年前

指针的讲解

指针的一些知识 很清晰透彻 对指针不明白的可以好好地阅读
pdf
发布资源于 8 年前

ClistCtrl

原文出处忘了1. 关于带 chexbox 和图像的 CListCtrl (1)设置具有chexbox风格的属性//设置比较站风格、、、LONG lCompareStyle;lCompareStyle = GetWindowLong(m_ComparePoc.m_hWnd, GWL_STYLE);//获取当前窗口stylelCompareStyle |= LVS_EX_C
原创
1167阅读
0评论
1点赞
发布博客于 8 年前

CReportCtrl类

对clistCtrl的扩展,包括设置单元格背景色、排序等等的功能
rar
发布资源于 8 年前

自适应大小

原文出处忘了自适应大小一般分为对话框自适应大小和控件自适应大小。 1.对话框自适应大小  //在屏幕中央 高度和宽度是屏幕的一半 int cx = GetSystemMetrics( SM_CXSCREEN ); int cy = GetSystemMetrics( SM_CYSCREEN ); ::MoveWind
原创
1119阅读
0评论
0点赞
发布博客于 8 年前

鼠标拖动对话框改变大小

原文出处忘了鼠标拖动对话框边缘改变大小。首先要设置对话框的Border设置为Resizing。  1.响应 WM_NCHITTEST消息 LRESULT CCVDeviceOnlineTblCompareDlg::OnNcHitTest(CPoint point){ // TODO: Add your message handler code here and/or
原创
3983阅读
0评论
0点赞
发布博客于 8 年前

MFC 窗口靠边自动隐藏功能

原文地址:http://blog.csdn.net/xian0617/article/details/5960521整体思路: 捕捉鼠标和窗口的关系 、捕捉窗口的位置。当窗口位于桌面边界时,判断 鼠标和窗口的关系,若鼠标在窗口中,不隐藏,若鼠标不在窗口中,则隐藏  1) 标记当前窗口状态enum HidePosition{ NO, //非靠边 LEFT, //靠左
原创
2083阅读
0评论
0点赞
发布博客于 8 年前

指针

原文地址:http://download.csdn.net/detail/porscheyin/871685前言     有人说,C语言成也指针败也指针,我觉得不无道理。指针确实是 C 语言的精髓,它快捷,高效,被广泛的应用着,而正是它的灵活,也导致它变得相对复杂,它曾一度被指像goto语句一样难用,但指针有时是 C 语言中表达计算的唯一方法,而且相较其他方法指针通常可以产生更
原创
706阅读
0评论
0点赞
发布博客于 8 年前

二进制文件和文本文件的区别

原文地址:http://blog.csdn.net/qingyue_bao/article/details/6590110文件看作是由一个一个字节(byte) 组成的,那么文本文件中的每个字节的最高位都是0,也就是说文本文件使用了一个字节中的七位来表示所有的信息,而二进制文件则是将字节中的所有位都用上了。这就是两者的区别; 接着,第二个问题就是文件按照文本方式或者二进制方式打开,两者会
原创
1294阅读
0评论
1点赞
发布博客于 8 年前

父类指针可以指向子类反之则不行

原文地址:http://www.cnblogs.com/lvpblog/archive/2012/04/29/2475956.html例如: class a {public: int aa}; class b:public a {public: int bb; } 从内存的来看 如a ---------| |占一个int数据大小--| |
原创
758阅读
0评论
0点赞
发布博客于 8 年前

cin

原文地址:http://blog.csdn.net/gcxqwj/article/details/4468576很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(), cin.ignore(), cin.fail(), cin.good()等等),如果没有很好的
原创
831阅读
0评论
0点赞
发布博客于 8 年前

指针数组和数组指针的区别

原文地址:http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针
原创
617阅读
0评论
0点赞
发布博客于 8 年前

The Uncertainty Of C/C++

原文地址:http://blog.csdn.net/xluren/article/details/8145944 在学习c/c++语言中总有一些隐晦的地方让我们感觉到不确定,但知道其中的奥妙后,又会惊叹“啊,太巧妙了”,抑或对于语言的使用,已经达到了熟练或者甚至炉火纯青的地步,但是一刨根问底追究其本质的时候,我们却又不知所以然。慢慢地从新深入地再认真学习一遍,我也无法保证自己分析或查到资料
原创
707阅读
0评论
0点赞
发布博客于 8 年前

C/C++返回内部静态成员的陷阱

原文地址:http://blog.csdn.net/xluren/article/details/8170273在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的
原创
1011阅读
0评论
0点赞
发布博客于 8 年前

结构体存储

原文地址:http://blog.csdn.net/xluren/article/details/8151285开始前先来几个题struct A{ int a; int b;}; sizeof(struct A)=? struct B{ char a; char b; int c;}; sizeof(struct B)=? str
原创
982阅读
0评论
0点赞
发布博客于 8 年前

C/C++程序占用内存分析

原文地址:http://blog.csdn.net/xluren/article/details/8150723首先感谢下原作者,写的真的非常明白,非常详细1.预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一
原创
6992阅读
0评论
0点赞
发布博客于 8 年前

为什么C++赋值运算符重载函数不能被继承?

原文地址:http://blog.csdn.net/pbmichael/article/details/1608250这个问题曾经困扰过我一阵子。请先看一下下面的源代码:class A1{public: int operator=(int a) { return 8; } int op
原创
7793阅读
4评论
7点赞
发布博客于 8 年前

关于vs未处理的异常: 0xC00000FD: Stack overflow

关于vs未处理的异常: 0xC00000FD: Stack overflow出现此异常的原因是因为:栈溢出,也就是在栈上申请的空间太大了,一般都是在用数组时,申请的空间太大。解决方法:1是:2,第二种方法是:动态申请内存空间。1.只定义个一维的就可以了 char *array; array = new char[x
原创
5090阅读
0评论
0点赞
发布博客于 8 年前

VS2010 如何添加H文件目录和LIB目录

原文地址:http://blog.csdn.net/blaider/article/details/6630232 第一次使用VS2010,也是初学者开始编写VC++,程序首先学习编写DLL文件,编译完自己的DLL文件后,要在其它项目中使用,开始遇到很多错,但是在网上搜索了好久后,终于解决了问题。H文件目录:依次点击“项目——XX 属性——C/C++——常规”,在“附加
原创
754阅读
0评论
0点赞
发布博客于 9 年前

关于*和++问题

#include using namespace std;int a[5]={1,2,3,4,5};int b[5]={6,7,8,9,10};int *pa=a;int *pb=b;void main(){ for(int i=0;i<5;i++) { // *pa++=*pb++;//6 7 8 9 10 // *pa++=++*pb;//7
原创
559阅读
0评论
0点赞
发布博客于 9 年前

sizeof(class)问题

#include using namespace std;class A {};class B { void func(){} };class C { virtual void func(){} };class D :public C { };class E :public C { char c; void fu
原创
905阅读
0评论
0点赞
发布博客于 9 年前

构造函数调用几次

原文地址:http://zhidao.baidu.com/question/361788173.html&__bd_tkn__=6bba5b0d2c2c951d541ae36eb9b82ff4c71381ad8078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157b5afc35956fa8
原创
5430阅读
0评论
1点赞
发布博客于 9 年前

SQL Server数据类型

原文地址:http://blog.csdn.net/mrx1005/article/details/3369096参考地址:http://topic.csdn.net/u/20090820/20/4f4b756f-b825-4e7e-92c4-3c30f2fc59b8.html数据类型是数据的一种属性,是数据所表示信息的类型。任何一种语言都有它自己所固有的数据类型,SQL Server提供
原创
607阅读
0评论
0点赞
发布博客于 9 年前

CString转换成int

原文地址:http://blog.csdn.net/dotnet90/article/details/2843946初次结识C++使用的最多的就是数据类型转换的问题:int i = atoi((LPCTSTR)CString);CString str="100"; int n=atoi(str.GetBuffer(str.GetLength()));int i;
原创
527阅读
0评论
0点赞
发布博客于 9 年前

怎样把 _variant_t 类型转换成CString类型

原文地址:http://blog.csdn.net/dotnet90/article/details/2837428用 ado 的 recordset->getcollect() 返回的是 _variant_t 类型的。1、_variant_t limiturl; limiturl= m_pURLRecordset->GetCollect("limurl");
原创
570阅读
0评论
0点赞
发布博客于 9 年前

AfxOleInit()和::CoInitialize(NULL)区别

原文地址:http://blog.csdn.net/zhoubl668/article/details/4139933参考地址:http://topic.csdn.net/u/20091117/18/747f601f-6c02-4028-b069-e9fed831ed54.htmlOLE是建立在COM之上的技术,层次比COM要高。AfxOleInit()调用的是OleInitializ
原创
587阅读
0评论
0点赞
发布博客于 9 年前

位运算符

原文地址:http://www.cnblogs.com/tdyizhen1314/archive/2012/04/03/2431122.html位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算
原创
452阅读
0评论
0点赞
发布博客于 9 年前

暴风影音

C语言怎么把字符数字转化成数字数字转化为字符?char   ch   =   '7 '; int   nch   =   ch   -   '0 '; int   n   =   7; char   chn   =   n   +   '0 ';#include using namespace std;int main(){int i=300;int j;
原创
629阅读
0评论
0点赞
发布博客于 9 年前

最短路径算法—SPFA(Shortest Path Faster Algorithm)算法分析与实现

原文地址:http://www.wutianqi.com/?p=2285建议看SPFA前先看看Dijkstra和Bellman-Ford这两个最短路算法。SPFA的思路比较简单,网上的说法也比较统一,NOCOW和百度百科上都有。这里在网上找到讲的比较通俗易懂的:SPFA(Shortest Path Faster Algorithm)是Bellman-Ford算法的一种队列实现,
原创
997阅读
0评论
1点赞
发布博客于 9 年前

最短路径算法—Floyd(弗洛伊德)算法分析与实现(C/C++)

原文地址:http://www.wutianqi.com/?p=1903Floyd-Warshall算法,简称Floyd算法,用于求解任意两点间的最短距离,时间复杂度为O(n^3)。使用条件&范围通常可以在任何图中使用,包括有向图、带负权边的图。Floyd-Warshall 算法用来找出每对点之间的最短距离。它需要用邻接矩阵来储存边,这个算法通过考虑最佳子路径来得到最佳路径。1
原创
5150阅读
4评论
4点赞
发布博客于 9 年前

最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)

原文地址:http://www.wutianqi.com/?p=1912Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。这时候,就需要使用其他的算法来求解最短路径,Bellman-Ford算法就是其中最常用的一个。该算法由美国数学家理查德•贝尔曼(Richard Bel
原创
2613阅读
0评论
1点赞
发布博客于 9 年前

最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)

原文地址http://www.wutianqi.com/?p=1890Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。  Dijkstra算法是很有代表性的最短路算法,在很多专业课程中
原创
1904阅读
0评论
1点赞
发布博客于 9 年前

消息钩子函数初步掌握篇

原文地址:http://www.qqgb.com/Program/VC/VCZH/Program_54891.htmlWindows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息
原创
490阅读
0评论
0点赞
发布博客于 9 年前

利用键盘钩子开发按键发音程序

原文地址:http://www.vckbase.com/index.php/wv/40一、前言 一日,看见我妈正在用电脑练习打字,频频低头看键盘,我想:要是键盘能发音的话,不就可以方便她养成"盲打"的好习惯吗?光想不做可不行,开始行动(您可千万别急着去拿工具箱啊^_^)...按键能发音,其关键就是让程序能够知道当前键盘上是哪个键被按下,并播放相应的声音,自己的程序当然不在话下,那么
原创
679阅读
0评论
0点赞
发布博客于 9 年前

实现自定义对话框程序快捷键的两种方法

原文地址:http://blog.csdn.net/clever101/article/details/4339088做一个项目,我的模块完成了(我的模块是对话框程序),但是别人的还没完成,我还得配合别人测试,具体就是单击按钮给别人发任务。做得多了我觉得用鼠标比较繁琐,于是我想到添加快捷键。我想着到时我都可以把屏幕关了只按键盘就行了,我按小键盘的数字键1就发任务1,按数字键2就发任务2……
原创
858阅读
0评论
0点赞
发布博客于 9 年前

VC常用代码之通过注册表寻找应用程序路径

原文地址:http://blog.csdn.net/clever101/article/details/3115945很多时候在调用一些应用程序之前需要先找到应用程序的路径。使用CFileFind类效率较低,如果要寻找一些已经在注册表标明路径的应用程序,通过注册表来寻找不失为一个便捷的途径。下面就是通过注册表寻找应用程序路径的相关代码(以寻找Rar.exe为例,Rar.exe是WinRar
原创
1021阅读
0评论
0点赞
发布博客于 9 年前

VC常用代码之输出调用出错信息

原文地址:http://blog.csdn.net/clever101/article/details/3115857很多时候要使用GetLastError函数来获取函数调用的出错代码,但仅仅是代码并不够,我们还需要知道错误代码所代表的具体信息。在《Windows核心编程》中提到过一种办法,现整理代码如下:LPVOID lpMsgBuf; DWORD dw = Get
原创
465阅读
0评论
0点赞
发布博客于 9 年前

以ListBox为例谈谈控件里字符串的对齐办法

原文地址:http://blog.csdn.net/clever101/article/details/2808790一般往ListBox等控件里插入字符串后对符串对得都不是很齐,如下图的ListBox控件,第一行和其它行对得明显不齐:对字符串进行对齐,常规的做法是设定字符串的各部分的所占长度,不足的补空格,其代码大致如下:比如string占6位,就这样做:
原创
3582阅读
0评论
0点赞
发布博客于 9 年前

STL迭代器简介

原文地址:http://blog.csdn.net/penzo/article/details/5995286标准模板库(The Standard Template Library, STL)定义了五种迭代器。下面的图表画出了这几种:要注意,上面这图表并不是表明它们之间的继承关系:而只是描述了迭代器的种类和接口。处于图表下层的迭代器都是相对于处于图表上层迭代器的扩张集。例如
原创
826阅读
0评论
0点赞
发布博客于 9 年前

《C++标准程序库》——STL迭代器

原文地址:http://www.cnblogs.com/chinazhangjie/archive/2011/06/25/2090084.html1 头文件  所有容器有含有其各自的迭代器型别(iterator types),所以当你使用一般的容器迭代器时,并不需要含入专门的头文件。不过有几种特别的迭代器,例如逆向迭代器,被定义于中。2 迭代器类型  迭代器共分为五种,分别
原创
703阅读
0评论
0点赞
发布博客于 9 年前

C++移位运算符

原文地址:http://blog.csdn.net/hgl868/article/details/7058909关于逻辑移位、算术移位可参见迅雷深大笔试题部分的一道题。以前看到C++标准上说,移位运算符(>)出界时的行为并不确定:The behavior is undefined if the right operand is negative, orgreater t
原创
615阅读
0评论
0点赞
发布博客于 9 年前

判断是否为回文

参考:http://topic.csdn.net/t/20040829/14/3319956.html            http://topic.csdn.net/u/20100919/11/2856eebe-59fe-458b-90a6-8d29f4516302.html            http://blog.csdn.net/moonriver521/article/
原创
503阅读
0评论
0点赞
发布博客于 9 年前

链表逆序

原文地址:http://blog.csdn.net/niuer09/article/details/5961004设链表节点为:typedef struct tagListNode{ int data; struct tagListNode* next;}ListNode, *List;要求将一带链表头List head的单向链表逆序。分析:
原创
401阅读
0评论
0点赞
发布博客于 9 年前

SQL查询语句大全集锦

原文地址:http://www.shmedu.com.cn/blog/item.aspx?id=1&logid=8SQL查询语句大全集锦一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字
原创
907阅读
0评论
0点赞
发布博客于 9 年前

经典SQL语句大全之经典

原文地址:http://blog.csdn.net/stone548534/article/details/80814261.按姓氏笔画排序:Select * From TableName Order ByCustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密:select encrypt('原始密码')s
原创
452阅读
0评论
0点赞
发布博客于 9 年前

经典SQL语句大全之技巧

原文地址:http://blog.csdn.net/stone548534/article/details/80814181、1=1,1=2的使用,在SQL语句组合时用的较多“where 1=1”是表示选择全部 “where 1=2”全部不选,如:if@strWhere !='' beginset @strSQL = 'select count(*) as Tota
原创
485阅读
0评论
0点赞
发布博客于 9 年前

经典SQL语句大全之提升

原文地址:http://blog.csdn.net/stone548534/article/details/80814021、说明:复制表(只复制结构,源表名:a 新表名:b)(Access可用)法一:select * into bfrom a where 1(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源
原创
428阅读
0评论
0点赞
发布博客于 9 年前

经典SQL语句大全之基础

原文地址:http://blog.csdn.net/stone548534/article/details/8081011经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 device
原创
405阅读
0评论
0点赞
发布博客于 9 年前

VC计时器的一个使用心得

原文地址:http://blog.csdn.net/clever101/article/details/2116112最近使用VC的计时器。计时器一般是先设置一个Timer,然后响应WM_TIMER消息,然后销毁计时器。但是我发现在哪里设置计时器和销毁计时器是有讲究的。开始我的代码是这样的:CMainFrame::CMainFrame(){ // TODO: add mem
原创
710阅读
0评论
0点赞
发布博客于 9 年前

已知1990年1月1号星期1.求出输入的年月日是星期几

参考地址:http://topic.csdn.net/u/20110822/17/ef33b75f-a67c-413d-9b33-9c8dfc34e2f9.html#includeusing namespace std;void main(){ //已知1990年1月1号星期1.求出输入的年月日是星期几 int year,month,day;//年月日 int num=0,leap
原创
3540阅读
0评论
0点赞
发布博客于 9 年前

关于年月日

原文地址:http://202.201.109.15/xxxia/jxzy/sx/3/27/01/jasl.htm一年都有12个月;一月、三月、五月、七月、八月、十月、十二月都是31天;四月、六月、九月、十一月都是30天.把二月份是28天的这一年叫做平年,把二月份是29天的这一年叫做闰年当二月份是28天时,一年的天数为:  31×7+30×4+28=365(天)
原创
461阅读
0评论
0点赞
发布博客于 9 年前

基姆拉尔森计算公式 (根据输入的年月日输出星期几)

原文地址:http://blog.csdn.net/wangsanquan/article/details/4859054基姆拉尔森计算公式  W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7  在公式中d表示日期中的日数,m表示月份数,y表示年数。  注意:在公式中有个与其他公式不同的地方:  把一月和二月看
原创
3631阅读
0评论
0点赞
发布博客于 9 年前

关于vc6.0复制出现乱码的问题

原文地址:http://www.cnblogs.com/silentmj/archive/2010/07/28/1787177.html                 http://topic.csdn.net/u/20101016/19/8e8d1511-01cc-40dd-97b1-3b083433434e.html导致该问题的原因是输入法设置不当。Windows 7默认的输入法
原创
2039阅读
0评论
0点赞
发布博客于 9 年前

C++ 中 extern "C" 用法小结

原文地址:http://blog.csdn.net/lgbbaggio/article/details/4233089前天去笔试百度,就一道题是考C++中的语言语法问题的,还是我不会的,悲剧啊,题目大致是这样的:extern“c”{是什么含义,有什么作用??无语啊,以前没用过。。。回来之后开始在网上找答案。看了两篇博客,受益匪浅。第一篇:http://tech.163.com/06
原创
783阅读
0评论
0点赞
发布博客于 9 年前

浮点数的二进制

原文地址:http://www.duote.com/tech/5/14691.html       1.  前几天,我在读一本C语言教材,有一道例题:  #include   void main(void){  int num=9; /* num是整型变量,设为9 */  float* pFloat=# /* pFloat表示num的内存地址,但是设为浮点数 *
原创
642阅读
0评论
0点赞
发布博客于 9 年前

关于二进制

原文地址:http://hi.baidu.com/iamsuperyuyue/item/623b44ec097b022b5a2d64a9                    http://blog.cersp.com/index/1119052.jspx?articleId=1201309 原码就是原来的表示方法反码是除符号位(最高位)外取反补码=反码+1 1.关于二
原创
1982阅读
0评论
0点赞
发布博客于 9 年前

[笔试面试] 对x&(x-1)的理解

原文地址:http://blog.csdn.net/zhulei632/article/details/6767535首先只看x&(x-1), 其作用是去掉二进制表示的最右边一位1.假设x的二进制为:***10...0则x-1二进制表示:***01...1所以结果x&(x-1): ***00...0上述结论是正确的.笔试面试中常有这两个题目:题目-1 下面这个函
原创
607阅读
0评论
0点赞
发布博客于 9 年前

C++语言怎么在main函数执行之前执行一段代码

原文地址:http://blog.csdn.net/mrxiao95/article/details/8037401我们都知道,一个C++的程序,要先从main函数执行起,这是基本的编程常识,但是我们却可以在main函数执行之前先来执行一段代码,这是利用全局变量和构造函数的特性,再有全局变量的时候要先创建全局变量,然后在执行main函数代码如下:#include using n
原创
1198阅读
0评论
0点赞
发布博客于 9 年前

VC++实现程序只运行一个实例

原文地址:http://www.cctry.com/thread-8229-1-1.html                  http://www.vckbase.com/index.php/wv/302方法一:有时候在开发应用程序时,希望控制程序运行唯一的实例。例如,最常用的mp3播放软件Winamp,由于它需要独占计算机中的音频设备,因此该程序只允许自身运行唯一的一个例程
原创
6366阅读
1评论
0点赞
发布博客于 9 年前

不用判断(if else等)和跳转语句(for while 等)求和以及连续输出

原文地址:http://blog.csdn.net/zhulei632/article/details/67704231. 不用判断(if else等)和跳转语句(for while 等)打印出1-1000这1000个整数2. 不用判断(if else等)和跳转语句(for while 等)计算1+2+...+1000因为是针对整数的操作,巧用 && 运算符可以满足要求#i
原创
785阅读
0评论
0点赞
发布博客于 9 年前

函数对象

原文地址:http://www.cnblogs.com/ly4cn/archive/2007/07/21/826885.html函数对象不是函数指针。但是,在程序代码中,它的调用方式与函数指针一样,后面加个括号就可以了。  这是入门级的随笔,说的是函数对象的定义,使用,以及与函数指针,成员函数指针的关系。 沐枫小筑函数对象实质上是一个实现了operator()--括号操作符--的类
原创
378阅读
0评论
0点赞
发布博客于 9 年前

如何从一个对话框弹出单文档视图

原文地址:http://blog.csdn.net/clever101/article/details/768515朱金灿 相信不少人进行数据库编程都有这样的问题,如何设置一个登陆框,通过登陆框来进入单文档视图。我看到很多数据库编程方面的书,都是对话框之间的相互切换。而在对话框中添加菜单不少人都不太熟悉(当然这是可以办到的)。我在想:为何不能在对话框中弹出单文档,这样添加菜单等工作就方便多
原创
779阅读
0评论
0点赞
发布博客于 9 年前

在VC++应用程序中读取文本数据

原文地址:http://blog.csdn.net/clever101/article/details/749170朱金灿我们通常把数据存诸在txt文件上,但是我们通常要把这些数据取出来并进行处理。下面我将介绍一种在VC++应用程序中读取文本数据的方法。一.前言因为经常要处理地质方面的数据。但是很多数据它不是直接存贮在数据库文件(如Access文件等),而是存贮在txt文件。经常有
原创
1641阅读
0评论
0点赞
发布博客于 9 年前

PE文件格式的一些研究

原文地址:http://blog.csdn.net/clever101/article/details/6024047作者:朱金灿来源:http://blog.csdn.net/clever101/最近抽空对PE文件格式做了一些研究。众所周知,PE文件格式是Windows平台下可执行文件的格式。为什么要研究PE文件格式?可能有人认为,做这件事就是一件重复造轮子的事,因为之前
原创
597阅读
0评论
0点赞
发布博客于 9 年前

关于DLL搜索路径顺序的一个问题

原文地址:http://blog.csdn.net/clever101/article/details/5557538作者:朱金灿来源:http://blog.csdn.net/clever101/ DLL的动态链接有两种方法。一种是加载时动态链接(Load_time dynamic linking)。Windows搜索要装入的DLL时,按以下顺序:应用程序所在目录→当前目
原创
445阅读
0评论
0点赞
发布博客于 9 年前

静态控件(static)

原文地址:http://hi.baidu.com/dbfr2011818/item/666fe631cd735af4a984281b静态控件主要用:对用户界面起说明和装饰作用。  静态控件根据其风格属性可派生出:静态图片控件、静态文本控件和静态自绘控件。  静态文本控件用来显示文本。  静态图片控件可以用来显示位图、图标、方框和图元文件,在图片控件中显示图片的好处是不必操心图片的重
原创
1145阅读
0评论
0点赞
发布博客于 9 年前

CToolTipCtrl使用详细解说

原文地址:http://blog.csdn.net/clever101/article/details/5548462参考地址:http://www.cnblogs.com/harbinxxh/archive/2011/07/05/2098413.html参考文献地址:http://blog.sina.com.cn/s/blog_6163bdeb0100pcld.html 作者:朱
原创
2187阅读
0评论
0点赞
发布博客于 9 年前

CFileDialog设置多选时的一个问题

原文地址:http://blog.csdn.net/clever101/article/details/5494782作者:朱金灿来源:http://blog.csdn.net/clever101/ 前天同事问我在CFileDialog中多选时按确定按钮后DoModal函数的返回值是IDCANCEL。我说不太可能吧。他的代码大致如下:static TCHAR BASED
原创
965阅读
0评论
0点赞
发布博客于 9 年前

missing ';' before 'namesapce'错误的解决

原文地址:http://blog.csdn.net/clever101/article/details/7310413作者:朱金灿来源:http://blog.csdn.net/clever101上午开发时出现一个编译错误:missing ';' before 'namesapce',我仔细检查了出错的那句代码,感觉任何没有问题。删掉再重新输入也依然出现这个问题。上网查了下资料
原创
851阅读
0评论
0点赞
发布博客于 9 年前

实现一个冒泡提示的浮点数编辑框

原文地址:http://blog.csdn.net/clever101/article/details/7583518作者:朱金灿来源:http://blog.csdn.net/clever101最近需要一个浮点数编辑框。所谓浮点数编辑框,就是限制输入只在”-1234567890.” 这些字符,其它字符不予输入(用户输错了冒一个气泡进行提示)。本想使用BCG库的CBCGPMaskE
原创
765阅读
0评论
0点赞
发布博客于 9 年前

编辑控件(edit)

原文地址:http://hi.baidu.com/dbfr2011818/item/a85c9c16a0df57cc38cb301f编辑框(Edit)控件实际上是一个简易的文本编辑器,用户可以在编辑框中输入可添加或插入文本。还有复制、粘贴、剪切、删除等编辑功能。  应用程序用CreateWindowEx创建编辑框控件时,可根据控件的用途在下表中选择部份常数来设定其风格属性(style)。
原创
1848阅读
0评论
0点赞
发布博客于 9 年前

MFC bind绑定10048错误

原文地址:http://hi.baidu.com/yyvszh/item/dbc9f117b71eecf8756a845e出现这种错误的意思是当前所用的端口已被占用,所以得更换端口号。bool CChatDlg::InitSocket(){ m_socket=socket(AF_INET,SOCK_DGRAM,0); if(INVALID_SOCKET==m_socket)
原创
5448阅读
0评论
0点赞
发布博客于 9 年前

EM_CANUNDO 消息

原文地址:http://hi.baidu.com/fangenhong/item/34def0c1fa2f242846d5c035EM_CANUNDO Message判断编辑控件的“取消”队列中是否有任何行为。你可以将该消息发送给常规编辑控件也可以发送给富编辑控件。语法lResult = SendMessage( // returns LRESULT in lRes
原创
1873阅读
0评论
0点赞
发布博客于 9 年前

编辑框输入不合法时保持原有的值的做法

原文地址:http://blog.csdn.net/clever101/article/details/7639449作者:朱金灿来源:http://blog.csdn.net/clever101  很多时候当编辑框输入的数据不合法时我们想显示输入前的值。如何实现这个功能呢?这时需要给编辑框发送EM_UNDO消息。具体做法可以参考如下:编一个简单的对话框测试程序,添
原创
635阅读
0评论
0点赞
发布博客于 9 年前

宽字符和窄字符的转换接口

原文地址:http://blog.csdn.net/clever101/article/details/7874595作者:朱金灿来源:http://blog.csdn.net/clever101宽字符和窄字符的转换需求很经常会遇到,今天从网上找了两个函数,修改了一下,奉献给大家。#include #include std::wstring toWideStri
原创
515阅读
0评论
0点赞
发布博客于 9 年前

C++常用数值类型的值范围的宏定义

原文地址:http://blog.csdn.net/clever101/article/details/8053510作者:朱金灿来源:http://blog.csdn.net/clever101本文是基于VS C++2008编译器来叙述的,其它编译环境或许和本文所说的有出入。C++常用数值类型的值范围的宏定义主要放在两个C标准库的头文件中定义:float.h和limits
原创
1206阅读
0评论
0点赞
发布博客于 9 年前

使用MCI播放音乐文件,MFC音乐播放

原文地址:http://blog.csdn.net/leesaiya/article/details/7398262先包含头文件 #include 在项目属性->配置属性->Linker->Input->Additional Dependencies 写入 VFW32.libStep1、声明一个HWMD 对象HWND hMCI; Step2、在播放音乐的地方添加如下
原创
1722阅读
0评论
0点赞
发布博客于 9 年前

MFC 文件对话框之打开多个文件

原文地址:http://blog.csdn.net/leesaiya/article/details/7372260关键在于对话框初始化里的参数 OFN_ALLOWMULTISELECTCFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFile
原创
3324阅读
0评论
0点赞
发布博客于 9 年前

MFC 在父对话框中内嵌子对话框

原文地址:http://blog.csdn.net/leesaiya/article/details/7374537  一、对话框中显示对话框的方法:1、首先创建要在对话框里显示的那个对话框,命名为:IDD_INNER。设置这个对话框的属性:1)、“Style”选择“Child”;中文版“样式”选择“下层”。2)、“Border”为“None”;中文版“边框”选择“无”
原创
15116阅读
10评论
0点赞
发布博客于 9 年前

MFC设置开机启动

设置开机启动 HKEY hKey; //找到系统的启动项 LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; //打开启动项Key long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun,
原创
7601阅读
0评论
1点赞
发布博客于 9 年前

SOCKET错误问题

原文地址:http://blog.csdn.net/meiyuli/article/details/7168986平台:xp sp3+vc6。测试方法:retval = function(....)if(retval == SOCKET_ERROR)r = WSAGetLastError();各种情况下的返回值由retval取得。错误号由r取得。错误查询
原创
8885阅读
1评论
0点赞
发布博客于 9 年前

OnCtlColor消息的用法

很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等,其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成!WM_CTLCOLOR消息用来完成对EDIT、STATIC、BUTTON等控件设置背景和字体颜色,其用法如下:1.首先在自己需要设置界面的对话框上点击右键-
原创
825阅读
0评论
0点赞
发布博客于 9 年前

ASSERT(FALSE)

在编写TCP服务器时出现了一个错误,程序在编译时没什么问题,可调试执行时出现了Debug assertion failed! 提示,点重试跟踪,又提示说我的可执行文件触发了一个断点,错误定位在dlgdata.cpp文件上,具体定位在if (pSite == NULL){TRACE(traceAppMsg, 0, "Error: no data exchange control with
原创
4611阅读
2评论
2点赞
发布博客于 9 年前

rand函数和srand函数

rand函数和srand函数首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include定义函数 :int rand(void)函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,ra
原创
973阅读
1评论
1点赞
发布博客于 9 年前