- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 哈工大 排序、查找算法 新连连看 1005
#include#include#include#include#include#define MAX 12*2using namespace std;char map[MAX][MAX]; //地图int vis[MAX][MAX];int dx[4]={-1,1,0,0}; //上下左右搜索方向int dy[4]={0
2013-03-31 23:39:01 697
原创 第五章 SINEWAVE
MoveToEx(hdc,x,y,POINT*),LineTo(hdc,x,y),Polyline(hdc,POINT*)#include#include#define NUM 1000#define TWOPI (2*3.141592653)LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HI
2013-03-30 22:06:11 523
原创 哈工大 排序、查找算法 1004
#include#include#include#define MAX 55using namespace std;char map[MAX][MAX];int dx[4]={-1,1,0,0};int dy[4]={0,0,-1,1};int vis[MAX][MAX],n,m;void search(int x,int y){ if(x>=0&&x=0&&y<m&&
2013-03-30 20:26:02 673
原创 哈工大 排序、查找算法 1003
#include#include#include#include#include#includeusing namespace std;int main(){ //freopen("data.txt","r",stdin); char s[50]; int total=0; map mymap; set myset; set::ite
2013-03-30 19:50:41 763
原创 DEVCAPS1
#include #define NUMLINES ((int)(sizeof devcaps/sizeof devcaps[0]))struct{ int iIndex; TCHAR *szLabel; TCHAR *szDesc;}devcaps [] ={ HORZSIZE, TEXT ("HORZSIZE"), TEXT ("Width in milli
2013-03-29 17:15:19 459
原创 哈工大 ACM 排序、查找算法 1001
#include#include#include#include#include#includeusing namespace std;int main(){ //freopen("data.txt","r",stdin); string str; int flag=0,n,k=1; char s[30]; while(cin>>n)
2013-03-28 17:14:22 695
原创 SysMets 3
SysMets.h 见前面#include #include "SysMets.h"LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance,PSTR szCmdLine,int iCmdShow){ static TCH
2013-03-28 16:12:23 592
原创 腾讯 编程马拉松 1001 算日历的
#include#includeusing namespace std;void add(int &year,int &month,int &day){ if(day>=28) { if(month==12&&day==31) {year++;month=1;day=1;return;} if((month==1||month==3||mo
2013-03-23 21:12:49 785
原创 哈工大 基础算法 1002 汉落塔问题
#include#includeusing namespace std;void hanoi(int n,char a,char b,char c) //实现把n个物品从a搬到c{ if(n>=1) //如果只有一个物品,直接搬到c { hanoi(n-1,a,c,b);
2013-03-23 17:25:48 1131
原创 哈工大 基础算法 1001 计数问题
http://acm.hrbeu.edu.cn/index.php?act=problem&id=1001&cid=17#include #include #include #include using namespace std;int Count(int pre,int n) //前缀出现1的个数,数字n{ int ans=0,t
2013-03-23 16:57:54 753
原创 ListControl控件怎么响应双击消息
1.先自己在头文件中声明一个消息响应函数afx_msg void OnDblclk(NMHDR* pNMHDR, LRESULT* pResult);2.在消息循环中ON_NOTIFY(NM_DBLCLK,IDC_LIST_USERS,CUsersDlg::OnDblclk)3.定义消息void CUsersDlg::OnDblclk(NMHDR* pNMHDR, LRESULT*
2013-03-22 16:53:08 1566
原创 MFC工具栏设置多彩按钮以及在工具栏添加其他控件
一个好的软件,界面非常重要,其中的功能要让客户一目了然。而这些可以借助于工具栏,如在Microsoft Word中的工具栏,相关的操作基本上都可以借助工具栏来完成。下面,我就将我知道的关于VC中关于工具栏的一些东西写写,与大家共享,不对的地方请大家 帮忙纠正。 下面我以Visual Studio.net 2003下的单文档/视图的程序为例说明。 在VS中,实现工具栏的类
2013-03-21 22:34:16 1777
转载 使用picture控件动态显示图片方法
一 控件适应于图片尺寸添加一个picture控件,修改ID为IDC-PICTURE,并添加一CBitmap m_bmp成员变量在OnInitDialog()函数中添加如下代码if(m_bmp.m_hObject!=NULL)m_bmp.DeleteObject(); //以绝对路径加载BMP图片 HBITMAPhbmp=(HBITMAP)::LoadIm
2013-03-18 15:22:32 3871
转载 VC从文件中加载图片
用MFC做GDI开发的朋友肯定熟悉CBitmap类,该类封装了HBITMAP对象,简化了关于HBITMAP的API操作,如LoadBitmap方法可直接加载资源中指定ID的图片,但是很多情况下我们需要从文件中加载图片,CBitmap类就没有提供这样的方法了。下面我总结几种我知道的从文件加载图片的方法: 1.使用API函数LoadImage,指定LR_LOADFROMFILE
2013-03-18 12:33:03 487
转载 能用于 VC6 的 CImage 类
对于图像操作,在遥远的计算机蛮荒时代,我们一般使用 CBitmap 类,这个类在 MFC 和 WTL 上均有实现。至于 DIB 格式的图像,以及文件存盘的操作,CBitmap 类就无能为力了。我们只能求助于自己来实现或者用别人实现的类了。时代总是进步的,到 VC7 以后了,ATL 框架内增加了一个 CImage 类,基本上完成了上述的述求。但顽固如我等人,却一定要在 VC6 的圈子里混(因为编
2013-03-17 22:38:12 1177 1
转载 浅谈MFC内存泄露检测及内存越界访问保护机制
本文所有代码均在VC2008下编译、调试。如果您使用的编译器不同,结果可能会有差别,但本文讲述的原理对于大部分编译器应该是相似的。对于本文的标题,实在不知道用什么表示更恰当,因为本文不仅淡了内存泄露检测机制,也谈到了指针越界的检测机制。到底应该说是MFC的机制,还是C++的机制?Anyway,相信你看了一定会有所收获。并欢迎常来本博客http://lionel.bokee.com留言讨论。 在我
2013-03-17 19:50:09 1612
转载 VC数据库编程_RecordsetPtr
_RecordsetPtr2011-02-23 23:39_RecordsetPtr智能指针,它是专门为通过记录集操作数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种操作。要搞清楚:数据库和ADO的记录集是两个不同的概念, 是存在于不同物理位置的两个存储空间。记录集相当于是实际数据的一份拷贝。正因为记录集是相对脱离数据库而存在的, 所以才存在后面将要介绍的Op
2013-03-17 19:47:22 670
转载 Debug Assertion Failed!
原文地址:Debug Assertion Failed!作者:一廉幽梦VC++调程序出现如下错误:Debug Assertion Failed! Program: D:wyuStuddebugwyuStud.exe File: afx.inl Line:157 可能问题:1.野指针;2.内存泄露解决方法:1.看一看你的程序里是不是有ASSERT()或VERIFY()
2013-03-17 19:45:16 912
原创 SysMets2
#include #include "SysMets.h"LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ static TCHAR szAppNa
2013-03-10 00:26:55 487
原创 Sysmets1
/*----------------------------------------------- SYSMETS.H -- System metrics display structure -----------------------------------------------*/#define NUMLINES ((int) (sizeof sysmetrics / siz
2013-03-09 11:36:31 542
原创 HelloWindows
#include "windows.h"LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi
2013-03-09 10:27:04 721
原创 ScreenSize
#include#include#includeint CDECL MessageBoxPrintf(TCHAR *szCaption,TCHAR *szFormat,...){ TCHAR szBuffer[1024]; va_list pArgList; va_start (pArgList,szFormat); _vsntprintf(szBuffer,sizeof(szB
2013-03-09 09:28:26 707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人