自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 再帮CPU节省一次资源

    今天下午在写象棋程序时想在对话框上显示系统时间,出于个性化,我采用了图片显示,进行简单的换算,将时钟的十分位和个位以及分钟的十分位和个位分别截取出来,然后将每位数字对应一张我用PS做好了的数字图片,然后用Timer按普通方法成功实现了,也就是说每隔一秒种更新一次时间的显示以便和系统时间吻合,从运行来看发现效果也可以,下棋的时候好像也没影响电脑思考速度,但总觉得这可以更加优化,可以再节省一下

2008-03-18 09:13:00 579 1

原创 为对话框设置背景图片为指定的bmp文件

重写OnEraseBkgnd(CDC* pDC)函数为如下:BOOL CchessDlg::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值  HBITMAP   hBmp   =   (HBITMAP)LoadImage(AfxGetInstanceHandle(),"images//backfile.bmp",IMAGE_BITMA

2007-12-23 13:42:00 657

原创 使基于对话框的程序全屏显示

在OnInitDialog()函数里输入以下两行: //最大化窗口 ShowWindow(SW_SHOWMAXIMIZED);   //去掉标题栏 ModifyStyle(WS_CAPTION,0,0);  

2007-12-23 13:41:00 420

原创 棋在江湖开发日志

项目名称:棋在江湖具体功能结束后再通知大家^_^,当然其主要功能也无非就是中国象棋,只是想要创意一下,当然随着其日志的发布,功能也会一步步供布。目前初等级别智能的象棋原理已分析完毕,超出计划时间的2倍:(时间:2007年12月18日

2007-12-22 17:57:00 569

原创 设计了张递归分析图

因为自己有的时候遇到复杂点的递归糊涂,在看人机博弈的搜索引擎的时候我就晕了一回。同时为了让更多的朋友更容易理解所以做了这两张图片: 

2007-12-22 17:53:00 616

原创 二叉树笔记

性质:1.在二叉树的第i层上最多有2^i-1(i>=1,2的i-1次方)2.深(高)度为k的二叉树最多有2^k-1个结点(k>=1,2的k次方-1)3.对任何一棵二叉树,如果度为0的结点数(叶子结点数)为n0,度为2的结点数为n2,则n0=n2+1 (由总结点数=树的总度数+1可证)4.具有n个结点的完全二叉树的深度为|_log2n_|+15.如果对一棵有n个结点的完全二叉树的结点按层序编号(

2007-12-22 17:48:00 1134

原创 推箱子

完成时间:大学二年级暑假设计地点:家里二楼睡觉房开发工具:VC++.NET2003说明:除了基本的推箱子功能,此程序里实现了局域网的聊天功能,也加入了远程DOS命令的发送,带有地图编辑器,实现了地图的扩增。界面: 

2007-12-22 17:44:00 740

原创 在VC++.NET的视图程序中屏蔽菜单

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) )return FALSE;// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或// 样式cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE

2007-12-22 17:22:00 458

原创 VC++.NET中如何将对话框嵌入到视图客户区中

将对话框的style属性设为:child 将Title的属性设为:false在目标视图类中声明要显示的对话框类的成员变量m_dlg重写视图类的OnDraw函数添加如下代码:if(m_dlg.GetSafeHwnd()==NULL){ m_dlg.Create(IDD_DIALOG2,this);m_dlg.ShowWindow(SW_SHOW);}  

2007-12-22 17:21:00 756 1

原创 在VC++.NET中响应Ctrl+Enter键

重定相应对话框的PreTranslateMessage消息如下:BOOL CChat::PreTranslateMessage(MSG* pMsg){// TODO: 在此添加专用代码和/或调用基类if(pMsg->message==WM_KEYDOWN){ //如果按键是:Ctrl+Ener则发送消息if(pMsg->wParam==VK_RETURN && GetKeyState(VK_CON

2007-12-22 17:21:00 636

原创 在VC++.NET中屏蔽Enter与ESC的关闭窗口功能

 这是因为对话框接收到return时会自动响应OnOK(),而接到esc时会自动响应OnCancel()。要解决这种问题:1.将该对话框的所有按钮的Default Button属性设为false;2. 重写该对话框的OnOk函数,然后将其中的CDialog::OnOK();语句删掉或注释掉。3.重写该对话框的OnCancel函数,然后将其中的CDialog::Cancel();语句删掉或注释掉

2007-12-22 17:20:00 831

原创 在VC++.NET中如何屏蔽Alt+F4的关闭窗口功能

当不想通过Alt+F4关闭窗口时只要做两步就行:第一步:为该对话框添加WM_CLOSE消息;第二步:然后将CDialog::OnClose();这句注释。

2007-12-22 17:17:00 1130 1

转载 VC++单文档的全屏实现

全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,   选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。    在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“ViewFull Screen”实现全屏显示的方法,再讲述按“Esc”键后如何退出全

2007-12-22 16:44:00 1078

原创 VC++中为对话框设置图片

设置背景位图:  void CTestDlg::OnPaint() {CRect r;GetClientRect(&r);CPaintDC dc(this);CRect rect=CRect(0,0,r.Width()/5,r.Height()/3);//GetClientRect(&rect);CDC dcMem; dcMem.CreateCompatibleDC(&dc); C

2007-12-22 16:39:00 458

原创 局域网聊天室

完成时间:大学二年级设计地点:校外租房四楼开发工具:VC++.NET2003说明:学winsock编程时的练笔程序,尝试着用DirectMusic实现Mp3格式的背景音乐播放,其中也隐藏了可以实现局域网远程执行DOS命令的后门功能。界面: 

2007-12-22 16:13:00 683

原创 简易媒体播放器

完成时间:大学二年级设计地点:长沙市电子街南天网吧开发工具:VC++6.0说明:期末的课程设计界面: 

2007-12-22 16:01:00 406

原创 小闹局域网

完成时间:大学二年级设计地点:校机房 开发工具:VC++6.0说明:处女作,0含金量界面:  

2007-12-22 15:56:00 318

原创 简单任务

完成时间:高中毕业时的署假设计地点:家里的二楼书桌上开发工具:VFP6.0说明:将高中时玩的快乐贪食蛇改编的游戏界面: 

2007-12-22 15:51:00 421

原创 英语学习系统

完成时间:高中二年级署假设计地点:家里的睡觉房开发工具:VFP6.0说明:虽然技术含量不高但很怀念这个程序作品,因它是我的程序生涯的第一个软件。界面:

2007-12-22 15:45:00 812

空空如也

空空如也

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

TA关注的人

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