自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Matlab画柱状图

关于折线图的画法,请参考: https://blog.csdn.net/u014261408/article/details/90084025 如何画柱状图? 直接上代码: y = [197.9 163.8;220.45 166.95;319 265.7]; % y轴数据(柱状图高度),两个分号之...

2019-10-11 23:10:37

阅读数 2

评论数 0

原创 浅显易懂的并查集简介 - 合并不相交的集合

前言 最近想了解一下并查集的概念,网上搜了很多资料都不满意,无意中看到一篇英文博客,写的非常浅显易懂,于是我花时间把它翻译成了中文,希望对想了解并查集的朋友有所帮助。想查看英文原版的朋友,可以直接移步: https://www.hackerearth.com/zh/practice/notes/d...

2019-09-26 13:10:19

阅读数 20

评论数 0

原创 java中的Observable与Observer,观察者模式

观察者模式是一种设计模式,java对其进行封装来帮助开发者快速实现需要观察者模式的应用。具体来讲,在java中实现观察者模式需要java.util.Observer与java.util.Observable,要点如下: Observable是一个类,Observer是一个接口; Observab...

2019-05-16 22:01:45

阅读数 22

评论数 0

原创 OpenGL中的坐标系

最近在学习OpenGL,但是书中的各种坐标系搞得我颇为痛苦,既不知道各种坐标系是做什么用的,也不知道各自是如何转换的,往往是看书看到吐。一番纠结之后,还是得自己去找资料解决,下面就把我个人学到的各种坐标系的知识分享出来,省的后来人跟我一样痛苦了。 首先声明一点,对于三维物体,openGL使用右手坐...

2019-05-12 13:59:08

阅读数 25

评论数 0

原创 C/C++里格式化输入输出printf操作

C语言 1. 格式化输出函数printf: printf("格式化控制字符串",arg1,arg2,…,argN); 格式化控制字符串包括两部分:格式字符串与非格式字符串(普通字符)。 对于格式字符串:以 %号开头,用于定义每个数据的输出格式: 符号 描述 d...

2019-05-12 13:49:09

阅读数 82

评论数 0

原创 MFC中为控件添加变量时,control和value的区别

control型变量是这个控件所属类的一个实例(对象),可以通过这个变量来对该控件进行一些设置。而value只是用来传递数据,不能对控件进行其它的操作。 control型变量可以获得控件的实例,通过这个变量,你可以操纵控件; value型变量仅仅该控件关联的public型变量。 如果你添加了...

2019-05-12 13:35:43

阅读数 36

评论数 0

原创 MFC中GetCurrentDirectory()和GetModuleFileName()的区别

在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetCurrentDirectory()和GetModuleFileName()函数。 GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.exe)所在的目录,GetCurrentDirectory...

2019-05-12 13:30:51

阅读数 68

评论数 0

原创 Windows下手动安装MySQL(服务器)

前言 我在第一次使用MySQL的时候,花了好大功夫。 从官网下载了适用于windows的整个安装包进行安装,可惜装了数次老是出错,最后就算装好了,服务器进程也开不了,多亏我契而不舍的精神~折腾了一天勉勉强强算是能用了。 当时安装的是Community版本的,名字貌似是mysql-installer...

2019-05-12 13:22:04

阅读数 102

评论数 0

原创 MFC编程中UpdateData(true)和UpdateData(false)的区别

在用ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。 UpdateData(true); ...

2019-05-12 12:54:04

阅读数 63

评论数 0

原创 STL中的queue,stack和priority_queue的基本操作

STL = Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。 它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。STL实际上是...

2019-05-12 12:53:55

阅读数 46

评论数 0

原创 Windows目录下SysWow64文件夹与System32文件夹

首先说一句,被坑不浅…… 1. System32 Windows 操作系统的系统文件夹。是操作系统的神经中枢.文件夹中包含了大量的用于Windows操作系统的文件.这里主要用于存储 DLL 文件,控制面板小程序(.CPL), 设备驱动 (.drv), 帮助文件 (.hlp 和 .cnt), MS-...

2019-05-11 15:27:19

阅读数 215

评论数 0

原创 MFC中模态对话框和非模态对话框的区别

MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。 一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,...

2019-05-11 15:22:58

阅读数 82

评论数 0

原创 windows位图结构

位图文件应该具有.bmp扩展名。 位图文件格式:BITMAPFILEHEADER(位图文件头)结构,后接BITMAPINFOHEADER、BITMAPV4HEADER或 BITMAPV5HEADER(位图信息头)结构,后接RGBQUAD(颜色表)结构数组,后接Color-index(颜色索引)数组...

2019-05-11 15:14:23

阅读数 158

评论数 0

原创 在MFC的图片控件中完整显示位图

注: res\\123.bmp为位图的相对路径(也可写成绝对路径,不过硬编码移植性不好,不推荐); IDC_STATIC_PIC是对话框程序中图片控件(Picture Control)的ID; 如果对位图结构不理解,请参考我的另一篇博文——windows位图结构。 C++代码如下: BITMA...

2019-05-11 15:05:43

阅读数 194

评论数 0

原创 MySQL Workbench连接数据库时出现Malformed packed

为什么使用MySQL Workbench连接公司数据库老是出现Malformed packet的提示?百思不得其解。试过WorkBench的32位和64位版本,就是不行。网上查找半天,无效。但是Navicat for MySQL等其他MySQL客户端都能连的上数据库,偏偏这个WorkBench……...

2019-05-11 15:00:46

阅读数 127

评论数 0

原创 C/C++,往MySQL数据库里插入中文显示乱码

1. 先上图一张,看看什么是乱码 2. 理解一下VC++中的字符串编码 在以前VC++6.0中默认的字符集是多字节字符集(MBCS:Multi-Byte Character Set),而VS2005及以后默认的字符集是Unicode,这样导致以前在VC6.0中非常简单实用的各类字符操作和函数在V...

2019-05-11 14:55:45

阅读数 79

评论数 0

原创 Unicode与UTF-8,UTF16,ASCII等字符集的区别

在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。 后来,由于各国语言的加入,ASCII已经不能满足信息交流的需要,因此,为了能够表示其它国家的文字,各国在ASCII的...

2019-05-11 14:46:18

阅读数 39

评论数 0

原创 Windows命令行窗口内容显示不完全的问题

说明:DOS下的cmd命令界面本身是没有向上翻页的功能。 今天在测试一个软件的时候,用console控制台启动,查看输出内容时,由于内容行数过大,虽然已经翻页了,但仍然看不到最前面的内容。 解决方法 单击命令行窗口上边框->属性->布局,然后适当增大屏幕缓冲区高度大小即...

2019-05-11 14:36:09

阅读数 468

评论数 0

原创 根据URL下载文件,C++实现,MFC框架

需要头文件afxinet.h //返回值解析: // 0:成功下载保存 //- 1:URL不正确 //- 2:建立网络连接失败 //- 3:向服务器发起GET请求失败 //- 4:服务器不接受请求 //- 5:参数一不能为空 //- 6:参数二不能为空 //- 7:保存文件时创建或写入文件失败 ...

2019-05-11 14:32:57

阅读数 73

评论数 1

原创 匈牙利命名法

匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。 匈牙利命名法具备语言独立的特性,并且首次在BCPL语言中被大量使用。由于BCPL只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类型。匈牙利命名法通过明确每个变量的数据类型...

2019-05-11 14:28:33

阅读数 18

评论数 0

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