- 博客(81)
- 资源 (4)
- 收藏
- 关注
原创 centos7 虚拟机系统磁盘扩容
目录1、 虚拟机硬盘容量修改2、centos7扩容1.修改分区表2.更新内核内存分区表3.调整物理体积3.调整LV和文件系统扩容1、虚拟机硬盘容量修改不同的软件有些不同这里不做说明注意:此方法需要先删除所有快照,修改完硬盘大小重新做个快照,万一操作出错好恢复2、centos7扩容完成第一步后进系统查看空间使用情况df -lH可以看到可用容量并没有改变,用lsblk查看磁盘使用情况这里要做的是扩充sda2的容量,网络上找...
2022-04-08 18:26:49
1965
原创 2021-06-23
C++中基类的析构函数为什么要用virtual虚析构函数知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定。关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数,当删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会...
2021-06-23 23:07:04
115
转载 Visual Studio Code(VSCode)关闭右侧预览功能
如下图所示,当用VSCode打开文本文件时,右侧会出现预览的功能,当内容过多时,容易误操作点击,影响使用,不美观。关闭方法:点击文件-首选项-设置,搜索"editor.minimap.enabled",默认值为打钩,我们只需要把钩去掉即可;...
2019-08-05 23:25:44
823
转载 CentOS7 无法启动,enter emergency mode 报错 Failed to mount /sysroot 解决方法
CentOS7 无法启动,进入紧急模式,enter emergency mode根据提示查看日志,发现报错:Failed to mount /sysroot根据,老外的网站提供的线索:执行这个命令# xfs_repair -v -L /dev/dm-0...
2019-05-13 20:59:18
1787
1
原创 main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall CFindFileForm::CFindFileForm(class QWidge
qt5中运行时出现这个问题,起因是自己新建了一个类在.h文件中,在main.cpp中include了,链接时候出了问题,解决办法,删掉debug和release文件夹,删掉makefile,重新编译。...
2019-03-25 20:27:00
1195
转载 printf十六进制输出64位值的方法
printf("0x%016I64x", int64Value);0表示空余的位用零填充,16表示显示16位数字(格式化的字符数宽度),I64表示64位int值(I32表示32位int值,i必须大写), x表示十六进制形式显示...
2018-05-25 20:21:20
23658
3
转载 win2012R2打Windows8.1-KB2919355 问题
前不久从官网下载了个sqlserver2016,打算安装试玩一下看看,告诉大家一个我比较习惯的下载方式。对于微软,甲骨文等等这些外国链接,用公司的网或自己的网一般都难以达到该有的网速,所以习惯把链接复制到百度云的离线下载,然后在百度云下载下来,这样就快很多。sqlserver2016的系统需求居然win7都给抛弃了,必须win8.1、win10、win2012R2这样,所以习惯性拿个服务器版本来试...
2018-05-22 20:02:27
812
转载 CMAKE的一些编译选项
转:http://blog.csdn.net/feisy/article/details/17711957set(CMAKE_BUILD_TYPE "Release")if( CMAKE_BUILD_TYPE STREQUAL "Debug" ) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -Wa
2017-03-06 10:00:54
1885
转载 Linux shell的标准输入、输出和错误
1.文件描述符在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名:文件文件描述符输入文件—标准输入0(缺省是键盘,为0时是文件或者其他命令的输出)输出文件—标准输出1(缺省是屏幕,为1时是文件)错误输出文件—标准错误
2017-03-02 15:32:40
574
转载 C/C++创建和删除文件夹操作
一、创建文件夹1、调用Windows API函数 CreateDirectory()头文件代码如下:#include //头文件 #include using namespace std; int main() { string dirName = "D:\\test"; bool fla
2017-02-08 10:40:49
64994
7
转载 linux和window下mkdir函数问题
通过WIN32宏进行判断window下mkdir函数#includeint _mkdir( const char *dirname );linux下mkdir函数mode_t参数详解#include int mkdir(const char *path, mode_t mode);参数:path是目录名mode是目录权限
2017-02-07 14:04:05
1680
转载 深入浅出JMS(一)--JMS基本概念
http://blog.csdn.net/jiuqiyuliang/article/details/46701559摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise
2016-12-02 16:52:30
277
转载 关于C++中如何判断文件,目录存在的若干方法
在我们平时的编程时,经常需要判断文件或者目录是否存在,相对来说判断文件的存在性比较简单,目录则比较复杂。下面就详细的介绍几种方法。 首先关于判断文件的存在性:一、ifstream在C++中,可以利用ifstream文件输入流,当我们直接使用ifstream来创建文件输入流的时候,如果文件不存在则流创建失败。ifstream fin("hello.txt");if (
2016-10-12 13:51:33
666
转载 功能性需求和非功能性需求
需求定义:需求(requirement)就是系统(更广义的说法是项目)必须提供的能力和必须遵从的条件。需求分类:(1) 在一般使用中,需求按照功能性(行为的)和非功能性(其它所有的行为)来分类。 功能性需求是说有具体的完成内容的需求。 例如:比如客户登录、邮箱网站的收发收发邮件、论坛网站的发帖留言等。 非功能性需求是指软件产品为满足用户业务需求而必须具有且除功能需求以外的
2016-10-10 12:07:35
31340
转载 error C2375: “WSACleanup”: 重定义;不同的链接 等
error C2375: “WSACleanup”: 重定义;不同的链接 等出现许多觉得不应该说这样的问题。解决方案:在#include 前一行添加 #define WIN32_LEAN_AND_MEAN //去除一些不常用的参考:http://hi.baidu.com/auleaf/item/60aee0407c9420f4dd0f6c69在默认win
2016-09-12 11:35:24
3047
转载 常用软件的静默安装方法介绍
常用软件的静默安装方法介绍作者: 字体:[增加 减小] 类型:转载 时间:2007-03-03 我要评论大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有, Microsoft Windows Ins
2016-08-31 14:14:05
2259
转载 读取PE文件的导入表
读取PE文件的导入表 http://blog.csdn.net/zang141588761/article/details/50401203 Image: PE格式镜像文件,这通常就是我们的exe,dll文件。 下面我们定义一些地址相关的概念,因为PE文件位于磁盘上,同时文件又可以被映射到虚拟内存中,在运行PE文件时它也被系统的Loader加载
2016-08-29 18:19:15
565
转载 读取PE文件的导入表
读取PE文件的导入表 转:http://www.cnblogs.com/hoodlum1980/archive/2010/09/08/1821778.html 在上一篇文章里,我使用一个 TreeList 控件,展示了 PE 文件的内容。在那里可充分了解PE的文件头的信息,但是对 section(备注:常见译文为节,段,块)的一些信息我们还没有涉及。比如全局变量等数据,代码
2016-08-29 18:16:25
1699
转载 “0d 0a”这两个字符是什么涵义
“0d 0a”这两个字符是什么涵义其实这是从打字机的概念来的:0x0d => /r, carrige return, 指打字头归位的动作0x0a => /n, new line, 指打字机上卷一行的动作Windows 在行尾使用 CRLF (carriage return/line feed, 0d 0a)UNIX 好像只使用 LF(0a)0d------回车符
2016-08-29 18:11:08
14835
1
转载 Linux下获取用户主目录的方法分享
Linux下获取用户主目录的方法分享Linux下一般把程序的相关配置文件放到用户的主目录下,这样就要求程序得获取当前用户的主目录路径.方法如下 char *path = getenv("HOME"); printf("path = %s\n",path); getenv是标准库函数,包含stdlib.h头文件就可.
2016-07-16 10:42:24
2355
1
转载 svn取消缓存设置及基本命令z
svn取消缓存设置及基本命令z用Svn时会有一种需求是需要换个帐号测试一下什么的,但往往有缓存,于是需要清理下才行:一搬来说在客户端清理一下即可,经过实践是Ok的,如下:1、在项目上右键,选择TortoiseSVN-->settings,2、在弹出的TortoiseSVN Settings页面中选择“Saved Data”选项,3、然后点击“Authentica
2016-07-16 10:27:54
8616
转载 获取WINDOWS下当前用户路径 USERPROFILE
%USERPROFILE% 可以帮助你获取WINDOWS下当前用户路径。以前曾用 GetWindowsDirectory、GetSystemDirectory、GetTempPath 等函数获取系统常用文件夹;也用过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取过更多常用路径;但这都不如用 GetEnvironmentVari
2016-07-16 10:01:04
9595
转载 c语言获取当前工作路径(转)
c语言获取当前工作路径(转)-------------------------------------------------------------------------------------Linux-------------------------------------------------------------------------------------
2016-07-16 09:59:07
3094
转载 vs2008 error C2039: “shared_ptr”: 不是“std::tr1”的成员
vs2008 error C2039: “shared_ptr”: 不是“std::tr1”的成员vs2008创建的c++项目中用到了std::tr1::shared_ptr,编译时报错:error C2039: “shared_ptr”: 不是“std::tr1”的成员。原因:未安装vs2008 SP1VS90sp1-KB945140-CHS.exe:http://www
2016-01-08 17:55:20
5520
转载 C++ 使用模版范式写一个单例模式的类--简单实现单例模式
#ifndef __SINGLETON__#define __SINGLETON__#include "stdafx.h"template class Singleton{public: static T* getInstance() { if (_instance == NULL) { _in
2015-11-18 18:33:59
707
转载 State Threads 回调终结者
State Threads 回调终结者2014年10月12日Leo发表评论阅读评论20,504 人阅读 (感谢网友 @我的上铺叫路遥 投稿)上回写了篇《一个“蝇量级”C语言协程库》,推荐了一下Protothreads,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是
2015-11-17 13:21:09
501
转载 协程
我心中的协程最近在研究网络服务框架方面的东西,发现了一个神奇的东西-协程。一句话说明什么是线程:协程是一种用户态的轻量级线程。一句话并不能完全概括协程的全部,但是起码能让我们对协程这个概念有一个基本的印象。从硬件发展来看,从最初的单核单CPU,到单核多CPU,多核多CPU,似乎已经到了极限了,但是单核CPU性能却还在不断提升。server端也在不断的发展变化。如果将程序分为
2015-11-17 13:02:34
570
转载 如何判断两个矩形是否有重叠部分?(某公司校园招聘笔试试题)
做游戏的公司,自然会关注游戏中物体是否碰撞的问题。我们知道:判断两个圆是否有重叠很简单,当且仅当 r1 + r2 #include#includeusing namespace std;typedef struct rectangle{float centerX;float centerY;float width;float height;}Rectan
2015-11-09 00:24:51
619
原创 DirectX开发中找不到dxtrans.h的问题的解决
DirectX中版本众多,常给人混乱之感。想系统学习一下DirectShow,却被告知DirectShow已从Directx 9.0 SDK中分离,只得又去下载Directx 9.0 SDK Update at feb2005。 编译一个例程,出现dxtrans.h找不到的错误。网上搜了一下,找到了解决办法,记录一下。这里主要是DirectShow中的qedit.h包含了dxtr
2015-10-17 00:19:09
398
转载 DirectShow中写push模式的source filter流程 + 源代码(内附详细注释)
虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的,只要过了这关以后就容易多了。由于最近需要自己写一个push推模式的source filter,加上刚激活了Bl
2015-10-16 23:31:08
430
转载 编译DirextShowSDK时,BaseClasses\ctlutil.h(278) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
将operator=(LONG);改成LONG operator=(LONG);
2015-10-16 23:07:38
1868
转载 关于Direct Show 找不到dshow.h的问题
看来DirectShow真的是从DirectX中分离出去了,可以装一个DirectX 的Extract的包,里面就是DirectShow,也可以装一个Platform SDK,里面同样也包含DirectShow。我们的集成开发环境选择了Visual C++ 6.0 With SP6,但默认情况下,它不包括DirectShow的开发包。为此,我专门上微软的网站下载了DirectX SDK
2015-10-11 23:18:13
838
转载 去除vss源代码管理
1、删除 *.vssscc|*.vspscc|*.scc|*.scc文件。2、编辑项目工程文件(.vcproj),删除下列内容: SccProjectName = "SAK" SccLocalPath = "SAK" SccAuxPath = "SAK" SccProvider = "SAK"3、编辑解决方案(
2015-10-11 22:17:16
371
转载 智能指针 weak_ptr
weak_ptr: weak_ptr是为了配合shared_ptr而引入的一种智能指针,它更像是shared_ptr的一个助手而不是智能指针,因为它不具有普通指针的行为,没有重载operator*和->,它的最大作用在于协助shared_ptr工作,像旁观者那样观测资源的使用情况.用法: weak_ptr被设计为与shared_ptr共同工作,可以从一个shared_ptr或者另一个w
2015-09-29 10:03:31
356
转载 虚函数可不可以是内联函数
虚函数可不可以是内联函数内联函数不能为虚函数,原因在于虚表机制需要一个真正的函数地址,而内联函数展开以后,就不是一个函数,而是一段简单的代码(多数C++对象模型使用虚表实现多态,对此标准提供支持),可能有些内联函数会无法内联展开,而编译成为函数。class Foo {public: virtual void vFunc() const;private:};c
2015-07-30 09:34:59
1780
转载 C++中的内存!(转载)堆 栈 全局/static变量区 常量区
一、在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。
2015-07-27 23:56:28
1919
转载 网络编程:Reactor与Proactor的概念
1、标准定义两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事件传递给事件处理器。两个
2015-07-05 23:54:31
410
转载 开源C/C++网络库比较 ace &&bosst
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。 在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右,过于宏
2015-07-05 23:47:20
1621
转载 C++中虚析构函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "D
2015-03-17 23:18:47
351
VA_X_Setup2375_0
2020-06-23
Visual.Assist.X.V10.9.2302.0原版安装文件以及破解补丁Patch
2019-01-26
WinStun nat类型检测
2016-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人