摘要:
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(50)
评论(0)
推荐(0)
摘要:
AfxBeginThread 是MFC的。 CreateThread 是Win32 API的。 _beginThread() 是C Runtiming的。 关于window下面的多线程,我们有三个选择,分别是AfxBeginThread、CreateTh... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(119)
评论(0)
推荐(0)
摘要:
枚举串口四法 串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很清楚,为此自己先整理下,希望大侠和同行们对我不懂和错误的地方指点一下。 1... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(194)
评论(0)
推荐(0)
摘要:
我们通常从教科书上看到这样的说明: delete 释放new分配的单个对象指针指向的内存 delete[] 释放new分配的对象数组指针指向的内存 那么,按照教科书的理解,我们看下下面的代码: int *a = new int[10]; delete a;... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(68)
评论(0)
推荐(0)
摘要:
心跳包的发送,通常有两种技术 方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(161)
评论(0)
推荐(0)
摘要:
_variant_t是VARIANT的封装类,其赋值可以使用强制类型转换,其构造函数会自动处理这些数据类型。 CString转为VARIANT COleVariant v; CString str = "this is test"; v = str; ... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(213)
评论(0)
推荐(0)
摘要:
1.新建一个基于对话框的应用程序,在对话框上添加一个Edit控件和三个Radio控件 2.修改Radio控件的ID分别为:IDC_RAD_RED、IDC_RAD_GREED、IDC_RAD_BLUE,名称对应修改为red、green、blue 3.向对话框对应... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(316)
评论(0)
推荐(0)
摘要:
最近一直在啃 C++ Primer 中文版第4版,发现 C++中new和delete应用遍布全书,现对其使用作简单总结。在C++中,可以使用new和delete动态创建和释放数组或者单个对象,现在对它们的使用一一道来。 1.创建动态数组 数组... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(202)
评论(0)
推荐(0)
摘要:
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(143)
评论(0)
推荐(0)
摘要:
/**************************************************************************** 函数名称: str_to_hex 函数功能: 字符串转换为十六进制 输入参数: string 字符串 c... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(157)
评论(0)
推荐(0)
浙公网安备 33010602011771号