- 博客(170)
- 资源 (11)
- 收藏
- 关注
原创 Thttpd_文件上传
/* thttpd上传文件 接收文件在thttpd内部完成 // 参考文献 http://www.justwinit.cn/post/6314/ http://blog.sina.com.cn/s/blog_75a8cfac0100p9es.html http://likinliang.blog.163.com/blog/static/3100515...
2018-03-21 17:18:34
1113
2
转载 [转]wpa_supplicant详解
转自:http://blog.chinaunix.net/uid-29181887-id-4826168.html目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_suppl
2017-10-17 17:28:17
13139
转载 腾讯笔试题 求a^b<<2的计算结果 运算符优先级问题
腾讯的笔试题a = 6 ,b = 4 时求a^b考查优先级问题,移位操作优先级大于异或a = 6 = 0110b = 4 = 0100b a ^ b = 00000110 ^ 00010000 = 00010110 = 22
2017-05-16 11:46:37
1261
转载 [转]linux下多线程之pthread_detach(pthread_self())
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,waitpid)但是调用pthread_join(pthread_id)后,如果该线程没有运行结束,调用
2017-04-13 16:51:20
1016
转载 [转]Linux下调用system()函数导致的问题
转自:http://blog.youkuaiyun.com/fengxinze/article/details/6898405前一段时间用了system()函数调用脚本启动另一个进程,发现两个问题:1.执行killall命令杀新启进程时会连原进程一起kill掉.2.原进程打开的侦听端口,如果新启动的进程不退出无法释放(socket资源未释放).查看system()代码,原来system
2017-01-20 14:40:28
1711
转载 [转]Linux下使用system()函数一定要谨慎
转自:https://my.oschina.net/renhc/blog/53580曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什
2017-01-20 14:38:33
899
转载 [转]Linux的system()和popen()差异
转自:http://blog.youkuaiyun.com/liuxingen/article/details/470575391. system()和popen()简介在linux中我们可以通过system()来执行一个shell命令,popen()也是执行shell命令并且通过管道和shell命令进行通信。 system()、popen()给我们处理了fork、exec、waitp
2017-01-04 11:17:01
486
转载 [转] Qt多线程的正确用法
转自:http://blog.youkuaiyun.com/caoshangpa/article/details/52784860QThread的常见特性:run()是线程的入口,就像main()对于应用程序的作用。QThread中对run()的默认实现调用了exec(),从而创建一个QEventLoop对象,由其处理该线程事件队列(每一个线程都有一个属于自己的事件队列)中的事件。简单用代码描述如
2016-12-27 16:50:07
9382
转载 [转]Qt程序打包(封包)
转自:http://blog.youkuaiyun.com/caoshangpa/article/details/53808627一.使用单文件封包工具单文件封包工具,顾名思义就是将可执行文件及其相关依赖打包成单个可执行文件的工具。这里推荐两个单文件封包工具:Enigma Virtual Box和BoxedApp Packer,都是免费的,度娘有下载。这两个工具操作方法类似,这里以En
2016-12-27 16:31:22
1690
原创 QT设置程序图标
1. 新建文件icon.rc,内容为: IDI_ICON1 ICON DISCARDABLE “main.ico”2. 在 pro工程文件添加一句: RC_FILE = icon.rcmain.ico为图标文件名称把icon.rc文件放到目录下,重新编译即可
2016-12-01 13:49:10
517
原创 QT设置鼠标指针位置
xxx.pro QT += testlibxxx.h #include xxx.cpp QTest::mouseMove(this, newPoint);
2016-11-29 16:03:14
11965
原创 Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /
今天用Qt Creator打开项目提示Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.应该是之前更新了xcode的原因,百度发现也有人遇到过 http://blog.youkuaiyun.com/firebolt200
2016-11-26 23:23:27
4046
转载 [转] thttpd又一BUG(严重)
转自:http://blog.youkuaiyun.com/taixinlfx/article/details/11143713继,修改时间比原时间晚很多时(比如从1970改到2013),CPU占用率疯狂高的问题之后,又一个新问题当修改时间比原时间早时,比如从12点改到11点。此时,thttpd的timer会以12点为基准运行,而实际时间已变成11点。也就是说,直到1小时之后,
2016-11-08 11:59:36
758
转载 [转] thttpd服务器在时间修改后导致CPU占用率过高的问题
转自:http://blog.youkuaiyun.com/taixinlfx/article/details/8727595httpd挺好用的WEB服务器可是遇到一个问题,当时间修改后,比如从1970年改到2013年时,thttpd就会占用CPU非常高。查找后发现,其timers.c中tmr_run函数的实现有些问题,按如下修改后,问题解决:[cpp] view pl
2016-11-08 11:57:14
891
转载 [转]QLabel显示图片自适应窗口控件大小
转自:http://blog.youkuaiyun.com/wusiyuan163/article/details/51107574最近因为项目的需要,需要在QLabel标签上显示图片。那么问题就来:1.图片如何自适应窗口控件的大小;2.图片如何随着窗口大小的改变而改变呢?这就是两个比较基本也最常见的问题了。解决问题一:图片如何自适应窗口控件的大小?相对于第一个问题,最初的想法
2016-10-26 17:42:19
33102
9
原创 QT编译警告Z-order assignment: " is not a valid widget.
编译QT程序 提示好多警告类似以下形式Z-order assignment: "xxxxxxxx" is not a valid widget.打开当前项目的ui文件,搜索以上名称,找到定义,删除该行。重新打开工程,警告消失XXXXXX
2016-09-24 15:58:22
7017
转载 [转]进程间通过共享内存方式传输大数据
转自:blog.chinaunix.net/uid-20682890-id-3567309.html通过共享内存和信号量的乒乓机制实现大数据块在不同程序之间的数据传输。zips:https://nodeload.github.com/iskey/mem-share/zip/mastergit:https://github.com/iskey/mem-share.git
2016-09-22 09:37:47
5174
转载 [转]使 Windows 下的 Qt 应用程序获得 Administrator 权限
转自:http://www.devbean.net/2016/03/enable-qt-app-admin-on-win/有些时候,我们需要在 Windows 平台以管理员权限运行某个应用程序。这样的应用程序会在右下角有一个小盾牌的图标:Windows 如何知道一个应用程序需要在运行时获取管理员权限?这是通过向应用程序的 exe 文件中注入一个 manifest 文件来告知的。
2016-06-24 17:18:32
1380
原创 QT QTreeWidget 选中某行并设置背景色高亮
/* 设置treewidget底部颜色*/void MainWindow::set_treeWidget_line_backgroundColor(QColor m_color){ QTreeWidgetItem *item = ui->treeWidget->currentItem(); item->setBackgroundColor(0, m_...
2016-06-24 10:33:58
21665
2
转载 [转]使用cJSON解析JSON字符串
转自:http://blog.youkuaiyun.com/lintax/article/details/50993958JSON学习-使用cJSON解析 使用cJSON解析JSON字符串 一、为何选择cJSON 我们在使用JSON格式时,如果只是处理简单的协议,可以依据JSON格式,通过对字符串的操作来进行解析与创建。然而随着协议逐渐复杂起来,经常会遇到一些未
2016-04-25 20:07:05
2971
原创 Thttpd_上传文件
/* thttpd上传文件 接收文件在thttpd内部完成 // 参考文献 http://www.justwinit.cn/post/6314/ // 在这基础上修改了下 http://blog.sina.com.cn/s/blog_75a8cfac0100p9es.html http://likinliang.b
2016-03-22 17:06:25
1252
转载 [转]正则表达式30分钟入门教程(正则小白的圣经)
转自:http://www.jizhuomi.com/software/491.html本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正 则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,
2016-01-14 09:21:39
456
转载 [转]#ifdef中的逻辑与或操作
转自:http://blog.youkuaiyun.com/davidhsing/article/details/8115121原本用宏定义包起来的代码类似如下:[cpp] view plaincopyprint? #ifdef A //... #endif // A 现在要加入一个宏定义 B,实现类似这样的条件判断(显然实际上这样是不行的):[cpp
2015-12-30 09:50:27
18665
转载 [转]strcpy和memcpy的区别
转自:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* des
2015-12-21 11:25:20
443
转载 [转]linux下文件编码格式转换方法(gb18030/utf-8)
转自:http://blog.youkuaiyun.com/ccf19881030/article/details/17792109在Linux做开发或者系统管理遇到乱码是经常的事情,主要windows下中文的默认编码是bg2312,而 linux下是utf-8。很多时候 涉及到和windows平台系统的通信免不了编码的转化,可能大部分人都用iconv库函数(包含在glib中)和iconv命令来执
2015-11-06 09:11:26
5405
转载 [转]GDB 进行程序调试笔记
转自:http://www.php-oa.com/2015/03/11/gdb.html这是 2011 年参加亚嵌的内核开发时,C 语言中 GDB 调试部分的笔记。因混于其它笔记一起, 特单独立放一文章, 并且照原来的笔记复习了一下。使用 GDB 调试程序打开 C 程序的调试功能编译程序, 我们可以使用 gcc -S main.c 这样来打开调试并且这样也能见到二进制的汇编.
2015-11-04 11:21:48
549
转载 [转]svn命令在linux下的使用
转自:http://www.php-oa.com/2008/03/12/svnminglingzailinuxxiadeshiyong.html1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2
2015-11-04 11:19:56
445
转载 [转] Linux SSh scp使用【远程文件/目录的传输】
一:Linux ssh scp的简介及作用:scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、Linux ssh scp 的使用方法
2015-11-04 09:47:24
576
原创 VIM底部显示当前编辑文件绝对路径
vi /etc/vim/vimrc底部新增 57 " 状态栏 58 set laststatus=2 " 总是显示状态栏 59 highlight StatusLine cterm=bold ctermfg=yellow ctermbg=blue 60 " 获取当前路径,将$HOME转化为~ 61 function! CurDir() 62 let cu
2015-10-21 19:54:12
14159
1
转载 [转]ubuntu12.04管理员账户登录不了桌面,只能客人会话登录
ubuntu12.04管理员账户登录不了桌面,只能客人会话登录求助!!ubuntu12.04管理员账户登录不了桌面,只能客人会话登录。登录管理员账户时,输入密码后,一直在登录界面循环费了好大劲啊,一上午的时间,终于搞定了,哈哈哈ctrl+alt+f1 ,切换到tty1,输入管理员帐号和密码sudo rm -r .Xauthority*sudo reboot //重启
2015-08-29 14:53:09
709
原创 C语言 日期区间检测
需求大概是: 检索设备录像文件,通过时间段检索,文件名以 前缀_日期_时间.mp4 为准 分别提取 文件名里面的 年、月、日、时、分,再检测是否在某个时间段附上检测部分,是否完善,待测 961 962 #if 1 // 时间区间比较 963 if (m_year > ceiling.u32Year && m_year < floo
2015-06-29 20:09:26
1565
原创 QT IP输入框正则表达式
/* ip输入框正则表达式 */// IP 前3段 QRegExp regExp("[0-9][0-9.][0-9.][.]");ui->lineEdit_1->setValidator(new QRegExpValidator(regExp, ui->lineEdit_1));ui->lineEdit_2->setValidator(new QRegExpValidator(regE
2015-05-14 11:15:39
3898
原创 QT窗口拖拽功能简单应用
QT上实现文件拖拽功能声明dragEnterEvent和dropEvent事件函数,对窗口的拖拽行为进行处理// 由MainWindow来截取拖拽事件ui->lineEdit->setAcceptDrops(false);this->setAcceptDrops(true);void dragEnterEvent(QDragEnterEvent *event);voi
2015-05-12 17:53:46
7315
2
转载 [转]svn图标不显示的解决方案
转自:http://www.cnblogs.com/likebeta/archive/2012/07/01/2571731.html最近发现svn图标莫名其妙的不显示,其他操作都正常。在网上搜了一些方法。解决方法一(失败):升级最新版本,我的本来就是最新版本解决方法二(失败):右键->TortoiseSVN->setting->Icon Overlays->Status
2015-03-12 20:26:04
561
原创 pthread_create() 返回 11
通过反复的 pthread_create() ---> pthread_exit (0) 一段时间后,会导致pthread_create() 失败,返回11google后,发现,单纯地调用 pthread_exit (0) 可能导致资源释放不完全或者来不及释放,运行一段时间后,达到系统上限。解决方法: 1. 主线程这里创建完子线程后,把子线程分离出来,线程运行结束后
2015-02-27 12:26:51
5503
原创 QT 子窗口监听主窗口信号
MainWindow *ptr = NULL;ptr = (MainWindow*)parentWidget();connect(ptr, SIGNAL(param_result(bool)), this, SLOT(param_add(bool)));
2015-01-13 02:54:43
2917
转载 [转]QT Sleep
转自:http://xiangjie88.iteye.com/blog/898417sleep()//秒msleep()//毫秒usleep()//微秒以前为了模拟鼠标点击用过这些函数,可以让进程中断,今天发现我原来的做法其实不对.这组函数会将你当前的线程/进程变为“睡眠”状态。 这个“睡眠”是深度意义的睡眠, 睡眠期间内核不会分配给程序时间片, 所以程序什么都不做, 更不用提
2014-12-28 16:04:48
956
转载 [转]QT小技巧—更好管理项目
转自:http://www.cnblogs.com/codingmylife/archive/2010/04/06/1704995.html预编译加速编译 QT也可以像VS那样使用预编译头文件来加速编译器的编译速度。首先在.pro文件中加入:CONFIG += precompiled_header然后定义需要预编译的头文件:PRECOMPILED_H
2014-12-28 12:08:55
677
转载 [转] QT超强精美绘图控件 - QCustomPlot一览 及 安装使用教程
转自:http://blog.youkuaiyun.com/czyt1988/article/details/101431411.概述QCustomPlot 是一个超强超小巧的qt绘图类,非常漂亮,非常易用,只需要加入一个qcustomplot.h和qcustomplot.cpp文件即可使用,远比qwt方便和漂亮,可以自己使用两个源文件也可以自己编译成库文件,非常方便。官方网站:htt
2014-12-08 17:50:31
1450
转载 [转]Qt多线程编程总结(二)——QMutex
QMutex类提供的是线程之间的访问顺序化。QMutex的目的是保护一个对象、数据结构或者代码段,所以同一时间只有一个线程可以访问它。(在Java术语中,它和同步关键字“synchronized”很相似)。例如,这里有一个方法打印给用户两条消息:[cpp] view plaincopyvoid someMethod() { qDebug("Hello");
2014-12-05 11:11:01
2808
QT动态切换中英文Demo
2014-10-11
qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar
2014-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人