码迷,mamicode.com
首页 > 编程语言
MFC界面库BCGControlBar的介绍
英文原文:http://www.bcgsoft.com/bcgcontrolbarpro.htm BCGControlBar是MFC的一个扩展库其英文全称是"Business Components Gallery ControlBar",它允许你去创建像完全自定义的像Microsoft Office 2000/XP/2003/2007/2010/2013 and  Visual Studio的界...
分类:编程语言   时间:2015-07-12 09:49:00    阅读次数:215
【面试题】寻找旋转排序数组中的最小值
题目描述假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。你需要找到其中最小的元素。http://www.lintcode.com/zh-cn/problem/find-minimum-in-rotated-sorted-array/解题思路基本思想采用二分查找,不过首先要判断这个排序数组是否直接有序,如果是0 1 2 3 4 5 6...
分类:编程语言   时间:2015-07-12 09:46:57    阅读次数:162
黑马程序员——Java基础--IO(三)
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第三讲 总结(常见代码重要知识点) 一、字节输入流 示例1、 package cn.itheima.FileInputStream; import java.io.FileInputStream; import java.io.IOException; /* * 字...
分类:编程语言   时间:2015-07-12 09:44:30    阅读次数:179
C++中不能被重载的运算符介绍
C/C++ 里大多数运算符都可以在 C++ 中被重载。 C 的运算符中只有 . 和 ?:(以及 sizeof,技术上可以看作一个运算符)不可以被重载。C++ 增加了一些自己的运算符,除了 :: 和 .* 外,大多数都可以被重载。...
分类:编程语言   时间:2015-07-12 09:44:28    阅读次数:143
C++链表模板类
思想和上篇文章差不多,只是换了层包装。 直接上代码: // linklist.h #include #include using namespace std; template struct Node { T t; Node *next; }; template class LinkList { public: LinkList(); ~LinkList(); publ...
分类:编程语言   时间:2015-07-12 09:43:56    阅读次数:129
拓扑排序
在图论中,由一个有向无环图的顶点组成的序列,当且仅当满足下列条件时,称为该图的一个拓扑排序(Topological sorting)。   1)每个顶点出现且只出现一次;   2)若A在序列中排在B的前面,则在图中不存在从B到A的路径。 也可以定义为:拓扑排序是对有向无环图的顶点的一种排序,它使得如果存在一条从顶点A到顶点B的路径,那么在排序中B出现在A的后面。  什么地方会用到拓扑排序呢?比...
分类:编程语言   时间:2015-07-12 09:41:34    阅读次数:187
UNIX环境高级编程之----多线程技术(1)
进程是系统中程序执行和资源分配的基本单位。每个进程都有自己的数据段,代码段和堆栈段,这就导致了进程在进行切换等操作起到了现场保护作用。但是为了进一步减少处理机的空转时间支持多处理器和减少上下文切换开销,进程演化中出现了另外一个概念,这就是线程,也被人称为轻量级的进程。它是一个进程内的基本调度单位。线程是在共享的内存空间中并发的多道执行路径,它们共享一个进程的资源,比如文件描述符和信号处理等。因此,...
分类:编程语言   时间:2015-07-12 09:43:26    阅读次数:148
UNIX环境高级编程之----多线程技术(2)
创建线程实际上就是确定调用该线程函数的入口点,这里通常使用的函数是pthread_create。在线程创建之后,就开始运行相关的线程函数。在该函数运行结束,线程也会随着退出。这是其中退出线程的一种方法,另外一种退出线程的方法就是调用pthread_exit()函数接口,这是结束函数的主动行为。在这里要注意的是,在使用线程函数时,不要轻易调用exit()函数,因为这样会使整个进程退出,往往一个进程包...
分类:编程语言   时间:2015-07-12 09:40:26    阅读次数:180
UNIX环境高级编程之----多线程技术(3)
pthread_create函数的第二个参数,是关于线程属性的设置,这也是今天所有讲述的。这些属性主要包括邦定属性、分离属性、堆栈地址、堆栈大小、优先级。其中系统默认的是非邦定、非分离、缺省1M的堆栈、与父进程同样级别的优先级。在pthread_create中,把第二个参数设置为NULL的话,将采用默认的属性配置。 (1)邦定属性。          在LINUX中,采用的是“一对一”的线程机...
分类:编程语言   时间:2015-07-12 09:40:02    阅读次数:156
hdu 1231, maximum consecutive sum of integers, finding the boundaries, possibly all negative, C++
hdu 1231, maximum consecutive sum of integers, finding the boundaries, possibly all negative, C++...
分类:编程语言   时间:2015-07-12 09:38:28    阅读次数:137
C++指针二(易错模型)
规则一:Main(主调函数)分配的内存(在堆区,栈区、全局区)都可以在被调用函数里使用。如果在被调用函数里面的临时区(栈)分配内存,主调用函数是不能使用的。#include "stdio.h"#include "stdlib.h"#include "string.h"char * getstring...
分类:编程语言   时间:2015-07-12 09:34:43    阅读次数:147
(算法)无向图最短路径的数目
题目:给定如下图所示的无向连通图,假定图中所有边的权值都为1;显然,从源点A到终点T的最短路径有多条,求不同的最短路径的数目。注:两条路径中有任意结点不同或者结点顺序不同,都称为不同的路径。思路:给定的图中,边权相等且非负,Dijkstra最短路径算法退化为BFS广度优先搜索。实现过程中可以使用队列...
分类:编程语言   时间:2015-07-12 09:32:36    阅读次数:145
C++设计模式--观察员
概要 在软件构建过程中。我们须要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,全部的依赖对象(观察者对象)都将得到通知。假设这种依赖关系过于紧密,将使软件不能非常好地抵御变化。使用面向对象技术。能够将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松....
分类:编程语言   时间:2015-07-12 09:31:32    阅读次数:133
C++指针一
指针一种变量,同时也是一种数据类型。指针变量和它指向的内存块是两个不同的概念。
分类:编程语言   时间:2015-07-12 09:32:04    阅读次数:111
hdu 5280 贪心 O(n)算法
题意给你一个序列A[1...N],你必须修改一个A[i]为P,使得修改后的序列A的连续最大和最大其中N 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 ...
分类:编程语言   时间:2015-07-12 08:27:19    阅读次数:147
Java编程50题
【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对...
分类:编程语言   时间:2015-07-12 07:21:45    阅读次数:189
Java模式开发之责任链模式
Java模式开发之责任链模式   从击鼓传花谈起   击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。   假比说,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成一个环链。击鼓者将花传给贾母,开始传花游戏。花由...
分类:编程语言   时间:2015-07-12 07:20:17    阅读次数:141
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!