- 博客(35)
- 资源 (7)
- 收藏
- 关注
转载 SVN完全备份svnadmin hotcopy
SVN完全备份svnadmin hotcopy利用svnadminhotcopy可以实现完全备份,但不能进行增量备份。svnadmin hotcopy是将整个库都“热”拷贝一份出来,包括库的钩子脚本、配置文件等;任何时候运行这个脚本都得到一个版本库的安全拷贝,不管是否有其他进程正在使用版本库。 优点是:备份过程较快,灾难恢复也很快;如果备份机上已经搭建了svn服务,甚至不需要恢复,只需要进行简...
2018-02-11 10:48:28 4633
原创 Ubuntu16.04下搭建SVN服务器+apache2和添加版本库
Ubuntu16.04下搭建SVN服务器+apache2搭建SVN服务器:采用Apache2+svn,http访问方式1.先确定安装了Apache2, 没有安装的话,使用以下命令:sudo apt-get install apache22.然后下载安装svn服务和svn-apache连接库,代码如下:sudo apt-get install subversionsudo apt-get insta...
2018-02-10 15:45:52 3245
原创 Ubuntu 15.10下安装和卸载QT5.5.1
1.Ubuntu 15.10中已经集成了gcc和g++,所以不需要再另行安装了,为保险起见可以再执行安装命令安装gcc和g++:sudo apt-get install gccsudo apt-get install g++2.安装QT5.5.1我们到这里http://download.qt.io/archive/qt/,下载qt-opensource-linux-x8
2017-03-09 11:22:44 6880
转载 STM32之CAN---发送管理分析
STM32共有三个CAN发送邮箱,在检测到总线空闲时交发送,但需要注意的是,有可能会发送失败,有可能因为仲裁失败从而导致失败,也有可能是其它错误,原则上bxCAN将自动重发,但bxCAN也可以配置不自动重发。正因为如此,发送邮箱中有可能同时存在多个需要发送的报文,一旦出现这种情况,那么发送邮箱中的多个报文又将是谁先发送谁后发送呢?有两种模式:ID模式和FIFO模式。ID模式由报文的ID值决定,即ID值越小,优先级越高,另一种FIFO模式,顾名思义,即为消息队列方式,谁先到谁先发送,此种模式下三个邮箱与接收F
2017-03-03 14:24:08 3720
转载 C#中类似c和c++语言的#define用法
在c#帮助文档(https://msdn.microsoft.com/zh-cn/library/ed8yd1ha(v=vs.80).aspx)中的介绍,C#一般不使用#define这种方式来创建宏。 C#中一般用const关键字来定义, 例如:const int BITS_PER_BTYE = 8; 如果定义的变量比较多则可以写成一个常量类,在多个类中使用: publi
2017-03-03 14:22:44 12127
转载 Ubuntu 下 libpcap 的安装和测试
Ubuntu下libpcap的安装和测试通过官方提供的资料可以了解安装的基本环境:To compile the libpcap library, your Unix distribution must have a C compiler, and the lex and bison text parsers. For Open Source Unix distributions such as
2017-03-03 13:55:10 2038
转载 在Qt中使用sleep
在Qt中使用sleep关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才
2017-03-03 13:34:50 9008
原创 STM32--程序加密
所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问 - 写保护和读保护。读保护即大家通常说的“加密”,是作用于整个Flash存储区域。STM32芯片的ID号是全球唯一的,可以使用其ID号加密程序。
2016-08-29 16:08:07 29313 7
转载 STM32之CAN---TTCAN模式浅析
传统CAN 采用事件触发消息传输机制,CSMA/ CD+ AMP( Carrier-Sense Mult iple Access w ith Co llision Detect ion and Arbit ration on Message Priorit ies, 载波侦听、多路访问、冲突检测、优先级仲裁) 介质访问控制机制, 即多个消息同时发送时, 按照消息标识符的优先级顺序, 低优先级消息自动退出, 高优先级消息继续发送。这种介质访问方式提高了网络的利用率和高优先级消息的实时性, 但在重负载CAN 中
2016-08-27 11:28:28 2697 1
转载 STM32之CAN---接收管理分析
当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由http://blog.csdn.net/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通过过滤器后会被存储到此过滤器组关联的FIFO中(STM32共两个接收FIFO)。这个FIFO为3级邮箱深度,且完全由硬件来管理,从而节省了CPU的处理负荷,简化了软件并保证了数据的一致性。应用程序只能通过读取FIFO输出邮箱,来读取FIFO中最先收到的报文。
2016-08-27 11:18:54 3636 1
转载 STM32之CAN---发送管理分析
STM32共有三个CAN发送邮箱,在检测到总线空闲时交发送,但需要注意的是,有可能会发送失败,有可能因为仲裁失败从而导致失败,也有可能是其它错误,原则上bxCAN将自动重发,但bxCAN也可以配置不自动重发。正因为如此,发送邮箱中有可能同时存在多个需要发送的报文,一旦出现这种情况,那么发送邮箱中的多个报文又将是谁先发送谁后发送呢?有两种模式:ID模式和FIFO模式。ID模式由报文的ID值决定,即ID值越小,优先级越高,另一种FIFO模式,顾名思义,即为消息队列方式,谁先到谁先发送,此种模式下三个邮箱与接收F
2016-08-27 11:16:45 20613 1
原创 Qt含各种头文件和源文件的方法
QT项目中可能有很多的文件夹需要包含进来,有的文件夹是一个独立的功能模块,这个项目可能需要而别的项目可能不需要,怎样将其包含进来呢。这里有两种方法。
2016-08-20 09:58:29 26770 2
转载 Qt之设置窗口背景
以前遇到的很多小知识,从今天开始都一点一点记录下来。。。 窗口背景无非两种:背景色、背景图片。Qt中窗口背景如何设置?下面介绍三种方法:一、QPalette设置背景二、实现paintEvent,使用QPainter来绘制背景三、使用QSS来设置背景 关于QSS的使用不想多说,一般我不用QSS设置窗口背景,也不建议使用。(注意:这里是对于窗口而言)。如果是子部件当然可以。因
2016-04-13 15:20:34 1092
原创 QT中布局器的addStretch函数使用效果1
QBoxLayout中addStretch函数说明:void QBoxLayout::addStretch(int stretch = 0)Adds a stretchable space (a QSpacerItem) with zero minimum size and stretch factor stretch to the end of this box layout.函
2016-03-08 14:48:16 9444
转载 Qt运行一个实例进程-3种方式简介
文章转载于:http://blog.csdn.net/taiyang1987912/article/details/46989717一:使用QLocalSocket 方式:首先一个新的实例启动时,将尝试连接到同一个本地服务器,如果连接失败,则表示第一个实例进程,创建一个本地服务器。否则,进行退出。(.pro里加上QT += network)voidMainWidget::i
2016-03-07 15:32:32 1989
转载 堆栈窗体QStackedWidget类
本文章转载于:http://blog.csdn.net/a649518776/article/details/6636578%5C这些窗体都比较类似,相对简单,就没什么可以深入研究的了。 下面用代码实现上面窗口的设计:1.建立项目时基类选择QDialog,取消Gernerate form复选框的选中状态。2.在头文件dialog.h中编写如下代码:
2016-03-07 13:22:31 1004
转载 QT学习之QString的arg方法
博客原文链接:http://www.cnblogs.com/lomper/p/4135387.html在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1, str2, str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这种
2016-03-04 14:17:39 759
原创 QT程序打包发布
QT程序打包发布步骤总共分两个步骤:1.将程序和使用到的库放在一个文件夹中,2.打包发布1.查找程序使用的动态库和插件等有两种方法查看:1.微软的Process Explorer工具查看进程使用的动态库;1.使用Dependency Walker工具查看2.打包发布程序使用NSIS软件进行打包发布
2016-03-03 14:52:25 1430
转载 QT中QSignalMapper类信号转发器的使用和说明
原文地址:http://blog.csdn.net/seanyxie/article/details/7689423http://blog.sina.com.cn/s/blog_83e4ed0e0100yutt.htmlhttp://blog.csdn.net/mcgrady_tracy/article/details/6996947
2016-02-25 13:30:44 1899
原创 Qt之解决中文乱码,字体设置
Qt程序中文显示乱码的问题: 在Windows系统中QT默认都是GBK编码方式,而在Ubuntu环境设置默认是UTF-8(无BOM)编码方式。当QT程序从Ubuntu系统中转到Windows系统中运行或从Windows系统转到Ubuntu环境时就会出现程序显示乱码的问题。 在Windows系统中默认编码:System(简体中文windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936/MS936/windows-936)。 UT
2015-12-15 14:31:51 4294
原创 windows下设置QT程序的版本信息、程序图标和可执行文件图标
windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?那就如下操作吧:新建***.rc文件,编辑rc文件的信息如下:#if defined(UNDER_CE)#include #else#include #endifVS_VERSION_INFO VERSIONINFO FILEVER
2015-12-14 16:48:00 1896
原创 QT程序中打开txt,word,excel,cad等的方法
/* 打开Word文档*/void MainWindow::OpenWord(){ //隐式的打开一个word应用程序 QAxWidget word("Word.Application"); //word.resize(1280,720); //没有用 //获取所有工作文档 QAxObject * documents =
2015-08-21 17:12:21 14365
原创 QT程序打开网页
1.QT程序打开网页的方法 /* 方法一*/ QDesktopServices::openUrl(QUrl(QString("www.baidu.com"))); QUrl url(QString("www.baidu.com")); bool is_open = QDesktopServices::openUrl(url); /*方法
2015-08-21 16:03:56 6817
原创 QT子窗口关闭浅记
现在正在做的QT项目中有一个主窗口,多个子窗口。在编写子窗口时,我的想法是:打开子窗口时新建一个子窗口,关闭子窗口时就关闭窗口(而不是隐藏窗口)。假设子窗口类为QDialog,在关闭子窗口的按钮事件处理中分别使用了this.close(),this,reject(),this.done(falgnum)进行试验发现均不能将子窗口关闭,三个函数只是达到了隐藏窗口的作用。仔细查看QT帮助文
2012-12-23 16:44:36 2757
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人