- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 QT 自定义组件QSS设置
QT自定义组件的组件需要实现paintEvent 方法,否则QSS无效void QMyWidetBtn::paintEvent(QPaintEvent *event){ QStyleOption opt; opt.init(this); QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);}同时,QSS设置要在父窗
2021-11-11 15:59:05
834
原创 Linux 文件夹与文件管理
- : 前一个目录~:当前用户/home目录basename /etc/sysconfig/network : 得到文档名称networkdirname /etc/sysconfig/network : 得到文档所在目录名称/etc/sysconfiglocate 文件名:搜索文件路径,通过数据库搜索,比较快速find [PATH] [option] [acti
2021-11-11 15:56:24
115
原创 shell 执行错误输出
mkdir test >/dev/null 2>&1正常和异常错误都不输出> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 表示stderr标准错误& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
2021-11-11 15:55:51
2024
原创 QT 4.8.6 +vs addin + vs2010
QT 4.8.6安装http://download.qt.io/archive/qt/下载指定的QT 版本vs_addinhttp://download.qt.io/official_releases/vsaddin/ 下载制定vs_addin1.打开vs2010,添加Qt 程序时报错, Unable to find a Qt build! To solve this
2021-11-11 15:54:45
382
原创 auto_deleter 使用,定义自动销毁对象
template <typename T> struct auto_deleter{ typedef void(*D)(T*);//函数指针定义 T* data; D deleter; auto_deleter(T* _data, D _deleter):data(_data), deleter(_deleter) { } ...
2018-09-15 14:22:14
494
原创 libevent 自定义事件处理
定义事件struct Event{ int type; void* data; struct event ev;};//回调函数处理static void event_cb(evutil_socket_t fd, short event, void *arg){ Event* myEvent = (Event*)arg; if (!myEv...
2018-09-15 14:16:47
2521
原创 oracle merge 使用记录
merge into table tusing (select 'key' key from dual ) t2on (t2.key = t.key)when matched thenupdate set t.x = xxx, t.y = yyy,t.date = to_date(?, 'yyyy-mm-dd hh24:mi:ss')when not matched then in...
2018-09-15 14:13:16
261
原创 shell 异常输出不显示
echo "123" >/dev/null 2>&1> 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意思,2>&a
2018-03-09 10:58:31
16642
原创 WIN 设备遍历
1.遍历win设备,需要使用的SetUpApi头文件:SetupAPI.hlib:setupapi.lib2.使用方法如下:a.HDEVINFO SetupDiGetClassDevs(CONST GUID *ClassGuid, PCWSTR Enumerator,HWND hwndParent,,DWORD Flags)获取所有查询设备集合。 classGuid 是需要
2017-10-15 10:55:27
468
原创 ftp 上传或者获取文件脚本
#/bin/bashFILE_NAME=$1ftp -niv open 10.42.205.33 #ftp连接的ipuser test test123 #ftp连接用户名和密码cd Jenkins_WorkSpace/workspace #ftp目录lcd /usr/local #设置本地保存目录bin #二进制传输get FILE_NAME #下载文件bye
2017-07-03 10:23:22
550
原创 Linux ftp 下载文件脚本
#!/bin/shellftp -niv >> - EOF open destip user useraccount passwordcd templcd /usr/localget filenamebyeEOF执行该脚本后,下载文件到本地/usr/local 目录
2017-06-22 20:35:48
482
原创 QT 自定义widget 背景图片设置
在自定义widget中,通过setSheetStyle 设置的背景图片没有效果,必须加一层QFrame定义一个QFrame, 设置QFrame的 sheetstyle同时设置 widget setAutoFillBackground(true);
2017-05-26 14:36:23
1283
原创 QT背景设置&Win QMenu定制
1.通过border-image:url(xxxxx) top right button left 设置组件的背景样例如下:#menu {border-image:url(:/image/Tree_Icon) 0 100 22080;}#menu:hover{border-image:url(:/image/Tree_Icon) 0 80 220 100;}2.QM
2017-05-13 16:25:36
936
原创 监听程序退出的方法
1.Java 程序通过Runtime.getRuntime.addShutdownHook(Thread t), 添加一个线程监控程序的退出,在线程中做一些清理操作2.Win C程序通过SetConsoleCtrlHandler(PHANDLER_ROUTINE handler, true), 添加一个信号监听,handler 是一个回调函数,定义如下:BOOLhandl
2017-04-22 10:51:45
1457
原创 window bat 一些常用方法
1. 目录相关~dp0:执行文件当前目录cd: 当前工作目录pushd %cur_dir% 设置当前工作目录为cur_dir 变量指向的目录 2. 判断某个字段是否在某个文件中findstr /r "FAILED" log.make.log >NUL 2>NUL样例如下:@echo offset cur_dir=%~dp0set work_dir=%cd
2017-04-22 10:24:14
514
原创 对于C++传值的理解
在项目中使用Jsoncpp, 有人使用了jsoncpp的asString()方法,同时也使用了.c_str(),如下Json::Value root;root["name"] = "Baikai";root["age"] = 12;const char* pData = root["name"].asString().c_str();此时,pData不是我们想象中的 "B
2017-04-01 09:51:35
247
原创 Jenkins 安装与配置
一.Jenkins 集成环境安装1.下载jdk版本,在此不再叙述2.下载Jenkins都https://jenkins.io/去下载最新的稳定的war包(可以直接部署在win环境)3.下载安装tomcat,不再叙述4.通过java -jar jenkins.war (cmd 执行java命令)开始部署jenkins 访问 http://localhost:8080/ (wi
2017-04-01 09:29:22
319
原创 利用pugixml 将xml转化为string
在pugixml 中,xml_document 和xml_node 没有直接将xml保存为字符串的函数,可以通过重写writer实现。代码如下:struct xml_string_writer :public pugi::xml_writer{ string xml; void write(const void* data, size_t size) { char* p
2015-10-22 23:13:05
3044
log4cplus_1.2.1
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人