- 博客(838)
- 资源 (93)
- 收藏
- 关注
转载 extra qualification错误(转)
今天在新SuSE机上编译cache的时候,出现了extra qualification这样的错误提示。该机器的GCC为4.1.2。浏览网上的资料,发现有关于该错误的如下描述:With the new gcc version, most of C++ programs throw an error named extra qualification. Let's see how we can solve the error. What is the problem.class Foo{ ...
2021-12-13 10:15:08 3106
转载 qt运行时/usr/bin/ld: cannot find -lGL(转)
执行:sudo apt-get install libgl1-mesa-dev转自:https://blog.csdn.net/ljh618625/article/details/80570501
2021-12-09 15:44:37 228
原创 ps -ef | grep httpd | grep -v grep | wc -l
工作中,平时都是通过ps -ef 去进行查看系统上的运行的所有进程,是一个特别常用的命令;这里说下该命令的具体含义:只执行ps命令,默认是显示当前控制台下属于当前用户的进程:参数 -e 显示运行在系统上的所有进程参数 -f 扩展显示输出UID 启动进程的用户PID 进程的进程号PPID 父进程进程号C cpu使用率STIME 进程启动时的系统时间TTY 进程启动时终端设备TIME ...
2021-12-06 17:12:50 5951
原创 error: ‘xcb_generic_event_t’ was not declared in this scope
代码:bool tray::nativeEventFilter(const QByteArray &eventType, void *message, long *){ qDebug("tray::nativeEventFilter:%s\n", eventType.data()); if (eventType == "xcb_generic_event_t") { xcb_generic_event_t* ev = static_cast<xcb_ge
2021-11-25 13:56:26 643
原创 error C2065: “qApp”: 未声明的标识符
英文版:error: qApp was not declared in this scope.解决:添加头文件#include <QApplication>
2021-11-25 10:27:33 995
转载 fopen中mode参数 r, w, a, r+, w+, a+ 具体区别(转)
r : 可读, 不可写, 必须存在, 可在任意位置读取, 文件指针自由移动w : 不可读, 可写, 可以不存在, 若存在则必会擦掉原有内容从头写, 文件指针无效a : 不可读, 可写, 可以不存在, 必不能修改原有内容, 只能在结尾追加写, 文件指针无效r+ : 可读可写, 必须存在, 可在任意位置读写, 读与写共用同一个指针w+ : 可读可写, 可以不存在, 必会擦掉原有内容从头写, 文件指针只对读有效 (写操作会将文件指针移动到文件尾)a+ : 可读可写, 可以不存在, 必不能修改原
2021-11-24 11:04:47 5105
原创 从std::string中获取文件路径扩展名
string GetFileExt(string& strFile, int isLower){ if(isLower == 1) { string strTemp = strFile; std::transform(strTemp.begin(), strTemp.end(), strTemp.begin(), ::tolower); string::size_type pos = strTemp.rfind('.'); string strExt = strTemp.s.
2021-11-17 16:37:25 768
转载 Unicode 和 UTF-8 有什么区别(转)
Unicode 是「字符集」UTF-8 是「编码规则」其中:字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point)编码规则:将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程)广义的 Unicode 是一个标准,定义了一个字符集以及一系列的编码规则,即 Unicode 字符集和 UTF-8、UTF-16、UTF-32 等等编码……Unicode 字符集为每一个字符分配一个码位,例如「知」的码位是 30693,记作 U+77E5
2021-11-16 11:31:53 515
原创 mssoap30.dll的安装路径
C:\Program Files (x86)\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\OFFICE16\MSSOAP30.DLL或C:\Program Files\Common Files\microsoft shared\OFFICE16参考:https://social.technet.microsoft.com/Forums/en-US/c7cd80a0-1c8e-45b6-a25a-406cd548
2021-11-09 15:58:08 474
转载 QT里windows下获取窗口句柄的方法(转)
在windows下,QWidget类的WId winId () const 成员函数返回的就是窗口句柄.转自:https://blog.csdn.net/LaoWu_/article/details/5814191
2021-11-08 20:00:50 5096
转载 LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
问题描述:使用VS2010新创建了一个WIN32工程。编译时报错。报错信息如下:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt原因分析:从网上查阅相关资料发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。因为存在两个cvtres.exe文件。而且vs下面的版本较旧。解决方法:第一步:找到.net目录下的cvtres.exe...
2021-11-07 16:18:34 320
原创 Qt无边框窗口实现拖动和改变大小
主要参考了https://blog.csdn.net/qq_16952303/article/details/51974502?locationNum=8&fps=1,但原文章在某些情况下,鼠标形状不刷新,改进了一版。MyResizeWidget.h#ifndef MYRESIZEWIDGET_H#define MYRESIZEWIDGET_H#include <QtGui>#define EDGE_MARGIN 8namespace Ui {class MyRe
2021-11-05 15:02:28 2205 3
转载 VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
$(ConfigurationName) 当前项目配置的名称(例如“Debug”)。 $(DevEnvDir) Visual Studio .NET 的安装目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。 $(FrameworkDir) 安装 .NET Framework 的目录。 $(FrameworkSDKDir) 安装 .NET Framework SDK 的目录。.NET Framework SDK 可作为 Visual Studio .NET 的一部
2021-10-27 16:21:39 494
转载 Qt中各个widget前后位置的设定(转)
这两天在总结一些以往project中遇到的问题,正好别组有同事问我关于Qt中各个widget窗口的前后位置是如何定义的,这里就总结一下: 在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系。 ①:在常用的QWidget体系中,设置前后位置是主要是用raise(),underStack(),hide()函数。 理论为:在Qt中每个widget窗口都维持着自己的一个创建栈(widge...
2021-10-18 13:55:46 2169
原创 在qt中设置优先加载与程序同级目录的动态链接库的方法
windows 下一个程序的dll搜索路径首先是程序目录,然后是一些系统目录。linux 下的可以通过设置 LD_LIBRARY_PATH 等方法来添加搜索路径,但是这些路径是定死的,如果要实现程序目录,就要使用链接时的rpath选项。rpath 适用于 elf 文件,不适用 pe。方法:在项目的.pro文件中添加以下代码(注意位置尽量靠前)QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\'"添加完以上参数后,程序会优先从这个路径中查找动态库,$ORIGIN代
2021-09-29 00:36:52 1921
原创 fatal error LNK1107: 文件无效或损坏: 无法在 0x2B8 处读取
原因:vs c++项目里链接里误把.lib写成.dll文件参考:http://blog.chinaunix.net/uid-17267213-id-2810810.html?k=1
2021-09-28 10:31:18 1913
转载 麒麟系统安装python3(转)
安装依赖不同的Linux系统除了依赖的安装不同,后续的编译、安装步骤都一样。依赖很重要,否则安装完成后也会出问题,比如No module named '_ctypes'中标麒麟yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel.
2021-09-26 21:55:20 5572 2
原创 vs2010保存和编译文件导致moc文件自动排除的解决方法
https://www.136.la/shida/show-409040.html我有一个VS2010解决方案,有几个基于Qt的项目。每当我修改项目中的文件时,生成的文件(moc _ * .cpp)会更改其属性以从构建中排除。解决方法:可以把头文件和源文件从项目移除,再添加进来就ok了参考:https://www.thinbug.com/q/50952414https://my.oschina.net/chamsdoncon/blog/1523384https://www.136.l.
2021-09-26 10:02:26 314
原创 为什么浏览器默认p的高度是21px
<html><head> <meta charset="utf-8"></head><body> <p style="background-color: #407bbd;padding: 0 0 0 0;margin: 0 0 0 0;">Apple</p></body></html>无论chrome还是firefox,盒模型的高度都是21px,但字体默认是1em=16.
2021-09-24 21:05:48 794
原创 QTextedit获取行数和每行字符
QString qstrAll("");QString qstrPlainText = ui->editUnit->toPlainText();QTextDocument* pDocument = ui->editUnit->document();QTextBlock block = pDocument->begin();while (block.isValid() && block.layout()){ QString qstrBlock = b.
2021-09-24 16:45:18 3506
转载 win10下VS2010中文输入法切换为英文卡死(转)
中文输入法下输入英文,VS2010会出现卡顿现象,之后会出现一大串的重复英文字母。win10下VS2010安装的助手VAssit系统不兼容,而win7下不会出现上述问题。解决办法:在vs2010的工具->扩展或控制面板里,卸载安装的助手VAssistX,换用vaforvs2012。vaforvs2012安装包:链接:https://download.csdn.net/download/velconia/6992639转自:https://www.cnblogs.com/w.
2021-09-23 18:30:20 1181 1
原创 LINK : fatal error LNK1104: 无法打开文件“mfc90ud.lib”
vs2008项目升级到vs2010之后,编译,然后报错LINK : fatal error LNK1104: 无法打开文件“mfc90ud.lib”原因:用了是旧2008的vc90.pdb解决:重新生成解决方案。
2021-09-22 17:25:20 1344
转载 python 3.8.0 编译报错 Could not import runpy module 解决方案(转)
环境CentOS 7 gcc 4.8.5 Python 3.8.0相关报错make build_all CFLAGS_NODIST=" -fprofile-use -fprofile-correction" LDFLAGS_NODIST=""make[1]: Entering directory `/usr/local/src/Python-3.8.0'./python -E -S -m sysconfig --generate-posix-vars ;\if test $? -ne
2021-09-21 17:14:54 5670 3
原创 /usr/bin/install: 无法更改“/usr/local/python397/bin“ 的权限: 没有那个文件或目录
编译python3.9.7时报错:hbj@hbj-virtual-machine:/usr/local/python397/Python-3.9.7$ sudo make -j8 && make altinstall CC='gcc -pthread' LDSHARED='gcc -pthread -shared ' OPT='-DNDEBUG -g -fwrapv -O3 -Wall' _TCLTK_INCLUDES='' _TCLTK_LIBS='' ./python
2021-09-21 16:39:21 4259
转载 Linux系统中 bz2与 gz文件的区别(转)
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程 unix下常见的压缩文件格式,是由具有高压缩率的压缩工具bzip2生成,以后缀为.bz2结尾的压缩文件。GZ是UNIX系统中的压缩文件,ZIP的Gnu版本,功能和WINRAR一样压缩文件。.bz2和.gz都是linux下压缩文件的格式,有点类似windows下的...
2021-09-20 13:31:03 1409
原创 triggered传递参数
我给某个控件注册了一个槽函数,代码是这样的:connect(ui->manageCla, SIGNAL(triggered()), this, SLOT(onItemClicked()));然后我想问一下,怎么给 onItemClicked()这个槽函数传递参数啊?------解决方案--------------------connect(ui->manageCla, SIGNAL(triggered()), this, SLOT(onItemClicked()));你这里是在同一个类,
2021-09-17 10:36:21 1104
原创 error C2873: “std::errc”: 符号不能用在 using 声明中
解决方法:直接注释掉就好了参考:C++使用websocketpp写web服务器报错符号不能用在 using 声明中-编程语言-CSDN问答
2021-09-16 15:55:54 1480
转载 qt的pos()和globalpos()(globalpos是相对于桌面的)(转)
参考:http://www.cppblog.com/izualzhy/archive/2011/03/21/142408.html原文粘贴:新建一个窗口程序,然后创建一个QMenu对象。在构造函数里初始化menu = new QMenu("menu", this); //menu在头文件声明QAction *action = new QAction(tr("1111"), this); //为使目录较大,能看见,我们添加一个actionmenu->addAction(action);然
2021-09-09 13:44:38 981
转载 C++析构函数的自动调用(用于父类指针指向子类对象,内存泄漏问题)(转)
转自:https://www.cnblogs.com/xuaidongstdudyrecording/p/6016036.htmlclass A {public:A() { printf("A \n"); }~A() { printf(" ~A \n"); }// 这里不管写不写virtual,删除B对象的时候,都会被执行。因为这个例子是B*指针指向B对象,不是A*指针指向B对象。};class B : public A{public:B() { printf("B \n"); }.
2021-09-03 14:02:53 747 1
转载 error RC2135 : file not found: xxx.tlb
Under the Resources tree (which is under Configuration Properties),click "General" and make sure that for Additional Include Directories,you've specified "$(IntDir)" for additional include directories. Thisshould not be blank. And we're specifying the i
2021-08-31 19:17:19 587
原创 C++编码规范
https://google.github.io/styleguide/cppguide.htmlhttps://github.com/isocpp/CppCoreGuidelines
2021-08-31 10:31:56 131
转载 boost库生成文件命名和编译(转载)
boost库生成文件命名和编译(原址:http://www.cppblog.com/Robertxiao/archive/2013/01/06/197022.html)生成文件命名规则:boost中有许多库,有的库需要编译、而有的库不需要编译,只需包含头文件就可以使用。编译生成的文件名字普遍较长,同一个库根据编译链接选项不同,又可以生成多个不同名字的文件。生成的文件名字是很长,可是这样带的信息才多,也就容易识别出用途。其实生成文件的名字遵循一定的规则,有着固定的格式。识别这种格式,能帮助我们更高效地
2021-08-27 10:37:14 790
原创 c++设计模式之简单工厂模式(无内存泄漏)
主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。使用简单工厂模式,我们只需要知道具体的产品型号就可以创建一个产品。缺点:工厂类集中了所有产品类的创建逻辑,如果产品量较大,会使得工厂类变的非常臃肿。#include <string>using std::string;class Tank{public: virtual const string& type() = 0; virtual ~Tank(){};};class T
2021-08-25 11:28:06 170
原创 c/c++获取和修改windows下文件修改时间
string GetModifyTime(const char* pstrFilename){ struct _stat64i32 statbuf; _tstat(pstrFilename, &statbuf); tm tmCurTime; _localtime64_s(&tmCurTime, &(statbuf.st_mtime)); char szRet[MAX_PATH]; _stprintf(szRet, "%4d-%02d-%02d %02d:%02d:%0.
2021-08-24 09:53:11 2145 2
转载 CMAKE(4)—— QT、AUTOUIC、AUTOMOC(转)
AUTOUICShould the target be processed with autouic (for Qt projects).AUTOUIC is a boolean specifying whether CMake will handle the Qt uic code generator automatically, i.e. without having to use the QT4_WRAP_UI() or QT5_WRAP_UI() macro. Currently Qt4 a
2021-08-11 14:14:02 1285
转载 Qt按ESC关闭模态对话框不触发closeEvent()问题解析(转)
事情是这样的:今天调试窗体,突然发现按ESC键居然跳过closeEvent()关闭了对话框!我的关闭判断都在closeEvent()里,这直接导致非正常关闭了正在进行的工作。先重建下场景:调用处:{ Corpus corpusDialog(this); corpusDialog.exec();}典型的模态对话框,因为用了exec()。Corpus对话框类中覆盖了closeEvent(),其中父类的closeEvent()为虚函数。这样,当我按ESC关闭对话框就出现了如题情景。
2021-08-10 19:27:53 1537
原创 double free or corruption (!prev)
环境:linux,g++4.9,qt4.8.7关闭应用程序时崩溃,下面是qtcreator应用程序输出窗口信息:*** Error in `/home/test/source/Ofd_Pro_Master/build-surSenReader_all-unknown-u8c03u8bd5/surSenReader': double free or corruption (!prev): 0x00000000013248a0 ***======= Backtrace: =========/lib
2021-08-06 10:54:53 2242
原创 error: variable `QPainter painter‘ has initializer but incomplete type
/home/test/test0805/mainwindow.cpp:19: 错误: variable ‘QPainter paint’ has initializer but incomplete type QPainter paint(this);解决方案:在.cpp文件中添加#include <qpainter.h>参考:https://blog.csdn.net/qq_31674679/article/details/80150058...
2021-08-05 15:50:40 1160
原创 窗口总在最前端显示后挡住了一切QMessageBox
按照论坛上提供的方法,将窗口设置为前端显示了: setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);同时我重新实现了closeEvent()void MainWindow::closeEvent(QCloseEvent *event){ QMessageBox message(QMessageBox::Question,tr("警告"), tr("要退出吗?"), QMessageBox::Yes | QMessageBo...
2021-07-30 17:16:11 2230
pcre-8.45.zip
2022-03-15
VS90SP1-KB976656-x86.zip
2021-12-01
plugandpaint.zip
2021-04-09
icu4c-54_1-src.zip
2018-05-09
svg_animation.zip
2015-11-04
基于TweenMax.js的网页幻灯片.rar
2015-11-04
atlWindows_demo.zip
2015-09-28
COMHook_Src.zip
2015-09-25
html5拼图游戏
2015-07-01
PyQt4帮助文档
2015-05-25
WebKitSupportLibrary.zip
2015-04-26
带有checkbox的word2007,word2013文件
2014-09-11
IE11-Windows6.1-KB2929437-x64.msu
2014-09-09
FP40EXT.CAB
2014-09-02
drawcli.zip
2014-05-30
VC6.0中缺少VC98\\CRT\\SRC文件夹的---CRT.rar
2014-01-20
IDA_pro_install.7z.003
2013-12-05
IDA_pro_install.7z.002
2013-12-05
IDA_pro_install.7z.001
2013-12-05
北京数字证书认证中心 64位 驱动
2013-10-24
OCX控件打包成CAB--cab,html文件
2013-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人