摘要: 最近开始接触web编程,一上来就看到一堆关于module 的信息, commomJS module 和 ES module 直接给我看懵了。网上搜一下,总结一下。 大概意思就是CommonJS 先出现,用在nodejs 编程中。这玩意在浏览器中支持的不太好,随着时间的推移浏览器代码也需要模块化呀,于 阅读全文
posted @ 2024-03-05 14:06 lazybee 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 回调函数 回调函数是一个时时听到的概念,比如在windows API编程时遇到的WinProc函数,就是我们编写而由操作系统调用的函数。现在,我们需要慢慢又详细的记录一下这个问题。 库与使用者的问题 在开始之前,首先我们想像这样一个情景,一个大型软件公司开发一套软件库提供给用户使用。在这句话中,出现 阅读全文
posted @ 2022-08-18 16:18 lazybee 阅读(36) 评论(0) 推荐(0) 编辑
摘要: c++程序中涉及到中文字符的输入输出以及其他操作经常会出现乱码。乱码主要是由于程序的源文件编码、可执行文件编码以及程序运行环境的编码不匹配导致。比如,c++源程序文件编码为GB18030, 在源程序中有一中文窄字符串常量,程序运行时输出该字符串常量,运行环境的系统编码为UTF8时,就会输出乱码。 一 阅读全文
posted @ 2022-08-18 15:48 lazybee 阅读(2553) 评论(0) 推荐(0) 编辑
摘要: 1、Modbus 协议简介 Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Mas 阅读全文
posted @ 2022-02-28 14:54 lazybee 阅读(797) 评论(0) 推荐(0) 编辑
摘要: AVI所采用的压缩算法并无统一的标准。也就是说,同样是以AVI为后缀的视频文件,其采用的压缩算法可能不同,需要相应的解压软件才能识别和回放该AVI文件。除了Microsoft公司之外,其他公司也推出了自己的压缩算法,只要把该算法的驱动(Codec)加到Windows系统中,就可以播放用该算法压缩的A 阅读全文
posted @ 2022-01-14 15:09 lazybee 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个TCP Server的程序,其中需用使用COM组件,但是tcp 的部分是阻塞的,所以开了一个线程用来专门接收来自客户端的信号,当接收到信号后,再根据情况处理。 按照这个思路,在程序的一开始就调用了CoInitialize(NULL); 来初始化COM 环境。然后开了线程。但是接收完信号后 阅读全文
posted @ 2021-12-08 14:30 lazybee 阅读(514) 评论(0) 推荐(0) 编辑
摘要: TCP长连接建立完成后,我们通常需要检测网络的连接状态,以反馈给客户做响应的处理。通过设置TCP keepalive的属性,打开socket的keepalive属性,并设置发送底层心跳包的时间间隔。TCP/IP五层网络模型,我们调用socket等接口是应用层的函数,TCP keepalive是在底层 阅读全文
posted @ 2021-10-19 16:03 lazybee 阅读(3743) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要,我需要一个可以显示gif 动图的控件,用来在VBS中显示动图,结果找了半天发现根本没有这样的控件,所以只能搜集资料自己来制作一个。 下面记录一下步骤: 1. 下载 PictureEx.h 和 PictureEx.cpp。 这两个文件是处理gif 图片的核心,文件中读取动图并一帧一帧的保 阅读全文
posted @ 2021-07-30 15:01 lazybee 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在做安装包的时候,有时候需要将文件夹以及文件夹下面所包含的所有文件夹和文件都拷贝到目标文件夹,一下有两种方法可以连同文件夹一起拷贝: 各文件的位置如下: 其中src 文件夹下的文件如下: 一开始dst 文件夹为空。 1. 直接压缩文件夹到目标文件夹 SetOutPath "C:\NSIS-TEST\ 阅读全文
posted @ 2021-06-15 11:20 lazybee 阅读(2536) 评论(0) 推荐(0) 编辑
摘要: 1. msdia80.dll can not be loaded 该文件的路径应该是:C:\Program Files\Common Files\microsoft shared\VC\msdia80.dll 首先查找该文件是否存在,若存在则以管理员权限进行注册: regsvr32 C:\\"Pro 阅读全文
posted @ 2020-12-11 10:46 lazybee 阅读(231) 评论(0) 推荐(0) 编辑