自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑风生

做最好的自己

  • 博客(46)
  • 资源 (21)
  • 收藏
  • 关注

转载 自定义文件夹浏览控件类

文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框)。借助MFC现成的类CFileDialog你可以轻易操作文件对话框。CFileDialog dlg( TRUE, _T( "txt" ), _T( "b.txt" ), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, _T( "文本|*.txt|所有文件|*||" ) );if ( dl

2009-04-29 14:26:00 787

转载 DLL初学者指南

为了建立项目,请选择Win32 控制台项目(Win32 Console Application),并且在应用程序设置标签(the advanced tab)上,选择DLL和空项目选项。DLLs可能并不如你想像的那样难。首先写你的头文件(header file);称为DLLTutorial.h。这个文件与其它头文件一样,其中只是一些函数的原型。#ifndef _DLL_TUTORIAL_H_#def

2009-04-29 13:32:00 525 1

原创 标程: 浏览文件夹&对文件夹的处理

 TCHAR strFilePath[200]; BROWSEINFO strBrowseInfo; //"浏览文件夹"的结构信息 //Contains parameters for the SHBrowseForFolder function  //and receives information about the folder selected by the user. memset

2009-04-28 19:49:00 457

转载 CFile操作详解

各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。  1.文件的查找   当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门

2009-04-28 16:19:00 512

转载 如何删除文件,目录,文件夹

项目中突然要使用删除文件的功能,于是看看书,网上找找资料,总结了一些方法,其实都很简单的。希望对大家有帮助:第一种方法:   定义一个文件类对象来操作CFile   TempFile;     TempFile.Remove(指定文件名); 第二种方法:  使用系统函数 DeleteFile( LPCSTR filename )删除文件    _rmdir(),删除目录 DeleteDir

2009-04-28 12:59:00 1157

转载 Java的事件处理机制

    java中的事件机制的参与者有3种角色:1.event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中;2.event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是event source,这样你必须使button对某些事件进行相应,你就需要注册特定的

2009-04-26 13:40:00 1201

原创 InvalidateRect() Invalidate() UpdateWindow()

 总结:InvalidateRect(rectNew, TRUE);   //Invalidates the client area within the given   //rectangle by adding that rectangle to the CWnd update region.   UpdateWindow();  //Updates the client ar

2009-04-25 23:45:00 635

转载 SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt

page space && device spacepDC->SetMapMode(MM_LOMETRIC);pDC->SetWindowOrg(40,0);  //这句“设定”page space的原点为(40,0),注意,//这时(40,0)就是原点,原点就是(40,0)这个点,其实,(0,0)与原点没有必然联系。这//一句对下面的画图函数在page space中所作的图不会有任何影响。一句话

2009-04-25 13:13:00 783

转载 实战三层架构

 实战剖析三层架构1       引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学

2009-04-25 01:34:00 526

原创 pku 1695 Magazine Delivery

#include using namespace std;int dis[32][32];int dp[32][32][32];#define MAX 0x01010101//三维动态规划: 本题采用递推的方式//设我们假设某一时刻三辆车分别在i,j,k三个位置. 不妨采取递推的方式继续下去://到第k点的可能状态有:// dp[i][j][k]+dis[i

2009-04-24 21:43:00 638

原创 pku 1887 Test The CATCHER

#include #include using namespace std;int map[10005];int MaxL[10005];int main(){ int cnt = 0; while(1) { scanf("%d", &map[1]); if(map[1] == -1) break; int N = 2; wh

2009-04-24 19:51:00 584

原创 pku 1661 Help Jimmy

#include #include #include using namespace std;struct Board{ int left, right; int height;};Board board[1005];int Left[1005], Right[1005];int n;int N, X, Y, MAX;#define INTM

2009-04-24 18:39:00 847

原创 pku 1674 Sorting by Swapping

#include #include #include using namespace std;int map[10005];int main(){ int N, n; scanf("%d", &N); while(N--) { scanf("%d", &n); for(int i = 1; i <= n; ++i) scanf("%d",

2009-04-24 10:29:00 587

转载 error PRJ0003 : 生成 cmd.exe 时出错

    一直被一个问题所困扰,那就是运行CLR—Windows窗体应用程序的时候,即使什么代码也不写,直接编译运行也会报错:“error PRJ0003 : 生成 cmd.exe 时出错” 。  一直在查找资料,看到是因为vs2005的环境变量设置不对,应该如下解决:solution: tools=> Options => Projects and Solutions -> VC++

2009-04-23 19:22:00 637

原创 把程序中的注释去掉的Java实现(初级版本)

import java.io.*;import java.util.Scanner;public class Expression { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //

2009-04-21 22:17:00 2107

原创 Java向文件中写入换行符(回车符)

 linux和unix系统的换行是"/n",而windows的换行并不是直接的"/n",是"/r/n"。所以out.write("/n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"/r/n",所以从从文本文件中读出来的也是"/r/n",可以正常显示。      那么这是为什么呢?稍微学过正则表达式的朋友都知道:/r是回车符,而/n

2009-04-21 20:56:00 21356 6

转载 文件的读写

使用Java操作二进制文件一文中讲述了如何使用Java处理二进制的文件,这篇文章主要讲述如何使用java处理文本文件。  最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write (char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(c

2009-04-21 20:44:00 739

转载 Java控制台程序输入语句初探

 Java控制台程序输入语句初探2008年10月18日 星期六 下午 10:26      在java控制台程序中的输入不像在C或其他语言那么的简单,因此很多java基础教程并没有介绍。然而它又是很重要的,尤其对于像我们这些由C或C++转java的同学,因此我想对Java的输入语句做一些探讨。当然,作为初学者的我这样做是班门弄斧,而我只是想起到抛砖引玉的作用,希望大

2009-04-21 17:24:00 6370 3

转载 Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一

2009-04-21 16:48:00 642

转载 Rect &amp; RECT &amp; CRect &amp; RectF

1) RectRect::Rect() Creates a Rect object whose x-coordinate, y-coordinate, width, and height are all zero. This is the default constructor.  Rect::Rect(Point&,Size&) Creates a Rect object by using a

2009-04-21 16:03:00 3545

转载 Onpaint和OnDraw的区别

问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?答:OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化)

2009-04-20 17:27:00 577

转载 SetTimer函数用法

最近需要在服务端定时执行某个操作,于是需要用到SetTimer函数。当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。 使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(  HWND hWnd,              // 窗口

2009-04-20 16:07:00 659

原创 Unicode-数字转化为字符串

 读了很多人的wsprintf用法说明,无一能正确符合我的使用,最后发现如下方法是最简明的方法:int i = 1;CString str;str.Format(_T("%d"), i);MessageBoxW(str, _T("数字转化为字符串"), 0);

2009-04-20 13:34:00 1083

原创 一个google笔试题(暂存)

 问题:写一个算法,求一个有n个节点的二叉树中有m个节点的连通图的个数,分析算法复杂度。(解法待续)

2009-04-20 10:10:00 736

转载 HDC,CDC,CWindowDC,CClientDC,CPaintDC基础

首先说一下什么是DC(设备描述表) 解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。 在c++ 编程中常会见到HDC,CDC,CClie

2009-04-19 22:57:00 6741 4

转载 GDI+的初始化操作

Using GDI+ with MFC or native C/VC++   Download demo project - 25.4 Kb IntroductionIf you did a GDI+ sample query on Google, I bet you will get hundreds o

2009-04-19 22:40:00 2223

原创 pku 2663 3*n铺地板问题

 #include using namespace std;int v[31];int n;int solve(int i){ if(i == 0) return 1; if(v[i]) return v[i]; v[i] += 3*solve(i-2); for(int k = 4; k <= i; k+=2) v[i] += 2*sol

2009-04-19 12:46:00 1431 1

原创 pku 3356 AGTC

#include #include using namespace std;int v[1001][1001];int main(){ int m, n; string s1, s2; while(scanf("%d", &m)!=EOF) { cin >> s1; scanf("%d", &n); cin >> s2; for(in

2009-04-19 10:47:00 581

原创 pku 1160 Post Office

#include #include #include using namespace std;int pos[301];int v[31][301];int cost[301][301];//状态转移方程为: // 前i个邮局控制前j个村庄的最小距离和:// v[i][j] = min{v[i-1][k]+cost[k+1][j]}(i-1 <= k <=

2009-04-17 23:59:00 957

原创 pku 2385 Apple Catching

 #include using namespace std;int v[1001][31];int main(){ int T, W; scanf("%d%d", &T, &W); for(int t = 1; t <= T; ++t) { int temp; scanf("%d", &temp); //状态转移方程: 前t分钟移动w次可抓到的最大

2009-04-17 20:14:00 737

原创 pku 2063 investment

#include using namespace std;int value[41], interest[41];//1 000 000 * (1.1^40) ≈ 46 000 000//46 000 000/1000 = 46 000int v[46005];int main(){ int N, n; int invest, year; scanf("%d

2009-04-17 19:07:00 638

转载 4月编程语言排行榜

          TIOBE今日公布了2009年4月的编程语言排行榜,本期前十的榜单与上期相比没明显变化,Java、C、C++依然以绝对优势占据前三甲的位置;排名第四到十位的分别是:PHP、VB、Python、C#、JavaScript、Perl和Ruby。Ruby经过数月的艰难爬升后终于进入前十,上期第十名Delphi下滑一位,排在第十一位。 

2009-04-16 17:28:00 663

原创 pku 2346 乘法原理

#include #include using namespace std;int hash[46];int main(){ int n; scanf("%d", &n); __int64 sum; for(__int64 i = 0; i < (__int64)pow(10.0, n/2); ++i) { sum = 0; __int64 p

2009-04-13 16:39:00 562

原创 pku 2453 超级位运算

#include using namespace std;int main(){ int n, x; while(scanf("%d", &n) && n) { x = n&-n; // 后面0的个数m的2^m printf("%d/n", n+x + (n^(n+x))/x/4); // n+x 将从右往左第一个01变成10 // (n^(n+x)

2009-04-07 21:21:00 655

原创 pku 1166 暴力穷举

#include using namespace std;int map[9][9] = { {1,1,0,1,1,0,0,0,0}, {1,1,1,0,0,0,0,0,0}, {0,1,1,0,1,1,0,0,0}, {1,0,0,1,0,0,1,0,0}, {0,1,0,1,1,1,0,1,0}, {0,0,1,0,0,1,0,0,1}, {0,0,0,1,

2009-04-07 15:29:00 988

原创 pku 2184 Cow Exhibition

#include using namespace std;#define BASE 100050int c[200100];bool flag[200100];int main(){ int N; int i, j; int f, s; scanf("%d", &N); memset(c, 0xbf, sizeof(c)); c[BASE] =

2009-04-06 09:11:00 996 2

原创 pku 3624 准背包问题

 #include using namespace std;int w[3403];//weightint v[3403];//priceint c[12881];int main(){ int N, W; scanf("%d%d", &N, &W); for(int i = 1; i <= N; ++i) scanf("%d%d", &w[i], &v[

2009-04-05 17:05:00 1176

原创 pku 1276 Cash Machine

 #include using namespace std;int num[11];int v[11];int flag[100001];int main(){ int W, n; while(scanf("%d", &W) != EOF) { scanf("%d", &n); for(int i = 1; i <= n; ++i) scan

2009-04-05 16:25:00 823

原创 pku 1837 01背包

#include using namespace std;int v[21]; // placeint w[21]; // weight#define BASE 6000int c[21][BASE+6000];int main(){ int C, G; scanf("%d%d", &C, &G); for(int i = 1; i <= C; ++i)

2009-04-05 10:30:00 866

原创 pku 1088 滑雪

#include using namespace std;int map[100][100];int v[100][100];int m, n;int Max = -1;int x[] = {0, 0, 1, -1};int y[] = {1, -1, 0, 0};bool isOK(int i, int j){ if(i = m || j >= n)

2009-04-03 19:53:00 755

Thinking in C++英文版 pdf

Thinking in C++英文版 Thinking in C++英文版 Thinking in C++英文版

2009-12-22

Thinking in C++ 源代码

Thinking in C++ C++编程思想 Thinking in C++ C++编程思想 Thinking in C++ C++编程思想

2009-12-22

More Effective C++(中文).chm

More Effective C++(中文).chm More Effective C++(中文).chm More Effective C++(中文).chm

2009-12-22

More+Effective+C++中文.pdf

More+Effective+C++中文.pdf More+Effective+C++中文.pdf More+Effective+C++中文.pdf

2009-12-22

Effective_C++2e(中文).pdf

Effective_C++2e(中文).pdf Effective_C++2e(中文).pdf Effective_C++2e(中文).pdf

2009-12-22

javascript技术讲座

很好很经典的javascript技术讲座

2009-10-03

my c book.chm

my c book.chm.............

2008-07-21

c语言课程设计.chm

c语言课程设计.chm

2008-07-21

C语言程序编程规范.chm

C语言程序编程规范 C语言程序编程规范 C语言程序编程规范

2008-07-21

经典c程序百例.chm

经典c程序百例 看起来还不错 不过还得看你

2008-07-21

C程序设计语言读书笔记.chm

C程序设计语言读书笔记 C程序设计语言读书笔记

2008-07-21

我的个人c见解 图形.chm

我的个人c见解 图形.chm

2008-07-21

c杂谈 图形chm

.......................<br>c杂谈 图形.chm

2008-07-21

上机训练题. chm

上机训练题.chm 上机训练题.chm 上机训练题.chm

2008-07-21

c语言经典经典!!!

..................................

2008-07-19

c++经典、、、

、、、、、、。。。。。。。。。。。。。。。。。

2008-07-19

c学习建议!!!

。。。。。。。。。。。。。。。。。。。。

2008-07-19

算法导论。。。

。。。。。。。。。。。。。。。

2008-07-19

超级优秀好算法。。。。

算法。。。。。。。。。。。。。。

2008-07-19

算法与c语言超级经典

!。。。。。。。。。。。。。。。。。

2008-07-11

空空如也

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

TA关注的人

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