自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在水一方

河图洛书

  • 博客(142)
  • 资源 (9)
  • 收藏
  • 关注

原创 逻辑思维类面试题汇编(6)

101.运算符号的妙用在1、2、3、4、5、6、7、8、9这一串数字中间,加入运算符号“+”或“-”,使其代数和等于99,按(1 …… 9)可以有17种解,倒过 来的后者(9 …… 1)可以有11种解。有兴趣的读者,不妨一试。答:http://zhidao.baidu.com/question/30061382.html 析:这道题编程解决思路:穷举法1)9个数字间最少填5个运算符

2012-02-21 15:29:36 4156

原创 逻辑思维类面试题汇编(5)

81.白帽和黑帽老师让6名学生围坐成一圈,另让一名学生坐在中央,并拿出七顶帽子,其中四顶白色,三顶黑色。然后蒙住七名学生的眼睛,并给坐在中央的学生戴一顶帽子,而只解开坐在圈上的六名学生的眼罩。这时,由于坐在中央的学生的阻挡,每个人只能看到五个人的帽子。老师说:“现在,你们七人猜一猜自己的头上戴的帽子颜色。”大家静静地思索了好大一会。最后,坐在中央的、被蒙住双眼的学生举手说:“我猜到了。”问:中

2012-02-21 15:29:23 7756 1

原创 逻辑思维类面试题汇编(4)

61.如果你有一个许多部件可以拆卸的时钟,你将它一块块拆开,但是没有记住是怎样拆的。然后你将各个零件重新组装起来,最后发现有三个重要零件没有放进去。这时你如何重新组装这个时钟?答:析:62.如果你需要学习一门新的计算机语言,你会怎样做?答:析:63.假设由你负责设计比尔•盖茨的卫生间。当然,钱不成问题,但是你不可以和比尔谈。你会怎样做?答:析:64.到目前为止,

2012-02-21 15:28:55 3613

原创 数字找规律类型题

1.数字找规律3,10,11,12,13,20,21,22,23,30,31,32,33,100,??答:10析:第一个数3表示2.一些数字找规律,2,5,14,41,??答:122析:数列型,a[n]-a[n-1] = 3^n, n = 0,1,2,3,4,5,....3.13579是按奇数分的,2468是按偶数分的,那么1378,59,246是按什么分的呢???

2012-02-19 23:03:24 6654

原创 逻辑思维类面试题汇编(3)

41.日本脱口秀表演家金语楼曾获多项专利。有一种在 打火机上装一个小抽屉代替烟灰缸的创意,在某次创意比赛中获得了大奖,备受推崇。比赛结束后,东京的一家打火机制造厂商将此创意进一步开发成产品推向市场,结果销路并不理想。   以下哪项如果为真,能最好地解释上面的矛盾?()   A.某家烟灰缸制造厂商在同期推出了一种新型的烟灰缸,可吸引很多消费者   B.这种新型打火机的价格比普通打火机贵20日

2012-02-19 22:54:52 6065

原创 逻辑思维类面试题汇集(2)

21.你有一桶果冻,其中有黄色,绿色,红色三种,,闭上眼睛选抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?答:四个22.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?答:逆时针。不清楚该题的目的是什么。23.如果要你能去掉50个州的任何一个,那你去掉哪一个,为什么?答:要自圆其说。24.对一批编号为1~100 全部开关朝上开着的灯进行以下操作:凡是

2012-02-19 22:37:18 7524

原创 逻辑思维类面试题汇集(1)

1. 在临上刑场前,国王对预言家说:“我给你一个机会,你可以预言一下今天我将如何处死你。你如果预言对了,我就让你服毒死;否则,我就绞死你。”但是聪明的预言家的回答,使得国王无法将他处死。答:预言家说:我将被绞死。析:简单的悖论。2. 有三个箱子,一个只装苹果,一个只装橙,另一个装苹果和橙。三个箱子上的标签都标错。你只打开一个箱子,不能看里面,你拿出一个水果,看着这个水果,你能立刻为三箱

2012-02-18 23:51:03 17280 3

原创 #include的两种用法

#include "path-spec"#include path-spec>Syntax FormActionQuoted formThis form instructs the preprocessor to look for include files in the same directory of the file that co

2012-02-17 12:52:37 1081

原创 PCRE正则表达式库的编译和使用

1、PCRE库下载:http://www.pcre.org/2、编译和安装http://blog.csdn.net/jollyjumper/article/details/5700024http://www.cppblog.com/woaidongmao/archive/2009/09/07/95493.html3、PCRE的使用实例#include int _tm

2012-02-17 10:51:33 1923

转载 关于ATL的rgs文件

使用ATL向导的话,会在resource中产生一个rgs的注册脚本文件放在"REGISTRY"目录中用来注册组件,会在程序中通过函数DECLARE_REGISTRY_RESOURCEID(IDR_OPCSERVER)使用,IDR_OPCSERVER就是向导产生的资源文件的ID,当服务器调用CComModule::RegisterServer()时,便会使用这些脚本来载入注册表的设置,并在调用CCo

2012-02-16 11:15:48 2623

原创 RichEdit嵌入自开发OLE控件技术要点(ATL)

richedit插入gif实例下载:OLE封装库RICHEDIT_DEMO1、创建ATL复合文档控件。可通过wizard创建。下面是创建OLE控件的最小头文件// CSimpleOleObjectclass ATL_NO_VTABLE CSimpleOleObject : public CComObjectRootEx, public IDispatchImpl,

2012-02-15 10:17:43 5084 1

原创 技术文章推荐

1. Python于Web 2.0网站的应用 - QCon Beijing 2010 http://www.slideshare.net/hongqn/qcon2010-38813232. 10个非常值得收藏的JavaScript参考手册http://www.iteye.com/news/241193. 软件开发的 “三重门” http://www.iteye.com/news/24077

2012-02-15 10:08:22 863

原创 VC异常的解决方案集合

1、 Invalid Address specified to RtlValidateHeap找到了这篇文章:http://hi.baidu.com/umu618/blog/item/d4e8242e424e3e564fc226d3.html“一个可能的原因:在不同模块(工程)之间传递 C++ 类,而这两个模块用了不同的运行时库(Runtime Library)设置。例如:EXE 模块

2012-01-10 13:58:21 906

转载 OLE 实现拖放

第一部分:介绍(OLE Drag和Drop随笔) 第二部分:OLE数据传输(OLE Drag和Drop随笔) 第三部分:实现IDataObject(OLE drag&drop之旅) 第四部分:枚举FORMATETC(OLE drag&drop之旅) 第五部分:Drop源(OLE drag&drop之旅) 第六部分:实现Drop目标对象(OLE d

2011-12-29 23:09:55 1367

原创 提高编译速度

Visual Studio C++:1、架构重设计,降低模块间的耦合度;2、避免头文件循环嵌套,避免包含不必要的头文件;3、使用增量链接;3、借助插件Xoreax IncrediBuildIncrediBuild是一款编程开发工具,可加快C/C++ 的编译和创建速度。能无缝集成到Visual Studio开发环境中,采用Xoreax 的多线程处理技术,不必改变项目文件的代码。

2011-12-21 10:55:07 725

原创 自定义绘制控件的方法

在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们假定您正在创建一个类似于计速表的控件。由于公共控件库 (ComCtrl32.dll) 中没有类似的控件,您完全需要自己进行以下操作:编写所有控件功能需要的代码,进行绘制,默认终端用户的交互,以及控件与其父窗口之间需要的任意消息处理。     另一方面

2011-12-15 11:11:02 723

转载 VS2008Teamsuit安装盘整合SP1

准备工作:    VS2008原版光盘VS2008SP1补丁    VS90SP1-KB957507-v2-CHS-x86.exe (中文智能提示补丁)    VS90SP1-KB958502-x86.exe (jquery智能提示补丁)    Orca MSI修改工具        额外需要的文件:        WcfTestClient.chm (没有此文件也

2011-11-25 17:19:10 2038

原创 VS2005整合SP1的方法

1、准备需要文件:VS2005DVD光盘或镜像VS80sp1-KB926604-X86-CHS.exeVS80sp1-KB932230-X86-CHS.exe新建目录:d:\vsd:\vs\cmdd:\vs\oldd:\vs\sp1d:\vs\logd:\vs\new解压vs2005DVD包中的所有内容到d:\vs\old将下载的两个补丁文件放在

2011-11-24 15:05:41 2448

转载 正则表达式元符号大全

正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的M

2011-11-23 17:48:37 3939

原创 计算机系列经典书籍

1、算法1)计算机程序设计艺术 / The Art Of Computer Programming  -- Donald.E.Knuth本书结合大量数学知识,分析不同应用领域中的各种算法,研究算法的复杂性,探讨各种适用算法等,其理论和实践价值得到了全世界计算机工作者的公认。英文pdf四卷电骡资源中英文前三卷以及作者本人提供的Pre-Fascicles2)算法导论 / Intro

2011-11-03 10:33:53 1421

翻译 WTL入门(6)--- ActiveX控件

[ 源代码下载:http://download.csdn.net/source/3526786 ]Introduction这里,我将介绍在对话框中使用ActiveX控件的ATL支持。由于ATL专业处理ActiveX控件,因此WTL不涉及其他辅助类。不过,使用ActiveX

2011-08-16 17:43:58 5266

翻译 WTL入门(5)--- 高级的对话框UI类

源代码:http://download.csdn.net/source/3522809 上一篇文章中,讲述了一些WTL的关于对话框和控件的特性,本章中将讲述的新的WTL类实现了一些高级UI特性:所有者绘制、自定义绘制、新的WTL控件、UI更新和DDV(对话框数据有效性)。

2011-08-15 14:26:31 7203

翻译 WTL入门(4)--- 对话框和控件

[源代码下载:http://download.csdn.net/source/3522801]MFC中,对话框和控件的封装节省了我们大量的时间和成本,否则我们需要编写大量的消息处理来管理各个控件。MFC提供了Dialog Data Exchange(DDX,对话框数据交换,对

2011-08-10 10:28:10 8385 1

翻译 WTL入门(3)---工具条和状态条

源代码下载:http://download.csdn.net/source/3522797Toolbars and Status Bars in a FrameCFrameWindowImpl包含三个HWND对象,其中一个m_hWndClient上节已经讲过,另外两个m_

2011-07-29 18:05:07 3942

翻译 WTL入门(2)-- WTL基础

源代码下载:http://download.csdn.net/source/3522792WTL OverviewWTL的类可以分为以下几类:1)窗口实现类 - CFrameWindowImpl, CMDIFrameWindowImpl …2)控件封装类 - CB

2011-07-29 16:46:28 5883

翻译 WTL入门(1)-- ATL背景知识

本文适用于对MFC比较了解的中级开发人员。源代码下载:http://download.csdn.net/source/3522785ATL BackgroundATL-style templates class CMyWnd : public CWindo

2011-07-28 17:20:54 4538

原创 C#多线程同步技术

     我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。      线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。      当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去

2011-06-25 16:02:00 4972

原创 C#内存管理

     C#的一个优点就是程序员不需要担心具体的内存管理,但是还是需要理解后台内存管理时发生的事情。 1、值数据类型    我们知道值数据类型存储在内存中的一个称为堆栈的区域中。我们不知道堆栈在地址空间在什么地方,这些信息在进行C#开发时也是不需要知道的。堆栈指针(操作系统维护的一个变量)表示堆栈中的下一个自由空间的地址。程序第一次运行时,堆栈指针指向为堆栈保留的内存块末尾。堆栈实际

2011-06-24 17:47:00 1627

原创 COM三大接口 -> IUnknown、IClassFactory、IDispatch

COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 1、IUnknownCOM规范规定任何组件、任何接口都必须从IUnknown继承。IUnknown包含三个函数,分别是 QueryInterface、AddRef、Release。这三个函数是无比重要的,而且它们的排列顺序也是不可改变的。QueryInterface用于查询

2011-06-23 20:40:00 2535

转载 在COM中使用数组参数

关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection  本文讲述在COM的接口中使用数组作为参数的三种方法。它们分别是:数组指针、SafeArray和ICollection。文章分析了各种方法的优缺点。本文的目的不是描述COM的基本原理和开发方法。为了能够更好的理解本文中的内容,读者需要具备基本的COM编程知识。1 相关的基本概念 在COM

2011-06-23 09:40:00 7500

原创 几种算法思想

1、递归法 所谓递归,就是指如果需要求解当前状态就需要求解其依赖的迁移状态。 一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 采用递归描述的算法通常有这样的特征: 1)为求解规模为N的问题,设法将它分解成规模较小的问题; 2)然后从这些小问题的解方便地构造出大问题的解,并且这些规模较小的问题也能采用同样的分解和综

2011-06-20 13:46:00 8358

原创 C++内存管理

参考并整理于http://blog.csdn.net/zhanghefu/archive/2009/12/14/5003407.aspx1、内存分配1.1  分配方式简介 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。也有认为分为3个区:堆、栈、静态存储区,把只有存储区作为堆,全局/静态存储区和常量存储区统称为静态存储区。 栈,

2011-06-17 18:49:00 1671

原创 C++标准模板库中的auto_ptr

标准模板库源代码:namespace std{ // 特殊类,用于non-const auto_ptrs的拷贝和赋值 // 由于auto_ptr的拷贝构造、赋值运算都需要使用引用传递参数(否则会照成指针所有权并没有真正移交) // 因此需要支持当临时右值作为拷贝和赋值的功能 // auto_ptr_ref设计目的:用来实现上述情形,如: // auto_ptr ap1

2011-06-15 15:42:00 2200

原创 动态规划

最优化原理   1951年美国数学家R.Bellman等人,根据一类多阶段问题的特点,把多阶段决策问题变换为一系列互相联系的单阶段问题,然后逐个加以解决。一些静态模型,只要人为地引进“时间”因素,分成时段,就可以转化成多阶段的动态模型,用动态规划方法去处理。与此同时,他提出了解决这类问题的“最优化原理”(Principle of optimality):    “一个过程的最优决策具有这样的性质:即无论其初始状态和初始决策如何,其今后诸策略对以第一个决策所形成的状态作为初始状态的过程而言,必须构成最优策略”

2011-05-22 20:37:00 2131 1

原创 算法题41 超大数据量遍历查找

1、一个文件,内含一千万行字符串,每个字符串在1K以内,要求找出所有相反的串对,如abc和cba  2、有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。请用5分钟时间,找出重复出现最多的前10条。 算法:建一个红黑树,比如STL中的map1,key为短信的hash值如MD5值,value为该短信出现的次数。同时维护一个另一个只有10个节点的map2,ke

2011-05-22 11:41:00 4662

原创 算法题40 在字符串中删除特定的字符。

题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。分析:这是一道微软面试题。在微软的常见面试题中,与字符串相关的题目占了很大的一部分,因为写程序操作字符串能很好的反映我们的编程基本功。

2011-05-22 04:23:00 1729

原创 算法题39 最长公共子串--动态规划

题目:如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个字符串BDCABA和ABCBDAB,字符串BCBA和BDAB都是是它们的最长公共子串,则输出它们的长度4,并打印任意一个子串。分析:求最长公共子串(Longest Common Subsequence, LCS)是一道非常经典的动态规划题,因此一些重视算

2011-05-22 04:21:00 1416

原创 算法题38 寻找丑数

题目:我们把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第1500个丑数。分析:这是一道在网络上广为流传的面试题,据说google曾经采用过这道题。

2011-05-22 04:19:00 2567

原创 算法题37 把数组排成最小的数

题目:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32,  321},则输出这两个能排成的最小数字32132。请给出解决问题的算法,并证明该算法。

2011-05-22 04:18:00 2066 1

原创 算法题36 对称子字符串的最大长度

题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。

2011-05-22 04:16:00 1676

批量将VC工程相关文件转换为UTF-8编码格式

选择VC工程目录,转换文件格式到UTF-8格式。

2012-06-07

AMR音频文件播放器

AMR语音播放器,包含解码器。 基于Waveout* API实现。 还包含了一个基于MCI实现的播放器。 实现了播放、暂停、继续、停止、以及循环播放功能。 采用多线程技术,没有解码延时。 包含详细代码注释。

2012-03-22

WTL4MFC6_demo

WTL学习。 http://blog.csdn.net/wcyoot/article/details/6692316

2011-08-17

WTL4MFC5_demo

WTL学习 http://blog.csdn.net/wcyoot/article/details/6688356

2011-08-16

WTL4MFC4_demo

WTL学习。http://blog.csdn.net/wcyoot/article/details/6674808

2011-08-16

WTL4MFC3_demo

WTL学习:http://blog.csdn.net/wcyoot/article/details/6645176

2011-08-16

WTL4MFC2_demo

WTL学习代码,与博客文章对应 http://blog.csdn.net/wcyoot/article/details/6644863

2011-08-16

WTL4MFC1_demo

WTL学习相关,与博客文章相对应 http://blog.csdn.net/wcyoot/article/details/6641613

2011-08-16

WTL 学习源代码2

~~~~~~~~~~~~~~~~~~~~WTL学习代码。

2011-07-29

空空如也

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

TA关注的人

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