自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 Centos7 硬盘分区(新增硬盘)

转载:https://www.cnblogs.com/fangzhang/p/11144931.htmlCentos7 硬盘分区Centos7 硬盘分区一、查看磁盘信息1、首先使用命令fdisk -l 查看硬盘信息,如下图:共两块磁盘,分别是,系统盘:/dev/vda、数据盘:/dev/vdb二、创建主分区数据盘分三个区:一个主分区、两个逻辑分区1、输入fdisk /dev/vdb 然后回车,如图:2、输入n,回车 新建分区。输入p选...

2020-11-12 16:33:13 7644

转载 基于对话框的单实例应用程序

介绍有许许多多的文章介绍单示例应用程序的实现,这里演示一种非常简单的基于MFC对话框的应用程序,本技术可以运用到ATL/WTL和普通的win32应用程序。实现创建一个基于对话框的MFC工程。打开资源文件(.rc),找到主窗口的模板,并添加一句话。把这个窗口类注册为SINGLE_INSTANCE_APP。IDD_SINGLEINSTANCE_DIALOG DIALOGEX 0, 0, 32...

2020-01-09 00:50:26 315

转载 从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起

以前写MFC的DLL的时候,总会在自动生成的代码框架里看到提示,需要在每一个输出的函数开始添加上AFX_MANAGE_STATE(AfxGetStaticModuleState())。一直不明白这样做的含义,也一直没有这样做,而且代码也工作得好好的,所以感觉这好像一句废话。最近的项目中,需要在DLL里使用MFC生成界面,这才发现一旦资源放在不同的动态库里,而且还和多线程搅和在一起的时候,事情就变...

2019-12-03 23:51:56 327

原创 Valgrind安装及遇到的问题

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind遵守GNU通用公共许可证条款,是一款自由软件。到3.3.0版本为止,Valgrind支持x86、x86-64以及PowerPC上的Linux。Valgrind网上资源很多,我这里只说一下安装过程:将Valgrind压缩包放到相应的目录下(自己选择),我的放在了 /soft 目录下,然后依次在终端执行如下...

2019-12-03 11:27:15 726

转载 /var/run/yum.pid 已被锁定 解决办法

[root@localhost 桌面]# yum install glibc.i686已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 49901 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit…另一个应用程序是...

2019-12-03 10:06:43 1550 1

转载 Error Downloading Packages: yum更新出现错误

yum编译执行命令如下:yum install ntpdate wget autoconf automakelibtool gcc-c++ zlib-devel libjpeg-devel sqlite-devel libcurl-devel pcre-develspeex-devel libedit-devel openssl-devel libogg-devel libvorbis-deve...

2019-12-03 10:05:14 864

原创 QT画直线 粗线和细线长短不一致

QT画直线 粗线和细线长短不一致原因是画笔有个笔帽的样式笔帽的样式所谓笔帽是个很奇怪的东西, 如果搞不好的话, 很容易被迷惑到了. 笔帽会在每绘制每一截线时, 在起点和终点都添加一点点的东西, 而且这一些笔帽的长度是和笔的宽度有关系的. 如圆笔帽会在每截线开头结尾处添加一个圆头.QT中设置笔帽QPen pen2;pen2.setCapStyle(Qt::RoundCap);Qt::P...

2019-04-24 11:16:05 2822

原创 CentOS安装G++出现错误

首先安装gccyum -y install gcc然后安装g++yum -y install gcc-c++安装的过程提示错误:downloading packages failed网上查过后,首先试了一下yum clean all清理过后,导致网络连接都不正常了,导致在使用yum的时候提示 could not retrieve mirrirlist http:mirr...

2019-04-03 18:58:32 928

转载 CreateFile打开磁盘驱动器"\.PHYSICALDRIVE"失败的解决方法

打开磁盘驱动器的代码如下HANDLE hDevice = CreateFile( TEXT("\\.\PHYSICALDRIVE0"), 0, FILE_SHARE_READ|FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);出现错误时,检查这几点:第一:路径必须写成TEXT("\\.\PH...

2019-03-29 17:51:58 5333

原创 fatal error C1900: Il mismatch between 'P1' version '20080116' and 'P2' version '20070207'

编译器遇到fatal error C1900: “P1”(第“20150812”版)和“P2”(第“20130802”版)之间 Il…….的错误发生情况描述:操作系统:win7 旗舰版 64bit编译环境:vs2008错误发生描述:今天需要调用开源crypto++库,然后网上下载下来,自己进行编译,解压开源库的代码,然后用VS2008直接打开.sln文件,提示版本太低,这时我就用了一个高...

2019-01-25 16:38:54 3446

原创 【QT】 更改工具栏tooltips背景颜色

在创建 QToolBar的时候,设置样式QToolBar* pToolBar = new QToolBar(this);if(pToolBar){pToolBar->setStyleSheet(“QToolTip{background-color:red}”);}

2019-01-07 14:19:47 4334 1

原创 【QT】如何将QFileDialog对话框中的英文内容转化为中文

如何将QFileDialog对话框中的英文内容转化为中文在QT安装目录中找到相应的.qm文件,如/usr/local/Trolltech/Qt-4.8.7/translations/qt_zh_CN.qm在程序的入口函数出增加如下代码#include <QTranslator>int main(int argc, char* argv[]){ QApplication...

2018-12-10 17:33:12 4206 1

原创 【QT】如何使用savestate()和restoreState()来保存和恢复工具条,状态栏,其它视图等的页面布局

如何使用savestate()和restoreState()来保存和恢复工具条,状态栏,其它视图等的页面布局运用场景:创建一个基于QMainWindow的QT Widgets Application,然后根据需要添加菜单栏、工具栏、状态栏等等;这是工具栏有很多,好多都叠在一起,经过拖拽达到预期效果,但是下次重新打开时,布局又乱了。所以现在需要解决的是如何保存拖拽后的布局效果...

2018-11-27 00:22:23 5146 1

原创 QSettins读取INI配置文件

QSettins读取INI配置文件#include <QSettings>int main(){ QString strPath = "usr/test/11.ini"; QSettings* settings = new QSettings(strPath, QSettings::IniFormat); int nValue = settings-&a

2018-11-26 17:48:52 305

转载 【Qt】Centos7 qt出现cannot find -lGL

        解决方法:1. 安装opengl库,缺少相应的opengl的库,安装以下库:        yum install mesa-libGL-devel mesa-libGLU-devel freeglut-devel(有可能安装不成功)2. 加入GL库到该目录下使用locate libGL命令或find /usr -name libGL*命令搜索。搜索结果中发...

2018-08-20 23:00:43 1460 1

原创 yum install 出现如下错误: Loaded plugins: fastestmirror, langpacks SyntaxError: invalid syntax

 CentOS 7升级Python到3.5后,我跟以前CentOS 6一样,在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的:!/usr/bin/python 改成了!/usr/bin/python2.7 后,运行yum,还是出现了以下错误:[root@vps ~]# yum -y install yum-pri...

2018-08-20 15:28:44 5177

原创 VC++通过MSXML6来操作xml需要注意的内存泄漏问题

VC++通过MSXML6来操作xml需要注意的内存泄漏问题1. 创建IXMLDOMDocument 对象,注:在使用完成后需要release,而不是立马release,立马释放了就没法使用了     HRESULT hr; IXMLDOMDocument *pXmlDoc = NULL;  hr = CoCreateInstance(__uuidof(DOMDocument),NULL,CLSCT...

2018-07-09 23:41:32 718

原创 (c# 调用c++dll)an unhandled exception of type 'system.runtime.interopservices.comexception'

问题发生场景:    win10 64bit操作系统,vs2008    c++开发的dll文件,c#创建WindowsFormsApplication或者ConsoleApplication    托管方式调用c++dll文件,通过添加引用->COM,选择以及注册的dll文件    c#代码中增加如下代码        MyFun  myfun = new MyFun();        ...

2018-07-09 23:16:57 1824

原创 c++编写ocx控件,添加方法后,在c#中看不到该方法

前两天遇到个问题,公司之前做的ocx控件需要添加新的接口,于是我就在类资源中右键->添加方法;增加了新的方法;但是编译完成后,c#的工程调用时总是看不到新添加的方法,于是试了很多方法1. 检查新添加的方法与之前的老方法具体有没有差别,检查是不是添加错了2. 清理工程,然后rebuild3. 用ocx查看工具(Show ActiveX Interface)查看编译好的.ocx文件,看是ocx编...

2018-06-12 22:51:44 961

原创 installshield 2010之 安装包安装和卸载过程中如何注册和反注册dll或者ocx

1, 选择behavior  and logic->InstallScript2,   然后右侧选中对应的feature, 然后在旁边的下来框中选择installed 和uninstalled3.   分别再installed和uninstalled函数中添加注册相关代码export prototype DefaultFeature_UnInstalled();function Defaul...

2018-05-08 23:33:38 1395

原创 installshield 2010之 如何添加要安装的文件及文件夹,如何设置默认安装路径

1.如何添加安装的文件及文件夹 1.1 organization->Setup Design->NewFeature  右键 New Component,然后根据需要更改名称,选中该component,在右侧中设置destination(默认安装路径)1.2Over write选择always1.3 link type选择dynamic links,然后浏览路径,选中包含字文件夹最后编...

2018-05-08 23:20:05 3328

原创 BSTR与string相互转化

BSTR实际上就是一个COM字符串,标准BSTR是一个有长度前缀和null结束符的OLECHAR数组。BSTR的前4字节是一个表示字符串长度的前缀。BSTR长度域的值是字符串的字节数,并且不包括0结束符#include <comutil.h>#include  <string>#pragma comment(lib, "comsuppw.lib")//BSTR转string...

2018-05-04 18:00:03 17955

原创 SVN Cleanup failed to process the following paths错误的解决

TortoiseSVN执行Cleanup出现Cleanup failed to process the following paths的错误,具体如下图:     具体原因如下:TortoiseSVN客户端1.7版以前(含1.7版本)的加锁信息放在报错目录下的.db文件里面,用可以SQLite文件的工具将改文件打开,然后删除那条lock记录即可。即清空wc.db里面的WC_LOCK 和WORK_Q...

2018-03-12 14:16:07 3348

原创 C++ 函数重载 总结

C++ 函数重载函数重载概念:        C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,即函数的参数列表不同。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。函数重载的意义:        重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的...

2018-02-26 13:31:33 461

原创 CentOS7 安装VSCode 后无法启动

切换到非root用户,然后进入code目录cd /usr/local/VSCode-linux-x64/bin然后运行code,两种方法运行a)Applications->Programming->VS Code(没有反应,无法启动)b)./code提示错误./../code: error while loading shared libraries: libXss.so.1: can...

2018-02-23 23:59:01 12586 1

原创 linux直接运行py文件

1.首先创建好文件(cd 到需要放置的目录下)touch myTest.py2. 编辑myTest.pyvi myTest.py在里面添加内容#!/usr/bin/env python然后添加需要添加的代码print('hello, world!')然后进入命令模式,:wq保存退出vi3. 更改myTest.py的权限,根据需要更改,这里主要用于测试,不放设置7

2018-02-06 14:30:29 23684 1

原创 CentOS安装G++出现错误

首先安装gccyum -y install gcc然后安装g++yum -y install gcc-c++安装的过程提示错误:downloading packages failed网上查过后,首先试了一下yum clean all清理过后,导致网络连接都不正常了,导致在使用yum的时候提示 could not retrieve mirrirlist http:mirr

2018-02-05 22:00:28 1153

原创 QT绘图设备:QPixmap,QImage,QPicture的区别

QT绘图设备:QPixmap,QImage,QPicture的区别1. QPixmap  针对屏幕进行了优化,和平台相关(在不同的平台可能绘制出的效果不一致)2. QImage  和平台无关,可以对图片进行修改(某个像素点的修改),可以在线程里绘图3. QPicture  保存绘图的状态(二进制文件)QPixmap与QImage相互转换QPixmap pixmap;pixmap.load("图片路

2018-01-19 10:34:30 1922

原创 QT4信号连接与QT5的区别

QT4信号连接与QT5的区别QT4信号与槽1. 申明槽函数必须增加public slots2. SIGNAL SLOT 将函数转为字符串,不进行错误检查(connect中信号和槽需要增加SIGNAL 和SLOT)3. 槽函数和信号一致(参数,返回值),没有返回值头文件中申明public slots:void MySlot();void MySlot(

2018-01-08 23:30:37 1003

原创 c++ GDI绘图 利用SetROP2函数的R2_NOT与R2_NOTXORPEN属性,重新绘制时清除原先的图

实现同一个地方画两次相当于什么都没画的功能SetROP2函数的两个参数R2_NOT与R2_NOTXORPEN的属性:R2_NOTXORPEN绘画模式你用红色画笔在黑色背景上画一条直线,显示红色,但你再用这只笔在刚画的直线上重画一遍,就相当于把开始画的红线擦除掉了,划线的地方显示为背景色。R2_NOT绘画模式同样有在同一个地方画两次相当于什么都没画的功能,

2017-12-18 19:55:50 3606

原创 Xerces-C++解析XML

初始化XML CXmlLib xmlLib; DOMElement* pNode = xmlLib.InitDOMParser(strXmlFilePath.c_str());获取XML节点内容 DOMElement* pChildNode = xmlLib.GetFirstChild(pNode); while (pChildNode) { //获取节点名称 str

2017-12-08 21:03:58 590

原创 最近需要完成的东西

1. 如何给对话框增加背景图,有几种方式,并且每个方式的优缺点2. 对话框增加背景图后,如何使空间透明,透明后怎么刷新,不会导致全屏闪动3. 如何设置空间上文字的字间距,再增加其他文字属性,如字体字号颜色等4. 调用Windows自带的打开窗口,怎么记住上次的路劲,怎么变成模态的等5. messagebox和afxmessagebox的区别,并且如何设置为模态的6. XML文件

2017-12-06 23:46:00 188

原创 Dll的显式和隐式调用

隐式调用:需要把生成动态链接库时生成的.lib文件加入到工程中去,在使用DLL时,只需说明一下就可以直接调用DLL中的函数,像调用程序内部的函数一样显示调用:需要使用LoadLibrary方式将自己生成的DLL文件先加载进来,在通过LoadLibrary返回的HINSTANCE,调用GetProcAddress获取想要的函数,然后就可以正常调用DLL中的函数注意:在应用程序

2015-01-04 19:13:52 780

原创 POJ-1046

题目大意:前16行 是

2014-05-18 20:16:02 417

原创 POJ1006

题目大意:读入p,e,i,d 4个整数已知(n+d)%23=p;   (n+d)%28=e;   (n+d)%33=i ,求n 。

2014-05-17 13:42:03 533

原创 POJ-3632

因为不管车停在那里,他都要回来,所以他饶了一个圈,路程等于总距离乘以2

2014-05-14 21:42:04 419

原创 POJ-3224

北大实验室要招人,就举办了比赛,n个人循环赛,如果赢了一场比赛就赢3分,否则获得不一定的分数。现在问谁赢得的比赛场数最多。直接每行取分,如果是3分就+1,比较出获得3分最多的人,输出号码(从1开始)。不是算比分最高,而是得到3分的次数最多

2014-05-14 20:55:44 496

原创 POJ-2551

本题大意:  #include "stdio.h"#include "stdlib.h"int main(){ int n; while(scanf("%d",&n)!=EOF) { if(n==1) { printf("1\n"); continue; } else { int i=1; int

2014-05-11 21:00:58 459

原创 POJ-2370

题目大意是关于投票,已知k个组,这k个组中只要

2014-05-11 13:29:17 674

原创 POJ-2301

这道题就是给一个节点n,让你求这个以这个节点为根的子树的最小值和最大值显然,n为奇数时,min = max =n

2014-05-10 21:44:09 638

Windows 无法连接到 System Event Notification Service 服务.docx

Windows 无法连接到 System Event Notification Service 服务

2014-05-19

空空如也

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

TA关注的人

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