自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 收藏
  • 关注

转载 使用虚拟机启动ubuntu 系统时出现 failed to start raise network interfaces

进去之后使用:ifconfig发现只有本地网络,没有启用网卡sudo ifconfig ens33 up 启用网卡sudo dhclient ens33 // 分配IP就可以解决了转载于:https://www.cnblogs.com/bohat/p/10296200.html...

2019-01-20 21:10:00 3446

转载 编写Windows 服务时遇到的问题

这两天给公司原有的c++ 开发的Windows服务添加操作mysql 的功能。使用的是mysql 8.0版本的lib库。在debug 模式下(该模式屏蔽了Windows服务的注册以及安装)功能全部正常,重点来了:在release模式下进行Windows服务的注册的时候,该服务直接退出,查看系统事件日志,提示服务超时!网上搜索很久,排除了可能是因为debug 和 release...

2018-12-19 21:40:00 102

转载 rapidjson 简单使用

rapidjson 相较于 jsoncpp 最方便的一点就在于在c++ 项目中只需要包含rapidjson 的头文件就能使用,而jsoncpp 需要使用相同平台下编译出来的lib文件进行使用,用起来没有rapidjson 方便。通过开源作者的说明,rapidjson 速度快,性能可与strlen() 相比。以下是一些关于rapidjson 的简单用法:使用之前只需要将对...

2018-12-15 22:41:00 212

转载 继承的一点认识

在类的继承当中,如果派生类继承自父类。派生类想要调用父类的函数只需要 1 class A{ 2 public: 3 computePay(); 4 } 5 6 class B:public A 7 { 8 public: 9 computePay();10 }11 B b1;12 A a1;...

2018-06-24 18:30:00 94

转载 MFC ACTIVEX的创建与调用

一:同样的,使用创建向导创建MFC ACTIVEX这里直接使用vs2013默认的方式直接完成创建就可以了。二:创建完ActiveX控件之后,需要为控件里面添加一些消息,事件,方法等用来完成这个ActiveX的功能。 参考https://blog.csdn.net/guo_lei_lamant/article/details/79714851消息:一般是系统发送过来的消息,举...

2018-04-23 23:04:00 157

转载 MFC DLL 接口的创建与调用

一:直接使用MFC DLL创建向导创建一个DLL 链接库DLL的调用方式分为两种:1、隐式调用 ; 2、显式调用;这里我采用的是 隐式调用。隐式调用的方法很简单,只要将 生成的DLL中的 .dll,.lib,.h文件放到要调用DLL的工程下面,然后添加进工程中即可。关于DLL头文件的编写:在类外 将 函数进行 一个全局的扩展,用extern “C” 来完成ex...

2018-04-23 22:53:00 571

转载 初学MFC及MFC DLL、MFC ACTIVEX中接口的创建与调用

MFC的学习主要借鉴于http://www.jizhuomi.com/software/257.htmlMFC消息映射机制的内容什么是消息:窗口消息一般由三个部分组成:1.一个无符号整数,是消息值;(2)消息附带的WPARAM类型的参数;(3)消息附带的LPARAM类型的参数。其实我们一般所说的消息是狭义上的消息值,也就是一个无符号整数,经常被定义为宏。消息映射机制:...

2018-04-23 22:43:00 281

转载 堆与堆排序

堆的概念和优先队列的比较像:出队顺序和入队顺序无关,和优先级相关。堆 可用 二叉树的形式来完成。又名 二叉堆满足以下几个条件:1:子节点必须小于等于父节点2:最底层的元素集中在左侧3:不为最底层的节点必须都有二叉堆的特性:左子节点=父节点 *2;右子节点=父节点*2 +1;转载于:https://www.cnblogs.com/bohat/...

2018-04-02 19:29:00 54

转载 快速排序(四)

三路快速排序:思想就是将一块数据分为三个部分,分别为<v,=v,>v三部分。5个下标值。l:为左下标值 r:为右下标值 lt:为<v的边界下标 gt:为>v的边界下标。i:为检索值1:当arr[i]>v时,将arr[i]的值和arr[gt-1]的值进行互换,此时i处的值同样的还没有被处理过。gt=gt-12:当arr[i]<v时,将arr[i]...

2018-03-29 19:26:00 62

转载 快速排序(三)

双路快速排序:首先将这块数据分为三个部分,左右两端分别为:左<=v,右>=v,中间为未探索的元素。1:先从左边i开始循环,直到找到arr[i]>=v的值后结束循环,记录下此时i的值,因为此时arr[i]>v的。2:右边j找到arr[j]<=v结束循环,记录此时j的值。3:判断此时i和j的大小,是否数据已经检索完毕。若没有检索完,将之前记录下来的a...

2018-03-27 13:32:00 77

转载 快速排序(二)

随机化快速排序:当一组数据近乎有序的时候,使用之前的快速排序的方法,每次都会选择最左侧的值作为标定值,将数据分为三部分,但是数据是近乎有序的数据,此时每次进行排序就不会将数据分为两部分,此时logN的时间复杂度讲上升为n^2的时间复杂度。避免产生这种情况:在选用标定值之前,先使用随机数的方法。swap(arr[l],arr[srand()%((r-l+1)+l)]);T v=...

2018-03-26 23:11:00 76

转载 快速排序(一)

快速排序的基本思想:1:先选定一个特定的数v,将一组数分为三个部分。需要三个下标来表示。l:作为左值,j:标定值,i:作为右值。arr[l+1..j]<v,v,arr[j+1..i-1]>v2:接着判断i+1后面的部分属于哪一部分。若arr[i+1]>v,不动,直接将该数放在此处就好。若arr[i+1]<v,则需要将i+1的数放到前一部分去。首...

2018-03-26 22:59:00 63

转载 c++ 文件操作

//// main.cpp// test//// Created by zzy on 2018/2/26.// Copyright © 2018年 zzy. All rights reserved.//#include <iostream>#include <fstream>using namespace ...

2018-02-28 22:54:00 67

转载 运算符重载

运算符重载的意思就是给原有的运算符赋值新的功能,来满足我们更多的需求。运算符重载可以分为两种形式:一、一元运算符重载(-)负号的重载:  友元函数的重载:    friend coordinate operator-(const coordinate &coor)  成员函数的重载:    coordinate &operator-()++的重...

2017-12-17 00:04:00 70

转载 队列-数据结构

转载于:https://www.cnblogs.com/bohat/p/8030297.html

2017-12-12 23:20:00 62

转载 隐藏

隐藏是指父类A : void abc();    子类B:void abc();子类B和父类A有相同的成员名,这时,父类A中的成员函数abc()被隐藏。总结:  隐藏需要满足以下条件:1.父子关系 2. 成员同名(成员函数或者成员变量都算)那么在子类B公有继承父类A的条件下,如何使用A当中隐藏的成员。class B:public A A中有相同的成员变量 m_...

2017-12-12 22:20:00 56

转载 继承

通过public继承,基类中的成员函数和成员变量分别继承到派生类的public下和protect下,而无法访问基类的private。通过protected继承,基类中的成员函数和成员变量继承到派生类的protected中,要访问protected中的成员只能在public中使用成员函数进行访问,不能在外部进行访问通过private方式继承,基类中的成员函数和成员变量继...

2017-12-11 22:30:00 71

转载 标准模板库—STL的使用之vector向量

向量的初始化方法:常用向量函数:转载于:https://www.cnblogs.com/bohat/p/8001670.html

2017-12-08 00:07:00 118

转载 c++错误-1>d:\study c\study\shunxubiaocpp\danlianbiao\danlianbiao\danlianbiao\node.h(9): error C3646: “...

在vs2017环境下,出现这样的错误,最终找到解决方案。总结一下:  此处错误的出现是因为加入在A.h的头文件中包含了B.h的头文件,在B.h的头文件中包含了A.h的头文件,这样就会报错。互相包含引起的错误。此时需在其中一个头文件定义中删除一条头文件,就能正确编译。转载于:https://www.cnblogs.com/bohat/p/7995104.html...

2017-12-06 21:55:00 111

转载 单链表的实现

Node.h文件#pragma once#ifndef NODE_H#define NODE_Hclass Node{public: int data; Node *next; void printNode();};#endif // !NODE_HNode.cpp文件#include "stdafx.h"#include "Node.h"#include <...

2017-12-05 23:34:00 55

转载 c++学习路线

目前处于入门最后阶段,预计12底进入c++进阶阶段。熟悉数据结构和算法,能自己用已学到的内容进行小项目迷宫的编写。12月中旬进入linux中进行程序编写,为进阶做准备。转载于:https://www.cnblogs.com/bohat/p/7944945.html...

2017-12-02 00:02:00 75

转载 插入排序算法-小用

这里要写到的插入排序算法和之前使用的选择排序算法很像,但是插入排序算法的效率比之要高,因为与选择排序算法不同的是,排序的同时一旦找到比前面的小,后面的大马上终止遍历。但下面这段插入排序算法经程序验证之后,耗费时间较之选择排序算法要长,是因为找到合适的位置时需要swap函数置换一下位置,但swap函数运行一次需要进行三次赋值。  未改进的插入排序算法void insertSort(...

2017-11-30 22:27:00 87

转载 随机生成算法-小用

#pragma once#include <iostream>using namespace std;#include <ctime>#include <assert.h>随机生成算法中特殊需要说明的几个方面就是 srand(time(NULL))时间种子(暂时对时间种子疑问)。2:声明的区间表示。为arr【i】=rand()%(ranger-ra...

2017-11-28 22:57:00 147

转载 选择排序法-小用

// wanmeilifang.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <algorithm>using namespace std;void selectmin(int arr[], int n){   int i, j,min;   for (i = 0; ...

2017-11-27 22:46:00 61

转载 简单算法-完美立方

// wanmeilifang.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;采用的是枚举法,四重循环int main(){ int N; cout << "请输入一个小于365的数:"; if (cin >> N) cout &l...

2017-11-27 00:33:00 404

转载 对象成员指针实践

对象成员指针实例化时,先调用嵌套构造函数,在构造line函数。 销毁对象时,先销毁嵌套构造函数coordinate,在销毁line函数,这个和嵌套对象成员函数不一样。coordinate.h#pragma onceclass coordinate{public:   coordinate(int x,int y);   ~coordinate();   int getX();  ...

2017-11-23 23:14:00 52

转载 对象指针实践-初探

.h 文件#pragma onceclass coordinate{public:   coordinate();   ~coordinate();public:   int m_ix;   int m_iy;};.cpp 文件#include "stdafx.h"#include "coordinate.h"#include <iostream>using...

2017-11-23 21:37:00 79

转载 深拷贝的使用方法

.h 文件#pragma onceclass Array{public: Array(int count); Array(const Array &arr); ~Array(); void setcount(int count); int getcount(); void printAddr(); void printArr();private: int m_iCount; ...

2017-11-22 23:35:00 180

转载 浅拷贝函数的使用

.h 文件#pragma onceclass Array{public:   Array();   Array(const Array &arr);   ~Array();   void setcount(int count);   int getcount();private:   int m_iCount;};.cpp 文件#include "stdafx.h...

2017-11-21 22:19:00 114

转载 c++ vector使用小例子

#include "stdafx.h"#include <vector>#include <iostream>using namespace std;int main(){ vector<int> ivec; int ival; cout << "enter number(ctrl+z to end ):" << en...

2017-11-20 23:06:00 110

空空如也

空空如也

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

TA关注的人

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