自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 770

原创 Linux 文件夹与文件管理

- : 前一个目录~:当前用户/home目录basename /etc/sysconfig/network : 得到文档名称networkdirname /etc/sysconfig/network : 得到文档所在目录名称/etc/sysconfiglocate 文件名:搜索文件路径,通过数据库搜索,比较快速find [PATH] [option] [acti

2021-11-11 15:56:24 79

原创 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 1871

原创 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 306

原创 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 377

原创 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 2380

原创 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 199

原创 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 16420

原创 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 408

原创 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 495

原创 Linux ftp 下载文件脚本

#!/bin/shellftp -niv  >> - EOF                               open destip user useraccount passwordcd templcd /usr/localget  filenamebyeEOF执行该脚本后,下载文件到本地/usr/local 目录

2017-06-22 20:35:48 447

原创 QT 自定义widget 背景图片设置

在自定义widget中,通过setSheetStyle 设置的背景图片没有效果,必须加一层QFrame定义一个QFrame, 设置QFrame的 sheetstyle同时设置 widget setAutoFillBackground(true);

2017-05-26 14:36:23 1211

原创 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 808

原创 监听程序退出的方法

1.Java 程序通过Runtime.getRuntime.addShutdownHook(Thread t), 添加一个线程监控程序的退出,在线程中做一些清理操作2.Win C程序通过SetConsoleCtrlHandler(PHANDLER_ROUTINE handler,  true), 添加一个信号监听,handler 是一个回调函数,定义如下:BOOLhandl

2017-04-22 10:51:45 1359

原创 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 473

原创 7z 使用

7z a test.zip version -xr!.svn把version目录压缩至test.zip, 排除.svn目录

2017-04-01 14:07:25 506

原创 对于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 179

原创 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 292

原创 利用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 2853

log4cplus_1.2.1

log4cplus 最新版本,试验下上传呢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-09-04

利用pugixml 转化xml为string

利用pugixml 转化xml为string

2015-10-22

空空如也

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

TA关注的人

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