关闭

不应该不知道C++的常用库

在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。标准库标准库中提供...
阅读(726) 评论(0)

常用排序算法

1、稳定排序和非稳定排序  简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序前是a1,a2,a3,a4,a5,其中a2=a4,经过某种排序后为a1,a2,a4,a3,a5,则我们说这种排序是稳定的,因为a2排序前在a4的前面,排序后它还是在a4的前面。假如变成a1,a4,a2,a3,a5就不是稳定的了...
阅读(455) 评论(0)

有序全排列生成算法集锦

 /*  Name: 有序全排列生成算法集锦  Copyright: 始发于goal00001111的专栏;      Description: 实现了五种有序全排列生成算法。有关算法的分析讨论详见拙作《有序全排列生成算法》:http://blog.csdn.net/goal00001111/archive/2008/11/18/3326619.aspx*/#inclu...
阅读(420) 评论(0)

基础算法之排列组合生成算法

//////////////////////////////////////r-排列生成算法//回溯法生成从n个元素中取出r个元素的所有排列情况#include#includeconst int N = 10000;int n, r;int res[N];bool used[N];int counter;void output(){        counter++;     ...
阅读(718) 评论(0)

在一个消息响应函数中响应多个动态生成的按钮点击事件

对于按钮动态生成的文章网上很多,但看过之后会发现它们的响应函数似乎都做得是那样的生硬,在一些情形下并不适用,我也看过一篇针对此问题的论文“一种基于VC_的动态生成控制按钮的方法”在文中作者使用ON_CONTROL_RANGE()解决了这个问题但是这样ID似乎总有上限,对于处理动态生成按钮的数目不确定的情况时,总让人感到不完美。好了,问题说到这相信大家已经清楚了,下面我给出我的解决方案。 一...
阅读(783) 评论(0)

搜索引擎

http://blog.csdn.net/yoki2009/category/548273.aspx...
阅读(215) 评论(0)

连续整数之和为1000的共有几组

#include "stdafx.h"#include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ int dwData = 0; int i = 0;  bool bExisted = false; printf("please enter a number:/n"); sca...
阅读(687) 评论(0)

宏定义 续行符"/"

续行符    宏定义规定,宏定义必须在一行里完成。所以用#define定义宏定义时,有时为了阅读方便,就加续行符"/"来换行。在普通代码行后面加不加都一样(VC是自动判断续行的)。    例如:    #define SomeFun(x, a, b) if(x)x=a+b;else x=a-b;    这一行定义是没有问题的,但是这样代码很不容易被理解,以后维护起来麻烦,如果写成:      ...
阅读(757) 评论(0)

C++宏定义中##和#的区别

C++宏定义中##和#的区别    我们用一实例来学习一下C++宏定义中的## 和#的区别。        首先我们来定义一个宏:#define STRCPY(a, b)  strcpy(a ## _p, #b)        1. 宏定义里面有个##表示把字符串联在一起。如:        #include         #define CAT(x,y) x##y        int m...
阅读(475) 评论(0)

C++ 虚函数表解析

陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图...
阅读(308) 评论(0)

VC通用控件自适应屏幕类

此为我程序中的一个类,本用于WinCE,但在桌面系统上也同样适用!使用方法(在WM_INITDIALOG或WM_CREATE消息中加入):Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CWindowAnchor::BeginControlBo...
阅读(763) 评论(1)

Windows 消息机制

Windows 消息机制编写Windows程序有两年了,但当别人问起Windows消息机制总觉得很难形容清楚。在这篇中,集合了很多我从网络中搜集来的一些知识,这里只是汇总一下。我们编写的Windows程序是以事件为驱动,消息机制为基础的。对于每一个正在执行的Windows应用程序,Windows为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有...
阅读(383) 评论(0)

Windows Mobile开发文章收藏

http://blog.csdn.net/okadler0518/archive/2009/06/15/4271629.aspx  http://www.cppblog.com/SpringSnow/category/10317.html...
阅读(360) 评论(0)

Windows Mobile开发文章收藏

入门或理论研究系列文章 智能手机 手机词汇 研发手机基本流程 我理解的Windows moblie J2ME,CompactFramework,c++,我该如何取舍 Windows Mobile Jump Start Guide 从0开始Windows Mobile 开发 3G 手机流媒体应用,看上去很美 基于rtsp的手机视频点播实现和研究 手机流媒体...
阅读(1315) 评论(0)

IBM面试题试解(关于50条狗、50个人、病狗)

题目:村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗。 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的狗是病狗就是枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天大家全看完了,但枪没...
阅读(452) 评论(0)

小孙 小张 古物主人推断

 小孙和小张是考古学家老李的学生。 有一天,老李拿了一件古物来考验俩人,俩人都无法验证出来这件古物是谁的。 老李告诉了小孙拥有者的姓,告诉小张拥有者的名,并在纸条上写了以下几个人,问他们知道谁才是拥有者? 赵括  赵云  赵鹏 沈括  沈万三 岳飞  岳云 张飞  张良  张鹏 小孙说:我不知道,我也肯定小张不知道! 小张说:我本来也不知道,听小孙这么一说,现在知道了! 小孙说:哦,我也知道了。...
阅读(1176) 评论(0)

PostMessage和SendMessage的区别

1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。 2, 如果在同一个线程内...
阅读(634) 评论(0)

二叉树 常见操作

templatestruct _TNode{ _T data; _TNode* pLeft; _TNode* pRight; _TNode* pParent; _TNode() {  pLeft = pRight = pParent = NULL; }};templateclass CBinaryTree{public: CBinaryTree() {  m_pRoot = NULL; } ~...
阅读(487) 评论(0)

vector,deque,list区别

vector 就是一个在堆上建立的一维数组,因为在堆上,所以对其进行erase( ), resieze()等操作;还有一点就是,vector不用担心越界当空间不够用的时候,系统会自动按照一定的比例(对capacity( )大小)进行扩充。 vector最大的优点莫过于是检索(用operator[ ])速度在这三个容器中是最快的,还有就是在vector序列末尾添加(push_back( ))或者删除...
阅读(628) 评论(2)

STL中的map和multimap

某网友提问:“0000172009010199999999001         他们对应的结构体是id[7];date[9],date[9];item[4] 0000202009010299999999001         这是一个纯文本文件,名字叫info(d:/info) 0000222009010399999999003 00002320090104999999990...
阅读(664) 评论(0)
62条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:745738次
    • 积分:9217
    • 等级:
    • 排名:第1987名
    • 原创:111篇
    • 转载:376篇
    • 译文:0篇
    • 评论:111条
    文章分类
    最新评论