QRegExpregIp("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])[\.]){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])");
#include <windows.h>HHOOK g_hKeyBoard;//底层键盘系统调用,过滤alt + tabLRESULT CALLBACK KeyBoardProc(int code, WPARAM wParam, LPARAM lParam){ if (code == HC_ACTION) { PKBDLLHOOKSTRUCT p; switch (wParam)
QDateTime time1;QDateTime time2;uint stime = time1.toTime_t();uint etime = time2.toTime_t();int tRet = stime - etime;通过判断tRet的值来判断time1、time2的大小
使用样式来设置qt中的渐变色背景
QString str;LPXXWSRE wStr = str.toStdString().c_str();
在qt中制作含有多个控件的列表:QListWidget *myListWidget = new QListWidget();QMyItemWidget *myItem = new QMyItemWidget();//自定义窗体,根据需要添加相应的组件QListWidgetItem item = new QListWidgetItem();myListWidget->addItem(item)
在qt中窗口显示时,在A窗口中显示B窗口,B窗口的显示范围的设定:当B窗口设置A窗口为父窗口是,B窗口的显示范围为A窗口的范围,超出部分将不显示setParent(A);当B窗口设置Parent为空时,范围为屏幕范围setParent(NULL);
在qt调用cmd命令(system)时如何隐藏cmd窗口在工程文件.pro中添加:(release本版中)CONFIG += console
1、没有添加相应的头文件2、在c++工程中调用c的库时,在头文件中需要添加(一般在连接时出现)#ifdef __cplusplusextern "C" {#endif /*.......*/#ifdef __cplusplus}#endif3、查看调用的库中是否有相应的函数的定义(一般在连接时出现)nm test.a
1、配置mingw环境,下载使用的mingw下的库windows和linux中都可以(windows中gxx命令)(linux中i686-w64-mingw32-gxx和x86-w64-mingw32-gxx)2、dll的头文件#ifndef _DLLTEST_H#define _DLLTEST_H#include <stdio.h>#define EXPORT __declspec(
cd /usr/srcwget https://www.openssl.org/source/openssl-1.0.1g.tar.gz -O openssl-1.0.1g.tar.gztar -zxf openssl-1.0.1g.tar.gzcd openssl-1.0.1g./configmakemake testmake install查看openssl的版本openssl v
1、下载安装包http://download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-linux-x86-5.5.1.run下载安装包 2、./qt-opensource-linux-x86-5.5.1.run 运行注意:linux下的Qt安装程序自身不带有C++编译器、调试器、make程序等开发工具。安装者要确认自己的linux系统中
c++中共有两种库:1、LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。(这种方式更灵活,写的程序体积小,但是需要.exe和dll同时发布)2、LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。(这种方式不是很灵活,因为lib
在c++类中构造函数一般会在类的对象被创建时调用,总结起来有3中情况:第一种:MyClass class;//在栈中产生一个对象第二种:MyClass* class = new MyClass();//在堆中产生一个对象第三种:static MyClass class;//在函数活动范围之外产生的一个对象第一种和第二种在配置内存(来自堆或栈)之后立刻产生一个隐藏的构造函数的调用,而第三种情况必须由
使用rpm安装mysql后root的登录密码:1、没有密码2、放在/root/.mysql_secret下,使用more /root/.mysql_secret查看
从官方下载最新版本的opensssl库wget https://www.openssl.org/source/openssl-1.0.1g.tar.gz解压下载的openssl压缩包tar -zxvf openssl-1.0.1g.tar.gz进入解压后的openssl文件夹cd openssl-1.0.1g./config shared zlib-dynamicconfig完成后执行 make
Qt中QSetting如何设置隐藏的配置文件设置时不使用已有的三种格式而是使用自定义的:QSettings setting = new QSettings("MyConfigure","myconfigure");
在qt中要在Makefile中添加相关的编译参数可以通过在xx.pro文件中修改来实现:在xx.pro中通过使用QMAKE_CXXFLAGS设置来实现(以添加gdb调试参数为例)QMAKE_CXXFLAGS += -g(在xx.pro文件中可能显示的是黑色,其他显示为有紫色)重新编译后就可以使用gdb指令调试了。
部分代码有改动,为的是在QML中实现动态更改鼠标图案的效果!目的:在qml中,当鼠标移动到一个位置(区域)时候(或其它的触发事件),改变鼠标的图案; 前提:自己定义了一个declarativeview,并将这个view注册到qml中(参考qml中注册和使用C++对象),然后再这个自定义的view中写了设置cursor的方法。 ps:这里的方法是自定义了view,并在里面写了相关
在linux工程中添加libtest.so动态库1、添加该动态库相应的头文件2、添加动态链接库的路径(可以将动态库放在/usr/lib/下,也可以使用绝对路径)3、在makefile中添加动态库的链接(-ltest)注:上述步骤添加完成后编译如果还出现找不到函数的情况可能是c文件不能在c++被调用,在库的头文件中添加#ifdef __cplusplus extern "C"{
#include <stdio.h>#include <stdlib.h>int main() { FILE *file; file = fopen("./text","rb"); &
qml中的背景透明设置:view.setStyleSheet("background:transparent;");view.setAttribute(Qt::WA_TranslucentBackground);qml中设置背景透明后showMinimized()(最小化)不好用解决方案是:对qml的焦点事件重载头文件:#ifndef QML_WIDGET_SET_H#define&nb
property属性 一个property是对象的一个属性,可以被赋为静态值或者是绑定到动态表达式上。一个property的值可以被其它的对象读取。一般情况下,property属性也可以被其它对象修改,除非该QML类型明确指定该property属性不能被修改。【定义property属性】 一个property属性可以在C++中定义,并
在Qt中设置程序的单一启动的方式:1、将里面的qtsingleapplication目录拷贝到项目的源码目录中,在代码中添加文件2、在pro文件中添加qt连接的库QT += network 3、main函数中的代码#include <QtSingleApplication>QtSingleApplication app(argc, argv);if (app.isRunnin
核心思想是:在main中引入QMainWindow对象,将qml文件作为该对象的widget,并将该对象注册到qml中,然后再qml中通过识别鼠标的位移来更改这个mainwindow的pos属性。实现:#include <QApplication> #include <QDeclarativeView> #include <QMainWindow> #inclu
Makefile中添加动态库LIBS=-L/usr/lib -L. -L/home/yckj/work -ldl test.so-L/usr/lib :表示链接的系统库-L. :表示链接的本地目录-L/home/yckj/work :表示链接的库的绝对路径在编译时要添加链接的库:g++ -o test ${OBJECTS} ${LIBS}
这几天写QT程序时遇到个问题,本机编译完成的应用程序的Gif正常显示,但移到其他机器上(ARM9)只有png能正常显示,gif和jpg却无法显示.刚开始以为是资源包的关系,然后以为是路径的关系,最后才发现是其实是插件的关系. 在Qt的目录下有plugins/p_w_picpathformats这样一个目录,里面有
当QT中编译资源文件太大时,效率很低,此时可以将资源文件转化为二进制的rcc文件.使用外部二进制资源 外部二进制资源不是程序二进制代码的一部分,这种方式脱离于应用程序,可在需要的时候动态加载。 Qt中使用二进制文件方法如下: 1)将qrc编译为二进制文件rcc,在控制台执行下列命令 &n
linux:#include <linux/sockios.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <linux/if.h> #include <string.h> #include <stdio.h> #include <stdlib.h&g
ifconfig是我们查看/设定网口状态常用的命令,其实这个命令就是对一些系统函数的封装,通过对struct ifreq的修改,我们可以很轻易地设定网口状态,获取网口状态。这个结构体位于<net/if.h>头文件中,打开去看看吧,对照着英文注释,很容易找到自己想要的东西。而网卡相关的一些ioctl操作, 也就是用于查询/修改状态的标记位,都在<linux/sockios.h>
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号