摘要: #include #include char JamNum[27]={0};char Snum[27]= {0};int weishu,Start,End;int main(){ char Schar,Echar,temp; int change; int i,j,k,l; scanf("%d%d%d",&Start,&End,&weishu); scanf("%s",Snum); //printf("%s",Snum); Schar=Start+'a'-1;Echar=End+'a&# 阅读全文
posted @ 2014-03-12 14:15 rainboy 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 学习自:http://blog.csdn.net/caimouse/article/details/16835431.有两种messagebox 函数 messageboxA messageboxW(ansi 和 Unicode 版本)2.hWnd是指向父窗口的句柄,如果没有父窗口,可以把这个参数设置为NULL。lpText是需要显示的文字。显示字符串的起始地址。lpCaption是在窗口上标题显示。uType是窗口组合按钮和显示图标的类型。后面再详细说明。返回值是一个整数,如果有取消按钮,并且按下ESC键就返回IDCANCEL。如果有其它按钮,并且按下,就返回相应的值。主要的值如下:IDA. 阅读全文
posted @ 2014-01-06 16:26 rainboy 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 快速排序--QuickSort基本思想:一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后分别对左右两边进行这样的操作,直到只有一个数据。最后的得到的数据就是排序好的数据算法设计:方法一:1.初始化,数组长度为N,设置i=0,j-N-12.以第一个数组元素作为关键数据,赋值给key,即key=A[0];3.从j开始向前搜索,即由后开始向前搜索(j--),找到第一个小于key的值A[j],将值为key的项与A[j]交换;4.从i开始向后搜索,即由前开始向后搜索(i++),找到第一个大于key的A[i],将值为key的项与A[i]交换;5.重复第3、 阅读全文
posted @ 2014-01-06 13:11 rainboy 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include "resource.h" 3 //#include "windows.rc" 4 5 /* Declare Windows procedure */ 6 LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); 7 8 /* Make the class name into a global variable */ 9 char szClassName[ ] = "CodeBlocksWindowsApp";10 11 in 阅读全文
posted @ 2014-01-01 19:43 rainboy 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 学习自:http://blog.csdn.net/caimouse/article/details/1676859用Resedit 添加了 rc资源文件后 CB编译成功; 1 #include 2 #include "resource.h" 3 //#include "windows.rc" 4 5 /* Declare Windows procedure */ 6 LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); 7 8 /* Make the class name into 阅读全文
posted @ 2014-01-01 19:32 rainboy 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 学习自:http://blog.csdn.net/caimouse/article/details/1675586#include int WINAPI WinMain( HINSTANCE hInstance, // handle to current instanceHINSTANCE hPrevInstance, // handle to previous instanceLPSTR lpCmdLine, // command lineint nCmdShow // show state){HWND hwnd = GetDesktopWindow();MessageBoxA(hwnd,& 阅读全文
posted @ 2014-01-01 19:11 rainboy 阅读(208) 评论(0) 推荐(0) 编辑
摘要: mingw GCC 中这样初始化数组是不对的int n=6;int a[n]={1,2,3,4,5,6}; error: variable-sized object may not be initialized解决方法:宏定义不失为一种方法。不然就malloc、free或者new、deletegets(s)函数与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止 阅读全文
posted @ 2013-11-18 12:04 rainboy 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 转载:CodeBlocks吧简介: ege(easy graphics engine),是windows下的简易绘图库,是一个类似bgi(graphics.h)的面向c/c++语言新手的图形库,它的目标也是为了替代tc的bgi库而存在。它的使用方法与tc中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且因为接口意义直观,即使是之前完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,ege图形库已经完美支持vc6, vc2008, vc2010, c-free, devcpp, code::blocks, wxdev, eclipse for c/c++等i 阅读全文
posted @ 2013-09-12 14:20 rainboy 阅读(4704) 评论(0) 推荐(0) 编辑
摘要: 无意中开通这个博客,其实一直想有一个能安心学习计算机的博客了。做为一个学习计算机的学生,总是不能的安心下来学习。唉~已经浪费了大量的时间在游戏上了(主要是魔兽war3)。 痛定思痛,决心安心学习。这个博客也就是作为学习笔记的安放地吧!那么我也主要学习:计算机编程方面的知识,MFC编程,魔兽WAR3外挂研究 这三个方面。如果有兴趣,也会写一些其它的。 那么在接下来的学习时光里,我必然遵守以下几点: 1.每天必登录博客,持之以恒。 2.以可能快的速度更新。 3.自我勉励,自我克服性格弱点。 与诸君共勉之! 阅读全文
posted @ 2012-04-12 14:32 rainboy 阅读(163) 评论(0) 推荐(0) 编辑
摘要: HINSTANCE是应用程序实例句柄,HWND是窗口对象句柄,HANDLE是任意对象的句柄,CWnd是MFC中的窗口类。MSDN里面对于HINSTANCE的解释是"handle to an instance" 就是说是一个instance的句柄。而对instance的解释是"An object for which memory is allocated or which is persistent." 占有内存的一个对象。对于HWND的解释是“Handle to a window.”而对window的解释是"In a graphical Win 阅读全文
posted @ 2012-03-05 17:22 rainboy 阅读(1612) 评论(0) 推荐(0) 编辑