▍1. C++实现的CE
C++实现的CE内存搜索遍历查询工具,可以查询内存的数值,遍历属性、选择数值类型等等,功能强大,代码整洁,建议初学者多看看~
C++实现的CE内存搜索遍历查询工具,可以查询内存的数值,遍历属性、选择数值类型等等,功能强大,代码整洁,建议初学者多看看~
VC++编写 实现的一款老式的视频播放器,视频:用Media Player组件制作的视频播放器,看上去,是调用了Windows系统自带的MediaPlayer插件而实现的,具体windows mediaPlayer播放器的功能,使用这个插件,不管是VC或是VB、Delphi,都可以快速实现这个播放器功能,不过播放器播放的格式同样受限于windows mediaPlayer播放器。
带滚动条功能的mschart源代码,vc++编译通过。
这个VC 源码模拟实现了电话录音的功能,运行时显示通道信息,程序首先要加载驱动程序,检查可用的通道数量,设置CardList列表扩展风格,然后显示使用的通道信息,包括了通道号,通道类型,状态,信息。并定义了电话的三种状态,即:内线、外线、悬空。在外线来电话状态,可以启动录音程序,摘机,开始录音,挂机停止录音,录音过程中判断电话是否挂机,双保险。
VC++ 6.0创建带有文本指示的自定义进度条,自己创建的带有文本的进度条:, GetClientRect(&rectClient);//获取进度条窗口 CBrush brush; brush.CreateSolidBrush(::GetSysColor(COLOR_3DFACE));//获取系统画刷 dc.FillRect(&rectClient, &brush);//填充进度条窗口 VERIFY(brush.DeleteObject());//删除画刷 if (m_nCurrentPosition m_nUpper)//进度条没有运行 { return; } brush.CreateSolidBrush(RGB(0, 0,255));//创建蓝色画刷 RECT rectFill;//定义填充区域 float fillwidh=(float)((float)(m_nCurrentPosition-m_nLower)/(float)(m_nUpper-m_nLower))*rectClient.right; ::SetRect(&rectFill, 0,// 左上X坐标 0,//左上Y坐标 (int)fillwidh,//右下X坐标 rectClient.bottom+1);//右下Y坐标 dc.FillRect(&rectFill,&brush);//填充进度条区域 VERIFY(brush.DeleteObject()); CString percent; percent.Format("已完成:%.0f%%", 100.0*(float)(m_nCurrentPosition-m_nLower)/(float)(m_nUpper-m_nLower)); dc.SetTextColor(RGB(255,0,0));//设置文本颜色 dc.SetBkMode(TRANSPARENT);//透明背景 dc.DrawText(percent, &rectClient, DT_VCENTER|DT_CENTER|DT_SINGLELINE);//显示文本信息
VC++ Windows课程设计源码作品:传统的猜数字游戏,编程学院大作业完整源代码。本游戏步骤: 分别在四个文本框内输入四个不同的四位数 按猜数字键猜测,得到结果,点答案键出答案,当4个文本框内的数字和位置都正确游戏胜利,自动进入下一轮答题,技巧: 玩家可以根据提示推断数字: 例 正确2个错误2个 说明有2个数字和位置都正确,2个数字正确但位置不正确 正确0个错误4个 说明有0个数字和位置都正确,4个数字正确但位置不正确 特色: 机器可以根据猜测的命中率不同显示不同的话 看完答案再答题会怎样呢? 试试就知道了~
监控屏幕保护程序适用于监控程序、媒体播放、自动演示等Windows应用场景,在保持显示界面的情况下, 屏蔽非授权的鼠标及键盘操作。本程序由32位win7操作系统环境下编译完成。软件包括:MaskKeyApp.exe 主程序 (20,480 字节)MaskKeyApp.Dll 动态链接库(45,056 字节)安装使用:1、将上述两个文件拷贝至任意同名目录下,执行主程序MaskKeyApp.exe 2、设置好参数后点击保护按钮。 3、设定的空闲等待时间一到,会自动屏蔽鼠标键盘,此时对于任何输入信息都将在系统后台 进行监测,直到发现匹配的密码字符串为止。 4、在软件运行期间可以重新设置密码和等待时间,点击开始保护按钮后生效。风险说明:监控屏幕保护程序使用了win系统下的键盘钩子与鼠标钩子函数,该函数主要用于拦截和屏蔽 鼠标键盘的操作。病毒与黑客软件也常用该函数窃取客户输入信息,所以本监控屏幕保护程序 很可能会被杀毒软件预警,请在杀毒软件信任白名单中添加本软件后使用。给出的源代码用于 逆向工程验证,也可以自己建立开发环境重新编译使用。
VC++ Trasform分析数据的例子,涉及到DataGrid ADODC等控件的使用方法,测试前请先添加好数据库。程序调试时请注意以下几项: (1)在程序中选择ResourceView视图,打开“Dialog”节点下的“IDD_TRASFORMDATA_DIALOG”对话框资源,右键单击ADO Data控件,在弹出的菜单中选择Properties菜单项,选择通用选项卡,单击“生成”按钮,在连接选项卡中单击“…”按钮,打开当前文件夹中的Access数据库,单击“测试连接”按钮,单击“确定”按钮。 (2)右键单击DataGrid控件,在弹出的菜单中选择Properties菜单项,选择All选项卡,在DataSource项对应的Value值中重新选择IDC ADODC1项。
VC++6.0 在工具栏中图标下面显示文本,其实这个源码表达的功能,从事电脑的几乎每天都能看到,在Windows界面中,几乎每个图标都会有文字标签,本源码正是实现了在图标的下方添加文字标签,这样更人性化的指示出该图标的作用,本源码运行于VC6.0环境 ,编译运行后如下图所示的效果,面向VC初学者,这是个不错的基础范例。
VC++ 显式链接:关闭计算机,制作一个竖长形的窗口,功能包括了关机、重启、注销、锁机等功能。
VC++实现类似早期金山词霸屏幕取词功能的鼠标钩子HOOK,鼠标HOOK,钩子的实现例子附上源码,里面包括了两个源码: Mousehook为类似金山词霸屏幕取词功能的鼠标钩子 TestMouseHook文件夹内为鼠标钩子生成DLL的源码例子 在调用这个钩子时,要把MouseHook文件夹内生成的DLL拷贝至TestMousehook的BIN目录下。 调用钩子时,要做相关设置: #pragma data_seg("mydata") HWND glhPrevTarWnd = NULL; //上次鼠标所指的窗口句柄 HWND glhDisplayWnd = NULL; //显示目标窗口标题编辑框的句柄 HHOOK glhHook = NULL; //安装的鼠标勾子句柄 HINSTANCE glhInstance = NULL; //DLL实例句柄 #pragma data_seg() 还有安装钩子并设定接收显示窗口句柄、设置显示目标窗口标题编辑框的句柄、得到光标(point)所在点的窗口句柄、得到整个窗口在屏幕上的矩形框位置等。
中点划线算法,DDA算法,brenesham算法画圆,直线,包括图形的剪裁、旋转,本实验用于计算机图形实验
VC串口调试、发送和接收消息数据范例,这里面涉及到线程控制、串口调试、发送消息、接收消息等编写技巧,还有串口读和写操作,独占方式、延时发送消息,设置发送和接收缓冲区大小等,关于一些参数定义和接收数据函数的代码如下: OVERLAPPED tOverLaped= {0}; //线程函数使用的OVERLAPPED结构 OVERLAPPED wOverLaped = {0}; //写操作使用的OVERLAPPED结构 OVERLAPPED rOverLaped = {0}; //读操作使用的OVERLAPPED结构 BOOL IsFun = TRUE; //线程是否运行 BOOL IsStop = FALSE; //数据是否发送完毕 //自定义消息处理函数,用于接收数据 void CSeriesPortDlg::OnRecieveData(WPARAM wParam, LPARAM lParam) { DWORD res,factbyte; memset(DataBuffer,0,1024); //初始化数据缓冲区 COMSTAT rst; ClearCommError(hCom,&res,&rst);//清空串口错误标志,记录当前通信状态 rOverLaped.hEvent = CreateEvent(NULL,TRUE,FALSE,NULL); //创建一个事件对象 if (ReadFile(hCom,DataBuffer,rst.cbInQue,&factbyte,&rOverLaped)) //读取数据到缓冲区中 { DataBuffer[rst.cbInQue]= 0; IsStop = FALSE; } else { res = WaitForSingleObject(rOverLaped.hEvent,5000); } IsStop = FALSE; MessageBox(DataBuffer); }
VC++ 创建可以显示“最近打开”文件的功能,也就是为菜单项增添历史记录的功能,让打开的文件记录显示在菜单列表中,方便用户下一次打开文件,挺人性化的一个功能。现在的word、WPS等软件,打开后,用户都可以从菜单中选择最近打开的文件,快速找到自己的文档,本VC++源码就是模拟了这一功能。运行效果请参见下边的测试截图。
VC++编写的毫秒级定时器实例,上一次的终止值变成新的起始值,发送消息通知对话框该更新时间了。 //更新时间 void CMilliSecondDlg::OnUpdateTime() { struct _timeb timebuffer; char *timeline; //获得毫秒级的时间 _ftime( &timebuffer ); timeline = ctime(&(timebuffer.time)); //格式化时间 m_strTime.Format("当前时间是:%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]); UpdateData(FALSE); }
资源描述 用VC++设计交互式六子棋,是博弈赛的源程序。 内部有算法的设计,界面的设计,以及鼠标的控制设计。 全国三等奖程序,
它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本可运行于Apple Macintosh (1984年)、SCO UNIX和Microsoft Windows (1989年),并成为了Microsoft Office的一部分。
VC++ GDI练习编写的苹果机游戏,关于苹果机,我想大家都玩过吧,小孩子们喜欢哦,主要是学习下游戏逻辑的实现,以下是游戏相关参数的定义,完整源代码请下载源码包: void InitGame(); //游戏初始话 void DrawGameImage(HWND,HDC); //绘制图片 void ExitGame(); //游戏退出 void SetXY();//设置图片旋转 void setCurrentPos(int);//设置当前的位置 void KeyDownF1();//按下F1时触发 bool getIntarrayIndes(int);//获得当前要旋转的数 int GetEndPos();//获得结束位置 int GetScore();//获得游戏分数 bool getGameState(); //获得游戏状态 void setGameState(); //设置游戏状态 GdiplusStartupInput m_gdiplusStartupInput; ULONG_PTR m_pGdiToken; Graphics * m_graphics; Image *m_image;//图片指针 int m_currentPos;//当前旋转位置 int m_EndPos;//结束位置 int m_startPos;//保存上次结束的位置 int m_score;//游戏分数 bool m_GameState;//游戏状态 int m_jishu;//用来计数 int m_firstPos;//保存第一次旋转停留的位置 int m_beforeEndPos;//保存结束之前旋转的位置 POINT m_arrayXZ[10];//图片初始话位置坐标 int m_intarrayXZ[4];//旋转数组