C++编程
文章平均质量分 69
C++从入门到放弃
Elaine_Bao
这个作者很懒,什么都没留下…
展开
-
MFC界面编程1:GDI+实现不规则窗体
先来看一下实现的效果,下图中那个娃娃就是我们要实现的不规则窗体啦~ 1. GDI+配置及初始化(VS2013)VS2013上已经有了GDI+支持,不用单独下载安装包了。现在只需项目中引入gdiplus.lib和加入头文件即可。 为了在全工程使用GDI+,在stdafx.h中加入:#include <GdiPlus.h>#pragma comment(lib, "GdiPlus.lib")us原创 2016-06-04 23:04:19 · 5024 阅读 · 2 评论 -
MFC界面编程2:优雅的纯文本按钮
众所周知,MFC默认的按钮长得真是太丑了…因此,大家总会挖空心思想各种美化的方法,可以自绘啊,贴图啊等等,今天我们要实现的是一种最最容易的纯文本按钮,个人觉得长得还不错,简洁优雅,实现的效果如下图,上面两个浅蓝色的即为“优雅的纯文本按钮”,是不是比默认的要好看很多呢?如果再加上对话框背景的话会更漂亮~ 1. 创建mfc对话框程序这一步我就直接略过了~~ 2. 添加static text控件原创 2016-06-27 19:34:28 · 1176 阅读 · 0 评论 -
C++编程笔记:struct和typedef struct的区别
在C语言中,结构体的定义要用typedef struct,例如:typedef struct Number{ int a; int b;}Num;这里的Number和Num指的都是整个结构体,在声明变量的时候可以是struct Number num1; //声明变量的第一种方式也可以是Num num1; //声明变量的第二种方式也就是说Num==struct原创 2016-06-24 10:39:59 · 1439 阅读 · 0 评论 -
C++编程笔记:使用WinHTTP实现HTTP访问(解决接收UTF8数据乱码问题)
实现HTTP访问的流程包括以下几步: 1, 首先我们打开一个Session获得一个HINTERNET session句柄; 2, 然后我们使用这个session句柄与服务器连接得到一个HINTERNET connect句柄; 3, 然后我们使用这个connect句柄来打开Http请求得到一个HINTERNET request句柄; 4, 这时我们就可以使用这个request句柄来发送数据与读原创 2016-06-27 14:15:11 · 28030 阅读 · 7 评论 -
C++编程笔记:dll的生成与使用
1.动态链接库(dll)概述没接触dll之前觉得它很神秘,就像是一个黑盒子,既不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其他dll调用来完成某项工作的函数,只有在其他模块调用dll中的函数时,dll才发挥作用。 在实际编程中,我们可以把完成某项功能的函数放在一个动态链接库里,然后提供给其他程序调用。像Windows API中所有的函数都包含在dll中,如Kerne原创 2016-06-29 19:24:40 · 65252 阅读 · 16 评论 -
C++编程笔记:串口通信在windows环境和linux环境下的异同和代码实现
1. 串口通信流程不管是对于windows还是linux,串口通信的流程都是以下4步: 1. 打开串口 2. 设置串口 3. 发送、接收数据 4. 关闭串口原创 2016-07-05 12:41:52 · 9189 阅读 · 2 评论 -
C++编程笔记:二维数组的动态分配与释放
当给定的条件不同时,二维数组的动态分配方式不同。例如,已知二维数组的行数(即第一维维度)为多少的情况下对其进行动态分配,与知道列数(第二维维度),或者两个维度都未知的情况下,二维数组的动态分配方式都不同,对应的释放方式也不同。下面我们就来一一介绍。原创 2016-08-26 22:20:48 · 8519 阅读 · 1 评论