摘要:
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(49)
评论(0)
推荐(0)
摘要:
AfxBeginThread 是MFC的。 CreateThread 是Win32 API的。 _beginThread() 是C Runtiming的。 关于window下面的多线程,我们有三个选择,分别是AfxBeginThread、CreateTh... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(117)
评论(0)
推荐(0)
摘要:
枚举串口四法 串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很清楚,为此自己先整理下,希望大侠和同行们对我不懂和错误的地方指点一下。 1... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(189)
评论(0)
推荐(0)
摘要:
我们通常从教科书上看到这样的说明: delete 释放new分配的单个对象指针指向的内存 delete[] 释放new分配的对象数组指针指向的内存 那么,按照教科书的理解,我们看下下面的代码: int *a = new int[10]; delete a;... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(64)
评论(0)
推荐(0)
摘要:
原文地址: http://blog.csdn.net/lwbeyond/article/details/6202256 一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(47)
评论(0)
推荐(0)
摘要:
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量和未初始化静态变量的一块内存区域。BSS是英文Block Started by Symbol的简称,属于静态内存分配。BSS节不包含任何数据,只是简单的维护开始和结束的地址,即总大... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(223)
评论(0)
推荐(0)
摘要:
心跳包的发送,通常有两种技术 方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(159)
评论(0)
推荐(0)
摘要:
_variant_t是VARIANT的封装类,其赋值可以使用强制类型转换,其构造函数会自动处理这些数据类型。 CString转为VARIANT COleVariant v; CString str = "this is test"; v = str; ... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(211)
评论(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
阅读(314)
评论(0)
推荐(0)
摘要:
最近一直在啃 C++ Primer 中文版第4版,发现 C++中new和delete应用遍布全书,现对其使用作简单总结。在C++中,可以使用new和delete动态创建和释放数组或者单个对象,现在对它们的使用一一道来。 1.创建动态数组 数组... 阅读全文
posted @ 2022-03-12 22:05
xiaomodecnblogs
阅读(199)
评论(0)
推荐(0)
浙公网安备 33010602011771号