博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

04 2010 档案

摘要:今天上午下了下昨天的代码。。。。改了一小部分。。。能够实现对表达式的求值了。。。但是没对它的容错进行处理了。。。。总的来说功能是实现了。。但是自己觉得不满意。。。。不满意自己写的代码。。。为什么别人能写出高效的代码。。。而我却。。。。。总结了一下原因。。。基础没有打牢固。。。有些东西用不习惯。。。例如泛型算法中的List。。.Vector也不是经常用。。。。所以本人要闭关去了。。。。。赶快打好基础。。。。早日出关。。。。//转换成后缀表达式用数组保存字符int MidToBack(char *tPtr){Stackchar s;char *tChar = tPtr;int tRet;int 阅读全文

posted @ 2010-04-29 19:45 ccmfc 阅读(254) 评论(0) 推荐(0)

摘要:晚上赶快改了下上午写的代码。。。。只是加了一个小数点的的处理。。。。没对负数进行处理了。。。汗。。。。我更加无语了。。。。看来以后做题的时候要多想想才去写。。。要不然到时候又得改动。。。。还好不要改得太多了。要是大项目。。。那有点改了。。。吸取教训吧。。。。。。/贴下改了小数点的部分代码转换成后缀表达式那的代码else if(::isdigit(*tChar)){while((*tChar >... 阅读全文

posted @ 2010-04-28 21:31 ccmfc 阅读(214) 评论(0) 推荐(0)

摘要:昨天写了一个中缀表达式转换为后缀达式(在本子上。。。呵呵。没电嘛)。。。今天上午在机子上运行了一下。。。看下没有问题。。。赶快上课去了。到下午来黑盒测试下。。。汗。。。没考虑小数点。。。。我无语了。。。#include <iostream>using namespace std;#define MAXSIZE 256#define Template template<typena... 阅读全文

posted @ 2010-04-28 21:26 ccmfc 阅读(257) 评论(0) 推荐(0)

摘要:转载出处:http://blog.csdn.net/yrr6946996/archive/2008/10/22/3127072.aspx第一种/* 此程序的功能是求出用户输入的整形表达式的值*//*输入的表达式请用#结尾,比如:2+3+5,应输入:2+3+5#。*/#include stdio.h#define MAXSIZE 16typedef struct{ int data[MAXSIZE]; int top; int base; }seqstack; /* 顺序栈的定义*//*以下为函数声明*/void InitStack(seqstack *); int Empty(seqsta 阅读全文

posted @ 2010-04-26 16:37 ccmfc 阅读(3349) 评论(0) 推荐(0)

摘要:功能:实现播放、暂停、停止、上一曲、下一曲、删除、删除所有、单曲循环、全部循环、(文件)文件路径显示、自定义音乐文件、播放进度、播放时间、音量设置(参考了网上的资料);利用文件读写:保存音乐文件、保存上次未播放完的音乐信息未完成的功能:歌词、进度条控制播放,没对界面进行处理播放器到此结束了有时间我会把未完成的功能也写上的大家可以下载下来参考参考,或者在此之上加一些功能 头次连着几天写一个软件。如果... 阅读全文

posted @ 2010-04-25 22:10 ccmfc 阅读(290) 评论(0) 推荐(0)

摘要:今天搞了一下Hook键盘记录器。。。。。不知道为会么写文件的时候会出错。。贴关键代码。。。。看来得解决这个问题才行啊。。。。。。。。。void WriteChar(char* sText){//加锁HANDLE hMetux = OpenMutex(MUTEX_ALL_ACCESS, FALSE, "PsKey400");if(hMetux != NULL) WaitForSingleObject... 阅读全文

posted @ 2010-04-24 23:55 ccmfc 阅读(354) 评论(0) 推荐(0)

摘要:继昨天那个mcisendCommand界面播放器之上建立了一个实现基本功能 的播放器了。。增加了播放模式、音乐文件显示的功能播放模式是利用定时器来实现的。。void CPlayTestDlg::OnTimer(UINT nIDEvent) {// TODO: Add your message handler code here and/or call defaultif (nIDEvent == ... 阅读全文

posted @ 2010-04-24 23:51 ccmfc 阅读(279) 评论(0) 推荐(0)

摘要:基本框架搭好了。。实现了基本的播放、停止、暂停、导入音频文件功能 。。。。音量、播放进度控制、CListCtrl控件显示文件、播放模式、保存音乐未播放完信息播放上下歌曲、歌词等等还未没有实现。。。。。。汗。。。不用不知道 。。一用就有问题。。看来多练习是有必要的。。。。功能全部实现好后再添加代码上去。。。。 阅读全文

posted @ 2010-04-24 00:43 ccmfc 阅读(452) 评论(0) 推荐(0)

摘要:今天看那个马塞克特效头有点晕。。。说真的头次用。。。。明天来写这个特效了。。。不想COPY代码。。。。得好好想想为什么这么用。。。。还是百叶窗的效果容易些。。。没用到vfw.h中的方法。。。就是直接绘制出来的。。。头文件中声明#include "BufferDC.h"//#include "vfw.h"class CMemDC{public:CMemDC(CDC *pDC,const CRect ... 阅读全文

posted @ 2010-04-23 16:09 ccmfc 阅读(251) 评论(0) 推荐(0)

摘要:首先是创建工程RandBackGroundDlg。。。。在RandBackGroundDlg中添加EraseBKGND响应事件当然还得有图片了。。。CBitmap m_Bitmap[NUMBER];在初始化中LoadBitmap图片在EraseBKGND中实现中加下如下代码:BOOL CRandBackGroundDlg::OnEraseBkgnd( CDC* pDC ){CRect rect;B... 阅读全文

posted @ 2010-04-23 07:41 ccmfc 阅读(222) 评论(0) 推荐(0)

摘要:昨天晚上博客园好像打不开。。。所以一大早赶快起来补昨天的作业。。。。。今天的任务。。。1、利用双缓冲实现图片特效(例如:百叶窗,等效果)2、利用mciSendCommand这个结构体写一个播放器。。。当然是全部封装起来。。。呵呵。。。昨天的:先建立一个DBuffer对话框工程首先创建一个内存画布的对象(CDC)封装起来;class CMemDC:public CDC{private:CBitmap... 阅读全文

posted @ 2010-04-23 07:34 ccmfc 阅读(651) 评论(0) 推荐(0)

摘要:今天搞了下画图。。。。没有实现自己想要的结果。。。总有闪烁的问题。。。。明天来解决了。。。要熄灯了BOOL CDBufferDlg::OnEraseBkgnd( CDC* pDC ){CDC MemDc;CRect rt;this->GetClientRect(&rt);MemDc.CreateCompatibleDC(pDC);MemDc.SelectObject(&m_B... 阅读全文

posted @ 2010-04-21 22:58 ccmfc 阅读(225) 评论(0) 推荐(0)

摘要:先说一下思路吧。。。。。主要用的的是一个NOTIFYICONDATA结构和Shell_NotifyIcon函数其它的就是一些消息响应了一、先是自己写一个实现托盘的函数StartTry(),nData;nData.cbSize = sizeof(NOTIFYICONDATA);nData.hWnd = this->m_hWnd;nData.uID = IDR_MAINFRAME;nData.u... 阅读全文

posted @ 2010-04-21 19:51 ccmfc 阅读(809) 评论(0) 推荐(0)

摘要:有一句话说的好。。。。我相信你能够做出来。。。但问题是你没有做。。。。有些东西看似很简单。。。但是得亲自体验下才能够真正理解它体会它。今天任务:(1)任务栏自动托盘 (2)内存画布 阅读全文

posted @ 2010-04-21 08:35 ccmfc 阅读(128) 评论(0) 推荐(0)

摘要:今天试着隐藏盘符,在网上找了一个不常用的方法。。一、@echo offmountvol f: /l >a.txtmountvol f: /d保存成bat的文件。。。看一下d盘确实隐藏了。。。二、把a.txt里的内容改成为 \\?\Volume{744a995d-3497-11df-b38a-806d6172696f}\复制这一行。。。恢复bat为@echoset /p name=<a.... 阅读全文

posted @ 2010-04-12 21:37 ccmfc 阅读(259) 评论(0) 推荐(0)

摘要:TCP:WSASartup、WSACleanup、socket、bind、listen、connect、accept、read、write、close。UDP:sendto、recvfrom。在编写Winsocket函数时得先认识它们的流程(一般都是这种流程)服务端:先WSASartup->socket->bind->listen->accept->read->... 阅读全文

posted @ 2010-04-08 18:40 ccmfc 阅读(587) 评论(0) 推荐(2)

摘要:看了一篇多线程文章后自己想动手写下。代码如下:#include <windows.h>TCHAR PathName[MAX_PATH];DWORD WINAPI sys1(LPVOID lp2);DWORD WINAPI sys2(LPVOID lp2);DWORD WINAPI sys3(LPVOID lp3);DWORD WINAPI sys4(LPVOID lp4);int ma... 阅读全文

posted @ 2010-04-01 17:38 ccmfc 阅读(163) 评论(0) 推荐(1)