- 浏览: 85291 次
- 性别:
- 来自: 北京
最新评论
文章列表
CPaintDC是从CDC派生出来的。在构造时自动调用CWnd::BeginPaint,析构时调用CWnd::EndPaint。通常CPaintDC用来响应WM_PAINT消息。一般应用在OnPaint函数.
CClientDC也是从CDC派生出来的.构造时自动调用GetDC函数,析构时自动调用
ReleaseDC函数.一般应用于客户区窗口(可以画图的地方非标题)的绘制.
- 2008-04-23 14:12
- 浏览 1450
- 评论(0)
typedef struct tagBITMAP { // bm
LONG bmType;
LONG bmWidth;
LONG bmHeight;
LONG bmWidthBytes;
WORD bmPlanes;
WORD bmBitsPixel;
LPVOID bmBits;
} BITMAP; ...
- 2008-04-23 13:47
- 浏览 841
- 评论(0)
CString strTemp;
strTemp.Format("%f",(*p).intNumber);
*strNumber=*strNumber+strTemp;
- 2008-04-23 13:16
- 浏览 898
- 评论(0)
新生代白领,是指上个世纪70年代后半期出生的职场中人,他们是在知识经济波澜壮
阔的背景下进入职场的,他们以不同于父辈的新鲜气质冲击着传统的生活方式、工作方式
和价值观。“漂一族”、“SOHO一族”、“低薪休闲族”、“新贫族”是他们的代名词。
“低薪休闲族”:拒绝做经济动物
◎现象
做牛做马工作一个月拿万元薪水;工作清闲但月底工资条上只有可怜的一两千。如果
要在两者中选其一,40岁的中年人和二十出头的新人类的回答往往大相径庭。
是的,如果几年前他们还被视为异类的话,起码现在新人类们的声音已经响亮起来了
,这源于他们的自信,还有长辈们的宽容。和上一代比起来,他们并不 ...
- 2008-04-18 11:51
- 浏览 1061
- 评论(0)
typedef的妙用
typedef给你一种方式来克服“*只适合于变量而不适合于类型”的弊端。你可以如下使用typedef:
typedef char * PCHAR;
PCHAR p,q;
这里的p和q都被声明为指针。(如果不使用typedef,q将被声明为一个char变量,这跟我们的第一眼感觉不太一致!)下面有一些使用typedef的声明,并且给出了解释:
typedef char *a;//a is a pointer to a char
typedef a b();//b is a function that ret ...
- 2008-04-16 17:29
- 浏览 1203
- 评论(0)
接http://www.iteye.com/topic/39876
下面是搜索的例子:
public void SearchSort1() throws IOException, ParseException
{
IndexSearcher indexSearcher = new IndexSearcher("C:\\indexStore");
QueryParser queryParser = new QueryParser("sort",new StandardAnalyzer());
Que ...
- 2008-04-16 17:27
- 浏览 841
- 评论(0)
接http://www.iteye.com/post/190335
到现在我们已经可以用lucene建立索引了
下面介绍一下几个功能来完善一下:
1.索引格式
其实索引目录有两种格式,一种是除配置文件外,每一个Document独立成为一个文件(这种搜索起来会影响速度)。另一种是全部的Document成一个文件,这样属于复合模式就快了。
2.索引文件可放的位置:
索引可以存放在两个地方1.硬盘,2.内存
放在硬盘上可以用FSDirectory(),放在内存的用RAMDirectory()不过一关机就没了
FSDirectory.getDirectory(File file, boolean cre ...
- 2008-04-16 17:26
- 浏览 1095
- 评论(0)
接http://www.iteye.com/post/190334
IndexWriter(File path, Analyzer a, boolean create)
IndexWriter(String path, Analyzer a, boolean create)
可见构造它需要一个索引文件目录,一个分析器(一般用标准的这个),最后一个参数是标识是否清空索引目录
它有一些设 ...
- 2008-04-16 17:25
- 浏览 842
- 评论(0)
作者:Javafish(likunkun)
Email:javafish@sunxin.org
原帖:http://www.iteye.com/post/190334
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。
其功能非常的强大,api也很简单。总得来说用Lucene来进行建立
和搜索和操作数据库是差不多的(有点像),Document可以看作是
数据库的一行记录,Field可以看作是数据库的字段。用lucene实
现搜索引擎就像用JDBC实现连接数据库一样简单。
Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4.3并不兼容。 ...
- 2008-04-16 17:21
- 浏览 742
- 评论(0)
Lucene-2.0学习文档
作者:Javafish(likunkun)
Email:javafish@sunxin.org
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。
其功能非常的强大,api也很简单。总得来说用Lucene来进行建立
和搜索和操作数据库是差不多的(有点像),Document可以看作是
数据库的一行记录,Field可以看作是数据库的字段。用lucene实
现搜索引擎就像用JDBC实现连接数据库一样简单。
Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4.3并不兼容。
Lucene2.0的下载地址是http://a ...
- 2008-04-16 17:09
- 浏览 810
- 评论(0)
typedef用法
typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。
typedef 使用最多的地方是创建易于记忆的类型名,用它来归档程序员的意图。类型出现在所声明的变量名字中,位于 ''typedef'' 关键字右边。例如:
typedef int size;
此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一 ...
- 2008-04-16 15:31
- 浏览 904
- 评论(0)
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放
4、文字常量区 —常量字符串 ...
- 2008-04-16 14:06
- 浏览 899
- 评论(0)
中缀表达式到后缀表达式的转换要把表达式从中缀表达式的形式转换成用后缀表示法
表示的等价表达式
C# Code:
//using System;
class Class1
{
public static void Main()
{
System.Console.WriteLine("Hello World!");
//中缀 => 后缀表达式
string s = "( 1.9 + (20 + 41) / (25 * 11) - 3 ) * 2"; //中缀; //中缀
string S = ""; //后缀
char[] Ope ...
- 2008-04-16 13:40
- 浏览 887
- 评论(0)
题目要求:
1、设栈采用顺序存储结构(用动态数组),请编写栈的各种基本操作的实现函数,并存放在头文件test7.h中。同时建立一个验证操作实现的主函数文件test7.cpp,编译并调试程序,直到正确运行。
提示:
⑴ 栈的动 ...
- 2008-04-16 13:35
- 浏览 1509
- 评论(0)