- 博客(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-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
Windows 无法连接到 System Event Notification Service 服务.docx
2014-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人