摘要: 可到http://download.csdn.net/detail/zcube/5079651下载排版好的PDF版本。原文链接:http://msdn.microsoft.com/en-us/library/ms810467.aspx 艾伦戴夫 微软Windows开发者支持中心 1995/12/1... 阅读全文
posted @ 2013-02-19 17:36 zcube 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 当你发现笔记本从待机恢复后,屏幕亮度变低,即使你调节亮度,它也很低而且亮度并不正常的。解决办法就是拔掉电源,然后重新插上,亮度就能恢复。当然我之前都是重启电脑解决。 但是,有的时候却不会变低。这是为什么呢?大家可以做这样一个实验:在待机的时候,笔记本有插电源和不插电源之分,插电源代表A,不插电源代... 阅读全文
posted @ 2013-02-18 11:21 zcube 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 又是一道让我心碎的题。UVA上提交了10几次都错了,在北大上又过了。用栈做的,在处理输入和判断括号上感觉还蛮良好的。#include #include #define MAXN 10000int stack[MAXN];int topc, top, t;bool judge() { int ... 阅读全文
posted @ 2013-01-26 22:32 zcube 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在纸上画了下,用全等三角形定则,找了下规律。#include #include double compute(double x1, double y1, double x2, double y2) { return (x1+x2+y1-y2)/2;}int main() { doubl... 阅读全文
posted @ 2013-01-26 22:26 zcube 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 汝佳哥把这道题归为数论。按照题中的计算步骤,直接模拟就过了。#include #include #include int main() { char str[50]; while (scanf("%s", str) && str[0]!='0') { int len = ... 阅读全文
posted @ 2013-01-26 22:22 zcube 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 大数开方,结果不超过整型范围。我用的高精和二分在POJ通过了,在UVA没通过。后来在网上看到有大牛直接用double过了,实在让人佩服啊。我的代码:#include #include // 交换字符串函数void swap_str(char str[]) { int len = strlen... 阅读全文
posted @ 2013-01-26 22:18 zcube 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 这道题读懂题意后还是很简单的,除了中间要注意gets()函数的用法。gets()函数可接收空格符,并且以回车结束后会吸收掉结束的换行符。但是scanf()函数以空格和换行作为输入的结束符,且不会吸收结束符。所以gets()前如果有scanf()函数,一定得加getchar()函数吸收掉sanf()... 阅读全文
posted @ 2013-01-25 02:01 zcube 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 这道题还是有点麻烦的。如果把每个句子存为一个字符串,则在最后分离单词的时候会很麻烦。所以,我用一个结构体来作为一句话,把每句话中的单词单独储存,则最后处理的时候会方便很多。#include #include #include struct ss { int x, y; char wor... 阅读全文
posted @ 2013-01-24 21:38 zcube 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 该题中主要用到了整型相除截断的技巧。例如,计算行数和输出时候判断是否为最后一列。#include #include #include int cmp(const void *_a, const void *_b) { char *a = (char*)_a; char *b = (ch... 阅读全文
posted @ 2013-01-23 16:31 zcube 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 首先进行单词的大写转小写,然后重排,所以得保存两份单词进行操作。当然,还要标记这个单词重排后是否出现两次,所以还需要一个flag作为标记。处理完成后,最后还需要按照原先单词的字典顺序输出,所以还需要排一次序。#include #include #include struct _s { cha... 阅读全文
posted @ 2013-01-23 15:29 zcube 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 最近在用单片机做多功能电子钟,在用数码管动态显示时间的时候遇到了重影问题。现在已经解决,正确的步骤应该为:1、消除重影 如果数码段选端连接P0,则共阴极数码管消除重影为:P0 = 0;2、数码管位选 如果数码管用138芯片进行位选,代码如下:// 实现数码管位选LS138A = (i... 阅读全文
posted @ 2013-01-13 18:26 zcube 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 刚在CSDN下载了一个同学发的设置半透明界面程序,资源地址为:http://download.csdn.net/detail/jha334201553/2239378。 实现半透明界面的代码如下:// nTrans为透明度(设置范围0--255,0表示全透,255表示不透明)void SetTra... 阅读全文
posted @ 2013-01-10 22:35 zcube 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在写数据库程序的时候经常会用到登陆界面,登陆界面往往以一个临时对话框形式呈现。例如,程序的操作大多都基于单文档实现,但是需要在初始化程序之前调用一个对话框作为登陆界面。我通常将它在InitInstance()函数开始时候显示,然后判断输入的账号密码是否正确。如果正确就继续执行程序;如果错误就提示用... 阅读全文
posted @ 2013-01-10 21:57 zcube 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 输入数字是以回车结束每一行,注意只输入一个数字情况。感觉这道题答案应该不唯一。下面代码是从后往前搜索,如果在相应位置就过去;如果不在就交换到第0位置,然后在做一次交换到相应位置。#include #include #include int cmp(const void *_a, const voi... 阅读全文
posted @ 2013-01-09 22:23 zcube 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、对话框中的列表视图控件 在写一些数据库程序的时候经常会用到网格报表类型的列表视图控件。这个控件对于对话框程序来说和使用其它控件并没有多大区别。首先将其View属性设置为Report类型;然后为其关联一个CListCtrl控件类型的成员变量;最后在初始化对话框函数中设置其扩展类型为网格类型,并为其... 阅读全文
posted @ 2013-01-07 17:03 zcube 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 1、关于TCHAR类型查阅MSDN发现#ifdef UNICODE typedef WCHAR TCHAR;#else typedef char TCHAR;#endif 上面代码说白了就是:如果程序使用UNICODE字符集,则TCHAR代表WCHAR,否则代表char。由于现在我们编写Window... 阅读全文
posted @ 2013-01-07 12:14 zcube 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1、添加对话框类声明中字体和颜色变量public: CFont m_myFont; // 字体对象 COLORREF m_myColor; // 颜色对象2、在对话框初始化函数OnInitDialog()中对字体和颜色进行初始化 // TODO: 在此添加额外的初始化代码 m_myFont.Cre... 阅读全文
posted @ 2013-01-07 11:26 zcube 阅读(429) 评论(0) 推荐(1) 编辑
摘要: 模拟下冒泡,每次交换都+1即可。#include int main() { int n, l, s[55]; scanf("%d", &n); while (n--) { scanf("%d", &l); for (int i=0; i<l; i++)... 阅读全文
posted @ 2013-01-05 18:27 zcube 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 原本以为精度问题,原来是最后需要一个换行。直接暴力是0.216,如果加个弱弱的排序优化一下是0.120。#include #include #include #include #define sqr(x) ((x)*(x))typedef struct _Point { double x, ... 阅读全文
posted @ 2013-01-05 17:35 zcube 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 主要利用题目中的条件,并不需要排序。因为出现的数不超过10000。只需要统计0 - 10000出现数的个数,就可以确定出现数的排名。#include #include #include int main() { int n, q; int que[10005]; int coun... 阅读全文
posted @ 2013-01-04 17:08 zcube 阅读(154) 评论(0) 推荐(0) 编辑