自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (11)
  • 收藏
  • 关注

原创 MongoDB安装提示权限不足且无忽略选项时解决办法

自定义安装报错:Service'MongoDB Server' failed to start. Verify that you have sufficient privileges to start system services试了在网上找的所有的解决办法面对只有重试和取消两个按键,把大多数点击忽略的解决办法都pass,所有更别提去自己手动启服务。有个大佬把配置文件中的最后一行的mp删除,我也去查看了我bin目录下的配置文件,没有mp。办法无效如果你也试了很多方法都无效的话,那不妨再试试

2021-04-26 13:11:30 413 1

原创 centos修改时区,矫正系统时间

centos修改时区,矫正系统时间查看当前系统时区:timedatectl[root@localhost ~]# timedatectl Local time: Wed 2020-05-13 15:03:42 EDT Universal time: Wed 2020-05-13 19:03:42 UTC RTC time: Wed 2020-05-13 07:13:53 Time zone: America/New_York (EDT, -0400)...

2020-05-14 11:37:22 348

原创 C++面向对象(二)

C++的函数重载在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。不能仅通过返回类型的不同来重载函数。#include <iostream>using namespace std; class printData{ public: void print(int i) { ...

2020-04-20 11:00:14 200

原创 C++面向对象

在学校学习的C++面向对象在毕了业以后都还给了学校,很多基础都忘了,最近有时间刚好复习一下这块,顺便记个笔记。继承:派生类继承基类当创建一个类时,不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。class derived-class: access-specifier base-class访问修饰...

2020-04-20 10:39:34 185

原创 C++使用VerQueryValue获取文件的属性(详细信息)

VerQueryValue()函数用于从指定的版本信息源获取版本信息,在调用该函数之前,需要先调用GetFileVersionInfoSize()函数和GetFileVersionInfo()函数:BOOL WINAPI VerQueryValue( __in LPCVOID pBlock, //由函数GetFileVersionInfo得到的版本信息源 __in L...

2020-04-16 16:22:48 3099 4

原创 C语言如何在一个.c源文件里调用另一个源文件中的函数

对于C语言来说main函数是程序的入口,当我们要开发一个比较大的程序时,可能会有很多代码,这时候想要为了方便维护通常都采取模块开发,将不同类的模块写到不同的文件中首先定义一个.h的头文件,如function.h,在里面声明将要实现的函数,如int add(int a,int b);然后新建一个源文件为function.c,在function.c的开头添加#include "function...

2020-04-10 13:41:48 30065 13

原创 C++获取Windows系统下所有本地磁盘以及磁盘空间使用率

最近的项目开发要将原本只获取C盘的空间使用率升级为获取所有磁盘空间使用率。便写了一个例子来学习了一下如何获取Windows系统的盘符信息。首先获得系统所有磁盘的盘符,再判断是否为本地磁盘,如果是本地磁盘,调用get_disk_space()方法,获取该磁盘的磁盘空间。DWORD dwDriveStrLen;TCHAR wDrivesName[0x100];int DType;dwD...

2020-04-09 17:06:04 2964 1

原创 关于C++下使用string.at(0)获得的char类型转字符串输出时出现 烫烫烫烫 的乱码问题

首先定义一个字符串string s;这里面获取的数据是Windows操作系统的盘符信息。例如C:\ E:\这里是循环获取各个磁盘信息的所以不需要疑惑然后我只想提取盘符信息的首字节,用来传入get_disk_space(char driver, __int64& allSpace, __int64& freeSpace)方法,目的是为了获取每个磁盘的空间。我们需要传入...

2020-04-09 12:01:24 2183

原创 C++读取文本文件的最后一行,倒数第N行,倒数后N行,以及根据指定字符串在文本文件里逐行匹配并读取该行数据

我们知道文件的从头到尾按行读取是非常方便的。但是,有的时候我们只需要文件的最后一行数据来进行分析处理。最近因项目需要,所以我找了许多关于文件读取的相关资料尤其是针对于获取文件的最后一行或者后N行。把我最近的成果分享给大家。可以拿来直接用,也可以用来参考学习。也欢迎大家一起讨论。。。C++直接获取文本文件的最后一行#include <fstream>#include <...

2019-12-11 14:32:40 6060

原创 Linux系统如何改为中文版

我们默认安装的linux系统通常都是英文字体,虽然并不影响使用,而且一定意义上来说英文可以使我们避免很多字符上的错误,但是有时候看着英文就是很头大怎么办?很简单只需要这样几步~我的系统是linux-CentOS 6.10,就以此为例,Linux系统都是相近的1、右键打开终端open in Terminal2、编辑i18n3、将LANG="en_US.UTF-8"改为LA...

2019-11-18 16:27:32 6098

原创 Twisted高级话题的学习

Twisted框架之所以高效、强大,是因为其除了提供了基本的通信编程封装,还在设计方法和协议支持上提供了更多地灵活性。这里介绍了非常重要的一部分。目录1、延迟调用2、Twisted使用多线程3、安全信道1、延迟调用延迟(Defer)机制是Twisted框架中用于实现异步编程的体系,使得程序设计可以采用事件驱动的机制。其目的与作用于Tornado的协程类似。1、基本...

2019-09-02 20:16:51 475

原创 使用Twisted框架开发TCP广播系统

学习使用Twisted框架开发基于TCP的网络应用的方法。该广播系统接收任意客户端的链接请求,并将任意客户端发送给服务器的消息转发给所有其他客户端。本系统是一个基本的实时通信模型。 使用Twisted进行基于传输层TCP的编程时,无须程序员操作Socket的bind、send、receiver等基本原语:而是直接对Twised的Protocol、Factory等类进行...

2019-09-02 11:35:54 280

原创 Linux-CentOS安装python3并实现与python2共存

1、首先查看CentOS系统自带的Python信息,然后保留系统自带的Python版本,并安装 Python3.6.5 版本1、python -V2、使用命令 which python 查看一下Python可执行文件的位置,并进入到该目录下1、which python2、cd /usr/bin3、查看python相关内容,可以看到当前Python...

2019-08-30 16:42:56 128

转载 ARP协议做了什么事情?

ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即IP地址)。但是仅仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站的物理地址,所以需要一个从IP地址到物理地址的映射。...

2019-08-30 13:30:09 239

Xftp和Xshell的正版安装包

Xftp和Xshell的正版安装包,官网用于家庭和教育使用的免费版。ftp同时可以连接两台服务器,Xshell可以连接五台

2020-05-12

twisted文件传输.rar

环境python2.7.基于twisted的文件传输系统,实现从服务器端向客户端传输 1、先启动服务端,输入要传输文件的绝对路径 2、启动客户端,输入要保存文件的绝对路径 3、传输完成

2020-05-12

fileattribute.rar

使用VerQueryValue()函数用于从指定的版本信息源获取版本信息,在调用该函数之前,需要先调用GetFileVersionInfoSize()函数和GetFileVersionInfo()函数,获取文件属性中的详细信息

2020-04-16

C++下获取Windows系统所有本地硬盘使用率情况

使用C++来获取Windows系统所有本地硬盘使用率情况,先获取所有磁盘盘符,再根据盘符获取磁盘空间,计算使用率等。文中有详细注释,具体也可参考我的博客文件

2020-04-10

Python2.X下安装twisted所需依赖包-Windows

Windows系统下,使用Python2.X的pip工具离线安装twisted会发生失败,因为它需要在线安装部分依赖包,该资源包含twisted以及它相关的依赖包,使用命名pip install XXXXXXXXX(依赖包的名称,每个之间用空格隔开)

2019-08-28

Python3.6下安装twisted所需依赖包-win

Windows系统下,使用Python3.6的pip工具离线安装twisted会发生失败,因为它需要在线安装部分依赖包,该资源包含twisted以及它相关的依赖包,使用命名pip install XXXXXXXXX(依赖包的名称,每个之间用空格隔开)

2019-08-28

vc6.0+opengl纯色五角星填充

文件直接使用VC6.0打开工作空间调试运行,利用OpenGL绘制的五角星并填充颜色,代码简单好理解,适合新手学习

2019-03-29

vc6.0+opengl动态绘制五角星

实现一个带参数控制五角星形状的绘制函数,并在不同位置绘制多个大小、颜色不同的五角星。(要求采用随机数生成大小和颜色,大小需要限定在一个范围内,每帧五角星也发生变化) 在VC6.0的环境下利用opengl绘制五角星,半径大小和颜色用了随机数,所以每个五角星的大小颜色实现了变化,也可以删除变成静态的,代码里有详细注释,可以自己修改

2018-05-09

离散上级作业 C语言

用C写的离散上级作业,/笛卡尔积序偶简单矩阵输出输出/给定一个命题公式, 可以求出该公式的主吸取范式和主合取范式

2018-03-17

国际象棋马的遍历 贪心算法

国际象棋的棋盘有8×8=64个格子,给它们规定坐标(1,1)到(8,8)。马在这64个格子的某一个格子上,它的跳动规则是:如果它现在在(x,y)位置,它下一步可以跳到(x±1,y±2)或(x±2,y±1)(所有的“±”之间没有相关性),一般来说它下一步可以有八种跳法。但是它不能跳出这64个格子。 设计算法使它不管从哪出发都可以跳遍所有的格子(每个格子只能路过一次)最后回到起点。 基本要求:(80分) 合理设计界面,自行设计国际象棋棋盘,用鼠标选择马的起始位置,起始位置选定后,按“开始”按钮演示马的每一步行走路线。棋盘和马的显示尽量美观逼真。功能菜单或按钮自行设计,以合理为目的。 扩展要求:(15分) 对算法进行优化,根据j.c.Warnsdorff规则设计算法,该规则是在所有可跳的方格中,马只可能走这样一个方格:从该方格出发,马能跳的方格数为最少;如果可跳的方格数相等,则从当前位置看,方格序号小的优先。 VS2017开发

2017-07-15

学生成绩信息输入排序输出

数据结构程序代码 利用C++ 将多个(自定义)学生成绩信息输入 按总成绩排序输出

2017-04-25

空空如也

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

TA关注的人

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