自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

转载 给MFC程序添加通知区域图标

给MFC程序添加通知区域图标        现在起来越多的程序都有一个通知区域图标(托盘图标),既美观又方便。但是MFC不像C#一样提供NotifyIcon控件,要实现通知区域图标,就要自己做一个CTrayIcon类或者使用NOTIFYICONDATA结构。       MSDN

2011-07-11 23:24:22 1712

转载 MFC定时器

在MFC中和定时器相关的有三个函数:UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)( HWND, UINT, UINT, DWORD) );afx_msg void OnT

2011-07-11 22:18:24 387

原创 HDOJ 2045不容易系列之(3)—— LELE的RPG难题

#includeint main(){ __int64 a[51]; int i,n; a[1]=3; a[2]=6; a[3]=6; for(i=4;ia[i]=分两种,  1 前i-1首尾不同 个数刚好a[i-1]  2 前i-1首尾相同 显然第一个与第i-2个颜色就不能相同了,个数刚好a[i-2]  但是此时最后一个可以取两种颜色,所以要乘2。

2010-09-24 19:43:00 519

转载 ………………………………

<br />

2010-08-12 18:01:00 1978

转载 STL sort函数简介

<br />做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。<br />    这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,排序的区间是[a,b)。简单来说,有一个数组int a[100],要对从a[0]到a[99]的元素进行排序,只要写

2010-08-12 10:10:00 673 1

原创 求一组正整数的最小公倍数问题

<br /><1>,选取最大的元素max,并且将max赋给一个数h 。<br /><2>,让max去除每个元素,遇到除不尽的元素,让max+=h 。<br /><3>,重复<2>步骤,直到除尽每一个元素为止 。<br />(注意:每一次加h都要去除全部元素,即从第一个到第n个)

2010-08-09 09:07:00 440

原创 HDOJ 2717 Catch That Cow (BFS)

题目描述:从N到K,N可以N+1,N-1,N*2这三种方式前进,找到K为止!至少需要多少次前进!AC代码如下://“横向”广搜,用到队列.#include #include using namespace std;const long N=200001;//因为输入的数n,k最大值为100000, //但有一个2*k要存储,所以要将N设置到两倍最大值。int main(){ queue q;//建立队列q long n,k,a[N

2010-08-08 11:23:00 359

转载 C++中fill和memset对某一内存单元(如数组)的一次性赋值

<br /> fill 的头文件是<iostream> 命名空间是std;<br />它的原理是把那一块单元赋成指定值,与memset不同,memset是按字节填充的。<br />下例可以区别 memset 和 fill 的用法:<br />示范代码:<br />#include<iostream> using namespace std; int main() { int d[100]; fill(d,d+100,1); for(int

2010-08-03 10:50:00 829

原创 小数位输出控制

<br />按有效位输出是 setprecision,按小数位数输出也是setprecision,但到底是谁取决于fixed。<br />cout << resetiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位有效数输出<br />cout << setiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位小数输出<br />测试代码:<br

2010-08-02 11:33:00 480

原创 数组作为函数参数

<br />一维数组作为函数参数问题:<br />首部:fun (int   a [ ])。<br />调用:fun ( 数组名 ) 。<br />多维数组作为函数参数问题:<br />形参必须是一个数组指针变量。<br />格式如下:<br />首部:<1>、fun ( int   (*px) [N] ) 。<br />            <2>、fun ( int   x [ ] [N] ) 。<br />            <3>、fun ( int   x [M] [N] ) 。<br />

2010-08-02 11:23:00 384

转载 经典算法题目——最长公共子序列问题

<br />给定两个序列<br />X = { x1 , x2 , ... , xm }<br />Y = { y1 , y2 , ... , yn }<br />求X和Y的一个最长公共子序列<br />举例<br />X = { a , b , c , b , d , a , b }<br />Y = { b , d , c , a , b , a }<br />最长公共子序列为<br />LSC = { b , c , b , a }<br />分析:<br />最长公共子序列问题具有最优子结构性质<b

2010-08-02 11:18:00 651

原创 递推的方法推导错排算法

<br />递推的方法推导错排算法:  <br />    当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用M(n)表示,<br />那么M(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推.  <br />       第一步:把第n个元素放在一个位置,比如位置k,一共有n-1种方法;  <br />       第二步:放编号为k的元素,这时有两种情况.<br />          ①把它放到位置n,那么,对于剩下的n-2个元素,就有M(n-2)种方法

2010-08-02 11:09:00 337

原创 HDOJ 1267下沙的沙子有几粒? (DP)

#include #include //包含此头文件是为了调用C风格的输出函数printf.using namespace std;int main(){ __int64 a[21][21]={0};//也可以用memset(a,0,sizeof(a))需要包含头文件 //不过我刚刚测试了一下,不包含头文件或者也没有关系。不懂! //甚至不初始化,该题也能AC!!! int i,j; for(i=0;i

2010-08-02 10:22:00 563

《深入浅出MFC》简体中文版

无数程序员对此书趋之若鹜 可以说,只要是中国的程序员,几乎是人手一本。

2010-06-22

空空如也

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

TA关注的人

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