▍1. 编程完成一个带头结点的单链表建立,实现初始化、求表长、取元素、按值查找、单链表的插入、删除、遍历访问等基本操作。 在此基础上,利用原链表结点空间实现逆转并输出结果。
编程完成一个带头结点的单链表建立,实现初始化、求表长、取元素、按值查找、单链表的插入、删除、遍历访问等基本操作。在此基础上,利用原链表结点空间实现逆转并输出结果。
编程完成一个带头结点的单链表建立,实现初始化、求表长、取元素、按值查找、单链表的插入、删除、遍历访问等基本操作。在此基础上,利用原链表结点空间实现逆转并输出结果。
VC++ 6.0 利用Word文档实现打印功能,本示例是将需要打印的内容导入到Word文档中,然后直接打开Word文档,用户通过Word选择打印功能,打印出内容,其核心的打印是由word完成的,因此你的电脑上需要安装有Word,并且与打印机已连接好。 在调试时注意:时需要导入一个ADO动态链接库msado15.dll,该动态库位于系统盘下的“Program FilesCommon FilesSystemado”目录下。 例:如果你的系统盘为C盘,则该文件位于“C:Program FilesCommon FilesSystemado”目录中。所以需要打开工程文件,并展开“FileView”视图中的“Header Files”节点,然后双击“StdAfx.h”文件,将代码中的“d:Program FilesCommon FilesSystemadomsado15.dll”改为“c:Program FilesCommon FilesSystemadomsado15.dll”。
vc++CThreadEx范例源码,创建两个线程分别显示不同的图片,形成交替显示的效果,演示了线程同步和异步,并涉及到定时器的使用。在交替显示图片时,每半秒触发定时器,演示了在一个周期内创建线程、启动线程、向工作线程发出退出命令、等待工作线程、销毁工作线程、主线程停止交替显示,i交替取值0和1、解除同步、检验是否有消息到达等各个环节的实现代码。
在有障碍时求两点间的最短路径是机器人路径规划的基本问题。采用良好的机器人路径规划技术可以节省大量机器人作业的时间、减少机器人磨损,同时也可以节约人力资源,减小资金投入,为机器人在多种行业的应用奠定理论基础。避障路径规划是机器人应用中的一项重要技术
VC++ 聊天室(客户端+服务端),CS架构的ChatRoom聊天源码,服务端用来创建公共的聊天服务,比如创建用户列表、显示聊天消息、监控用户数量和在线人数;客户端是提供给用户使用的真正聊天程序,可完成大部分的聊天操作,比如发送聊天内容、选择私聊对象、查看聊天黑名单、设置加密传输消息、设置加密密钥、密文、选择发送表情、自定义昵称等功能。聊天窗口通过调主对话框的成员函数GetMessage来显示聊天信息,当用户数增加时,播放欢迎音乐,当用户数减少时播放离开音乐。 源代码部分,请参照源码目录中命名的文件夹,查看对应功能。
StockStrategyAppDlg是主对话框类,LogDlg是登录对话框类,下面四个对话框DataDlg、PosDlg、OrderDlg和TradedDlg分别用于显示股票实时行情、资金持仓信息、当日委托和成交记录信息。
在VS2010平台下实现的简易计算器,适合所有初学者学习,该计算器有加减乘除正余玄等功能,。
vc6 实现的 fft 编码,ifft 解码代码。支持1维二维处理。有图片压缩演示。支持1维二维处理。有图片压缩演示。支持1维二维处理。有图片压缩演示。
单机斗地主源代码,Poker类和Player可以直接放到自己的程序中使用,非常值得借鉴-single player DouDiZhu
VC创建大文件的例子,这个例子是VC++源码实例,面向VC++6.0运行环境。测试时注意生成的路径,要重新 设置一下,生成文件 不是问题,但生成大文件 往往会导致一系列问题,这个源码的实例向大家介绍如何避免出现这些问题。 // 处理出错信息 //获得信息 LPVOID lpMsgBuf; //Windows will allocate ::FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,0, GetLastError(),MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), //默认语言 (LPTSTR)&lpMsgBuf, 0, NULL ); //显示 ::MessageBox(0, (LPCTSTR)lpMsgBuf, _T("GetLastError"), MB_OK|MB_ICONINFORMATION ); //lpMsgBuf中是你要的错误提示. //释放内存 ::LocalFree( lpMsgBuf ); return;
VC++演示如何使用insert语句批量向数据库插入数据,这个我感觉挺有用处吧,一般情况下,我们录入都是一条一条的,但信息量较大的时候,就需要批量插入数据了,我们可以先读取外部指定格式的文件,然后将数据转换为可插入的格式,然后使用insert批量向数据库中插入数据,有效提升工作效率。本示例测试前请先准备好数据库并连接上,否则会报错。
这是一个关于计算机图形学的小代码,内容是用c++语言实现一个会动的机器人,部分代码的内容是借鉴网上的代码在完成的,如果也什么不足之处欢迎各位网上的能人指导,也欢迎大家一起来交流想法。谢谢谢谢谢谢谢谢大家了。
VC++ 使用CDib类实现显示与保存BMP文件,可以通过文件菜单打开BMP文件,并显示,也可实现存储BMP文件!代码中涉及到了判断DIB是否为空、获取DIB宽度和高度,程序中调用ConstructPalette来创建调色板。相关设置代码如下: m_hDIB=m_dib.LoadFile(file);//调用ReadDIBFile()读取图像 if(m_hDIB==NULL) { AfxMessageBox("图像格式不正确!");// 提示出错 return FALSE; } SetDib();// 初始化DIB if (m_hDIB == NULL)// 判断读取文件是否成功 { AfxMessageBox("读取图像时出错");// 提示出错 return FALSE;// 返回FALSE } SetPathName(lpszPathName);// 设置文件名称 SetModifiedFlag(FALSE);// 初始化脏标记为FALSE return TRUE;// 返回TRUE
本程序可连接1个和2个相机。设置相机UserID={Device0,Device1 },要顺序设置,比如两个相机要设成Device0和Device1,不能设错,否则程序无法运行
VC6.0 VC++6.0开发的一个人脸识别的程序,通过加载人脸图片,通过点击光线补偿、皮肤颜色建模、膨胀、腐蚀、去掉假区域、再次膨胀、再次腐蚀、得到人脸区域、Cr匹配、Cb匹配、眼睛的色度匹配、眼睛的亮度匹配、眼睛双重匹配、去掉假眼睛区域、膨胀眼睛区域、眼睛中心点、嘴 的匹配等等操作来实现人脸识别,具有很强的参考价值!!!
本源码中有三个VC++操作表的相关例子,每一个都属于比较简单那种,展示注册表的操作技巧,有兴趣的下载源码包。 HKEY hKEY; //定义有关的 hKEY, 在查询结束时要关闭。 LPCTSTR data_Set="SoftwareMicrosoftWindowsCurrentVersion"; //子键目标 //打开与路径 data_Set 相关的 hKEY,第一个参数为根键名称,第二个参数表。 //表示要访问的键的位置,第三个参数必须为0,KEY_READ表示以查询的方式。 //访问注册表,hKEY则保存此函数所打开的键的句柄。 long retopen=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set, 0, KEY_READ, &hKEY)); if(retopen!=ERROR_SUCCESS) //如果无法打开hKEY,则终止程序的执行 { MessageBox("错误: 无法打开有关的hKEY!"); return; } //查询有关的数据 (系统用户姓名 owner_Get)。 LPBYTE owner_Get=new BYTE[80]; DWORD type_1=REG_SZ ; DWORD cbData_1=80; //hKEY为刚才RegOpenKeyEx()函数所打开的键的句柄,"RegisteredOwner"。 //表示要查 询的键值名,type_1表示查询数据的类型,owner_Get保存所。 //查询的数据,cbData_1表示预设置的数据长度。 //与RegQureyValueEx()类似,hKEY表示已打开的键的句柄,"RegisteredOwner" //表示要访问的键值名,owner_Set表示新的键值,type_1和cbData_1表示新值。 //的数据类型和数据长度 UpdateData(true);//获得编辑框数据 if(m_Adduser.IsEmpty()||m_Addpassword.IsEmpty())//用户名、密码不能为空 { AfxMessageBox("输入用户名、密码不能为空!"); return; }
C++自绘窗体的完整代码,为你提供了一个对话框自绘设计方案,代码中的注释非常详细,相信会帮助大家设计好自己的个性窗体。这个自绘窗口是通过加载背景位图来实现的,对BMP位图进行平铺处理,也就是帖图的意思,定义一个位图画刷,选中画刷,然后填充客户区域。在填充的时候,需要判断位图的宽度与窗体边缘的宽度,这里对标题栏、窗体按钮、边框等窗体元素都进行填充处理,代码中有具体的实现过程。
使用VC6.0 写的Adpcm 编码和解码库函数,并写了相应的验证测试程序,使用audiocptiy 验证完全正确。
基于VC++2010的U盘加密程序,完美通过,大家可以拿来使用^^………………