里面讲了MSComm控件、WinAPI串口通信、CSerial类,例子很详实,每一步操作都有解释。
作者是龚建伟,有一个个人主页www.gjwtech.com,讲串口通信的内容比较多,还行,大家可以先看看这个主页。
本书目录第1章轻松体验串口通信编程与调试1.1初识串口1.1.1从外观上了解串口1.1.2串口通信的发展前景1.2自己制作简单的串口线1.2.1三线制串口接线的规定1.2.2焊接制作自己的串口连接线1.3调试串口通信程序时的几种使用串口的技巧1.3.1查看计算机串口资源1.3.2常规调试-2个物理串口之间的通信1.3.3特殊调试-单个物理串口之间的通信1.3.4虚拟串口-为计算机添加取之不尽的串口资源1.4使用串口调试助手来体验串口通信1.5体验Windows环境下VisualC++串口通信编程1.6体验DOS环境下TurboC串口通信编程第2章VC多线程串口编程工具CSerialPort类2.1类功能及成员函数介绍2.2应用CSerialPort类编制基于对话框的应用程序2.3应用CSerialPort类编制基于单文档的应用程序2.4对CSerialPort类的改进2.5在VisualC++.NET中应用CSerialPort类第3章控件MSComm串口编程3.1MSComm控件详细介绍3.1.1VC中应用MSComm控件编程步骤3.1.2MSComm控件串行通信处理方式3.1.3MSComm控件的属性说明3.1.4MSComm控件错误信息3.2使用MSComm控件的几个疑难问题3.2.1使用VARIANT和SAFEARRAY数据类型从串口读写数据3.2.2MSComm控件能离开对话框独立存在吗?3.2.3如何发送接收ASCII值为0和大于128的字符?3.2.4在同一程序中用MSComm控件控制多个串口的具体操作方法3.2.5解决使用控件编程时程序占用的内存会不断增大的问题3.2.6在没有安装VisualStudio的计算机上如何使用MSComm控件3.2.7在MSComm控件串口编程时遇到的其它问题说明3.3在基于单文档(SDI)程序中应用MSComm控件3.4应用MSComm控件控制多个串口实例第4章WindowsAPI串口编程4.1WindowsAPI串口编程概述4.2API串口编程中用到的结构及相关概念说明4.2.1DCB(DeviceControlBlock)结构4.2.2超时设置COMMTIMEOUTS结构4.2.3OVERLAPPED异步I/O重叠结构4.2.4通信错误与通信设备状态4.2.5串行通信事件4.3WindowsAPI串行通信函数4.4Win32API串口通信编程的一般流程和特殊实例4.4.1Win32API串口通信编程的一般流程4.4.2用查询方式读串口4.4.3同步I/O读写数据4.4.4关于流控制的设置问题4.5CSerialPort类中的API函数编程应用剖析4.6Win32API串口编程TTY(虚拟终端)实例4.7WindowsAPI串口精简例程第5章串口调试助手V2.2详细编程5.1建立SCOMM程序工程实现界面功能5.2串口的初始化及关闭5.3串口数据的发送与接收及十六进制数据的处理5.3.1十六进数据发送处理5.3.2手动发送处理5.3.3自动发送处理5.3.4接收处理及十六进制显示5.4其它辅助功能的实现5.4.1接收数据的文件保存5.4.2实现小文件发送5.4.3图钉按钮功能使程序能浮在最上层5.4.4对话框动画图标的实现5.4.5超链接功能的实现5.4.6如何打开帮助网页文件第6章DOS环境下的TurboC串口编程及通用实例GSerial类6.1PC机异步通信适配器8250及其编程操作6.1.1INS8250内部寄存器及其选择方式6.1.2波特率设置6.1.3数据位、奇偶校验、停止位等数据格式设置6.1.4 查询I/O方式相关设置6.1.5 中断I/O通信方式相关设置6.1.6Modem寄存器6.2COMRXTX程序实例
1
window所有图标集合.rar
2024/7/23 3:20:12 124KB windows图标
1
独立打包,保证可解压,内含大量源码,网上搜集而来。
一共10几包,每个包几十兆。
Visual.C++编程技巧精选500例源代码内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序版权信息、系统软件信息、系统硬件信息、存储设备管理、鼠标及键盘、声音和视频、图形和图像、网络、数据库)IOCP完成端口编程《远程控制编程技术》源代码内含(重启、图片操作、ip操作、键盘与鼠标、客户端以及服务端、文件传输等实例源码)多个VC++加密解密算法库(CRYPT++)详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。
JSCalls_demojs调用的演示源码树控件拖动演示了在树控件中来回拖动文件的操作MyPlayer音乐播放器内含歌词显示实现源码ActiveXDemo演示了装载以及卸载atl控件的操作以及注册操作ado登录模块的制作ado,dao,odbc数据库连接vc代码演示了不同的数据库的各种操作(连接、删除、添加……等等)ATL开发指南源码内部包含了atl控件的开发以及如何应用,演示了COM的包容与集合、自动化、事件和连接点、枚举器和集合以及线程管理等等。
ATL实现的CDHtmlDialog模板类v1.03使用了六个类五个模块类演示了atl的调用方法autoplaysndmp3播放器源码重载了自带的控件进行播放aviplayeravi播放器源码引用了atl控件播放beautifulskin源码演示了各种控件方法Browser.Net源码C#的一个网页游览的例子C++自绘窗体的完整代码注释非常详细,相信会帮助大家设计好自己的个性窗体。
C++_Primer_第4版_中文+英文原书源码+课后习题答案。
CameraController(云界面)实现了自绘控件,云端控制主要在CnComm类多线程串口通讯库,camerads-DirectShow使用示例演示了摄像头的使用CatListBoxDemoListBox控件与其它控件阙套使用方法CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。
服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。
CClockST_demo电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。
CctryLog(web拦截网页帐号密码)实现了一个控件去获得IHTMLDocument2接口,然后读取内容,匹配用户名与密码等。
CFile64_src操作大文件,自定义了一个操作大文件的类,并进行了测试。
chapter7实现了声音录制等功能。
CHtmlViewProjV2详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。
CIVStringSet_Demo自定义了一个类似STL容器的类,并进行了测试。
ClearHistory实现了清楚internet临时文件、Cookie的清除、游览器地址栏历史地址的清除、清楚表单自动完成历史记录、清楚自动密码历史记录、清除收藏夹中的内容、清除RAS自动拨号历史记录、清除系统临时文件夹、清空回收站、清除"运行"中的自动匹配历史记录、清除"文档"中的历史记录、清除上次登陆用户记录、清除"查找文件"自动匹配历史记录、清除"查找计算机"自动匹配历史记录、清除网络联接历史记录、清除远程登录历史记录、清除浏览网址历史记录。
实现的代码很简单。
CListCtrl阙套其它控件自绘了CListCtrl控件,实现了其它控件阙套到List中并自绘等。
主要的实现在CListReport类中。
CListCtrlTest演示了重载CListCtrl后的使用方法。
CListItemDrawing演示了其它控件(全部)阙套到List中并自绘等,学习自绘以及阙套CListCtrl控件的好实例。
ColorStatic自绘了CStatic控件,实现了标题字符滚动效果。
CSDN免积分下载工具源码演示了使用CInternetSession去下载资源。
CStatic文字滚动如题,此实例非常适合学习,重载并自绘了Wnd类,效果是上下文字、图片、文字由大到小和星星闪烁等滚动
2024/7/21 19:29:28 54.81MB VC++ dll 源码 界面
1
《VisualC++MFC编程实例》配套代码目录译者序前言第一部分基础知识第1章窗口 21.1窗口和API环境 21.1.1三种类型窗口 21.1.2客户区和非客户区 31.2窗口和MFC环境 41.3怎样应用MFC创建一个窗口 51.4怎样使用MFC销毁一个窗口 91.4.1捆绑到一个已有的窗口 91.4.2窗口类 101.4.3窗口进程 101.5怎样使用MFC创建一个窗口类 111.5.1使用AfxRegisterWndClass()函数注册一个窗口类 111.5.2使用AfxRegisterClass()函数创建一个窗口类 121.6怎样销毁一个MFC窗口类 141.7厂商安装的窗口类 141.8其他类型窗口 151.9桌面窗口 161.10小结 16第2章类 182.1基类 182.1.1CObject 182.1.2CCmdTarget 192.1.3CWnd 192.2应用程序、框架、文档和视图类 192.2.1CWinApp(O/C/W) 202.2.2CView(O/C/W) 212.3其他用户界面类 222.3.1通用控件类 232.3.2菜单类 232.3.3对话框类 242.3.4控制条类 242.3.5属性类 252.4绘图类 252.4.1设备环境类 252.4.2图形对象类 252.5文件类 262.6数据库类 262.6.1ODBC类 262.6.2DAO类 272.7数据集类 272.8其他数据类 272.9通信类 282.10其他类 292.11小结 31第3章消息处理 323.1发送或寄送一个消息 323.1.1发送一个消息 323.1.2寄送一个消息 323.1.3发送一个消息与寄送一个消息的比较 323.2怎样使用MFC发送一个消息 333.3怎样用MFC寄送一个消息 333.4三种类型的消息 343.4.1窗口消息 343.4.2命令消息 343.4.3控件通知 343.5MFC怎样接收一个寄送的消息 363.6MFC怎样处理一个接收到的消息 363.7处理用户界面的对象 443.8创建自定义窗口消息 453.8.1静态分配的窗口消息 453.8.2动态分配的窗口消息 463.9重定向消息 473.9.1子分类和超分类 473.9.2用MFC子分类窗口 483.9.3重载OnCmdMsg() 493.9.4使用SetWindowsHookEx() 493.9.5使用SetCapture() 493.9.6专有的消息泵 503.10小结 50第4章绘图 514.1设备环境 514.2在MFC环境中创建一个设备环境 524.2.1屏幕 524.2.2打印机 534.2.3内存 544.2.4信息 544.3绘图例程 554.3.1画点 554.3.2画线 554.3.3画形状 554.3.4形状填充和翻转 554.3.5滚动 564.3.6绘制文本 564.3.7绘制位图和图标 564.4绘图属性 564.4.1设备环境属性 574.4.2画线属性 584.4.3形状填充属性 584.4.4文本绘制属性 584.4.5映像模式 594.4.6调色板属性 624.4.7混合属性 624.4.8剪裁属性 634.4.9位图绘制属性 644.5元文件和路径 654.5.1元文件 654.5.2路径 664.6颜色和调色板 664.6.1抖动色 674.6.2未经抖动色 674.6.3系统调色板 674.6.4使用系统调色板 684.6.5动画色 714.7控制什么时候在哪里绘图 714.7.1处理WM_PAINT 714.7.2只绘制被无效化的
2024/7/20 14:29:27 4.61MB Visual C++ MFC编程实例源代码
1
任务记录器一个小型的Web应用程序,用于记录我的日常活动。
用C#和Blazor制成(服务器端)我用它来跟踪我的日常任务并为我的工作创建一些报告。
用法克隆cdTaskLog\TaskLog.WebClientdotnetbuilddotnetrun在控制台中显示的地址中打开一个Web浏览器(默认值:https://localhost:5001)产品特点允许创建任务(通过按+按钮)允许通过将任务拖到垃圾箱图标来删除它允许更改特定任务的给定时间。
显示当天的总和通过将任务拖动到左侧栏上的任务,可以将任务分配给其他任务允许使用左上/右上按钮移动当前显示的日期通过将任务拖到新的日期,可以将任务移动到其他日期新作业将添加到jobs.json(是,手动)样品待定导出到CSV文件查看/生成报告有一个月的视图实施状态处理模式(当前只是在此处被黑客入侵)改善UI设计实现一个数据库以停止使用json文件(隐私,右)更多
2024/7/17 9:38:12 765KB mvvmcross blazor MvvmCrossC#
1
今天要做工具栏,找了很多都不理想,终于找到了一个国外资源,好东西要分享!
2024/7/17 9:23:14 2.42MB 32x32图标 工具栏 精美图标
1
98版的五笔虽然更先进,但尚在20年专利保护期内,因此绝大部分免费输入法均未把该词库纳入,一般只有免费的86版。
本词库可利用QQ五笔和百度五笔的“导入用户词库”功能,实现98版五笔输入法。
百度五笔设置方法如下:1.点击输入条最右的齿轮图标,进入设置界面2.选择“词库设置”,点击“词库导入”,选择下载回来的“QQand百度五笔98版词库.txt”文件。
完成导入后,记得其中勾选“禁用系统词库”。
2024/7/16 20:12:36 508KB 五笔 98版 词库 QQ五笔
1
vc在状态栏托盘区显示图标显示动画图标!.zip
2024/7/14 20:18:21 16KB 托盘 动画图标
1
Qt使用FontAwesome字体图标的方式,完整示例,封装了使用帮助类。
2024/7/13 3:21:23 50KB Qt
1
该文件不仅支持favicon日常的小图标设计功能,同时还包括apache报错解决措施
2024/7/5 19:38:41 8.8MB favicon
1
共 689 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡