自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我爱我家

即将步入而立之年的老程序猿

  • 博客(21)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅析Socket--网络编程基础

目录网络编程套接字Socket基础函数网络编程 网络编程,指的是直接或者间接通过网络协议与其他计算机进行通讯。网络编程,主要点在二。其一,怎么精准定位位于网络上的一台或者多台主机;其二,找到主机后又改如何进行可靠高效的数据传输。针对上述2点,引出TCP/IP协议。在TCP/IP协议中IP层负责网络主机的定位,相当于数据传输的路由,由IP地址可以唯一的确定...

2019-07-16 15:40:30 265

原创 深入Windows开发--Preview and Thumbnail

引子首先,什么是Preview和Thumbnail?简单理解,Windows下Preview就是预览,Thumbnail就是缩略图。一图以蔽之。其次,如何开发自己格式文件的Preview、Thumbnail?使用WindowsShell中的IPreviewHandler、IThumbnailProvider 微软官方示例 Windows Shell pre...

2019-07-08 16:39:53 2378

原创 设计模式之外观模式

设计模式之外观模式

2023-02-24 14:18:37 77

原创 设计模式之策略模式

设计模式之策略模式

2023-02-24 09:52:53 72

原创 设计模式之装饰模式

设计模式之装饰者模式

2023-02-23 17:14:26 109

原创 设计模式之简单工厂、工厂、抽象工厂

设计模式之简单工厂、工厂、抽象工厂

2023-02-10 11:32:17 134

原创 深入Windows开发--WM_USER、WM_APP、RegisterWindowMessage

关于WM_USER、WM_APP、RegisterWindowMessage的理解

2023-02-07 19:26:30 439

原创 深入Windows开发--WM_USER与WM_APP、RegisterWindowMessage

WM_USER、WM_APP、RegisterWindowMessage的理解

2023-02-07 19:24:25 112

原创 设计模式之六大原则

设计模式6大原则

2023-02-06 17:02:28 61

原创 日落MFC-工具栏CToolBar自定义图标

效果图镇楼 接触过MFC的小伙伴都知道,MFC单文档、多文档应用程序中会经常用到工具栏仅包含有限个基础命令按钮,如新建、打开、保存等,而且图标的都是预设好的,如下图所示。如果需要新加按钮,首先在工程资源视图下双击Toolbar下的IDR_MAINFRAME打开ToolBar Editor,然后在预留的最后一个空白图标上设计图案即可。设计完成后会自动...

2019-07-25 18:54:43 3092 2

原创 日落MFC-单文档GDI动态绘图

目录GDI基础MFC单文档绘图这里主要记博主自己练手的一个小例子。项目效果如图所示:主要功能包括:画直线、画多段线、画椭圆、画矩形;鼠标单击Hittest点选所画图形并能进行平移、改色、计算面积/长度操作。GDI基础 GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,...

2019-07-24 18:25:05 651

原创 深入Windows开发--PC硬件信息获取

引言因为项目需要对单机版进行加密,进而需要要获取客户机一些硬件信息。现在把当时用到的一些方法列出来。这里主要获取的是都是比较唯一的信息,不会随着系统重装而变化的,比如CPU ID、主板SN码、MAC地址(虽然MAC地址并不是绝对唯一,可以通过软件修改。不能选MAC的guid,它会随系统重装而变。)、显卡名称。将这些信息按规则拼成字符串后再进行加密。方法一:WMI本文只关注怎么...

2019-07-09 11:09:37 2123

原创 C++之我见--预处理与#include

首先记住一个点:预处理器在.cpp中遇到#include<> 或者 #include " ", 都会将#include<> 或者 #include " "指令替换为他们包含的头文件中的内容,形成 .i文件。举个栗子, 如下代码/ *WaLib.h */#pragma once int add(int x,int y);/ *WaLib.cpp ...

2019-06-26 17:42:27 610

原创 C++之我见--delete指针

开篇之前温故一下关于指针的几个小点:指针本身也是变量,特殊之处在于它是指向一个内存地址的变量 既然是变量,那么它在内存中也有地址 指针p本身地址:&p 指针p指向地址:p 指针p指向地址内值:*pdelete指针指针delete掉之后需要置NULL甭管为什么,记住总没错。下面解释下为啥?int *pp = new int;*pp = 1;cout &lt...

2019-06-25 15:43:23 3004 3

原创 C++之我见--多态(虚函数和纯虚函数)

目录多态性虚函数原理有关基类是否必须要实现虚函数、子类是否必须实现基类纯虚函数重载与多态无关进入正题之前先温故几个点:多态,字面意思理解就是多种形态,对于C++而言则是调用成员函数时,会根据调用函数的对象的类型来执行不同的函数; C++多态的前提是,类之间存在层次结构,并且类之间是通过继承关联的; 虚函数,基类中使用virtual关键字声明的函数; 纯虚函数,...

2019-06-21 14:17:01 653

原创 C++之我见--类静态成员变量

C++ 类静态成员变量在C++中,类的静态成员变量是属于整个类的而非某个特定对象。静态成员变量只存储一份供所有对象共用,即在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员变量的定义或者声明需要加关键字static。静态成员可以通过双冒号来引用,即<类名>::<静态成员名>。使用静态成员变...

2019-06-20 14:30:46 1080

原创 Web Service与gSoap

Web Service与gSoap什么是Web Service?对于这个问题,估计题主不能给出大家满意的答案,毕竟不是专门搞网络开发的,只是现有工作需要在桌面客户端和服务器端进行数据交互通讯,才用到Web Service。下面粘出一些在网上摘的内容,大家自行揣摩:Web Services 是应用程序组件Web Services 使用开放协议进行通信Web Services 是独立的(s...

2019-06-19 14:11:08 232

原创 COM组件粗谈-STL容器与COM智能指针

引言工作项目中遇到过一个问题,代码中某个函数导致内存泄漏,而且泄漏随此函数调用次数变化而变,当调用次数较少时,泄漏并不明显,而当该函数调用次数超过千次后,内存泄漏就十分明显。具体代码如下HRESULT GetRobotComponentPostureInLocal(ULONG i_uIdx,IRoMatrix** o_ppComPosture) { std::vector<IZE...

2019-06-04 11:54:09 401

原创 COM组件粗谈-引用计数

引用计数引子当我们new了一个组件,在最终不用这个组件的时候应该把它销毁以释放内存资源。但是,什么时候才是“不用这个组件的时候”呢?

2018-12-03 16:41:41 307

原创 COM组件粗谈-COM基础

COM是微软组件对象模型的简称。由于COM具有二进制代码共享的特性,所以它具备了高可开发性、高度可维护性和高度的可移植性(跨开发语言),以至于在Windows上面的诸多应用软件采用了COM来做整体的架构。比如微软的DirectX等。

2018-07-13 14:12:49 555

转载 基于openCV3的颜色通道分离及多通道图像混合

注:文档摘至《OpenCV3编程入门》毛星云版 <1>通道分离: split()函数 split函数用于将一个多通道数组分离成几个单通道数组。这里的array 按语境翻译为数组或者阵列。split函数的C++版本有两个原型, 分别是: • c ++: void split( const Mat& src, Mat*mvbegin); • C++ : void split(InputA

2015-12-16 01:35:47 3704

EasyBCD硬盘安装系统

windows系统下安装win8、Linux系统必备工具。

2014-05-26

产品管理系统

c++编写的小程序,有bug,但本人不知如何解决;恳请高手、大侠、小白不吝赐教!

2014-05-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除