- 博客(177)
- 资源 (1)
- 收藏
- 关注
转载 centos6系统登陆界面出现“没有正确安装GNOME电源管理器的默认配置
启动时有提示按任意键进入控制台引导界面,按任意键选择kernal,然后按“e”进入编辑模式输入“ single”,注意single钱有空格,然后回车按“b”进入命令行模式输入“df -h”,显示目录使用率“100%”输入“ls”查看目录下有哪些文件,看看哪个文件中有没用的且较大的文件,使用“rm -rf 文件名”删除该文件 最后输入“init 5”,
2017-11-13 15:13:35
2943
转载 SVN修改已经提交的LOG日志 (Windows)
在对已经提交的版本进行LOG日志修改出现如下错误:Repository has not been enabled to accept revision propchanges;ask the administrator to create a pre-revprop-change hook12查找后发现需要修改版本库中的pre-revprop-change hook中的内容 我使用的
2017-10-26 11:38:47
4057
转载 Linux中VMware虚拟机增加磁盘空间的扩容操作
转自:http://www.linuxidc.com/Linux/2011-02/32083.htm用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装。如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置。通过上网搜集的资料,结合自己的实践,总结了如下扩大硬盘空间的详细步骤,希望对大家有帮助。(1)打开
2017-10-17 11:25:03
459
原创 显示调用析构函数被g++编译器优化掉不执行
最近程序在linux下运行几个小时后会出现崩溃,从coredump文件没有查找出崩溃的原因,于是,编译了一份debug版本的程序放在服务器上,却发现运行了几天都没有崩溃。后来通过日志的方式查找bug,最后发现是在Release编译的情况下,在程序中显示调用类的析构函数语句被优化掉,不执行。导致对象池数据清空失败。对象池的数据出现问题,导致程序崩溃。
2017-10-01 09:14:53
893
转载 Linux下优雅的让程序后台运行
Linux下优雅的让程序后台运行 假设在终端上启动运行了一个程序,跑了几天,如果不小心把terminal关了,那么程序就会终止,这是SIGHUP信号的原因,即使通过bg置为后台运行同样会如此,应该让程序成为一个daemon,步骤如下:法11.Ctrl+z 暂停程序的运行,可以看到程序的作业号,假设为1;2.bg %1 置为后台运行;3. disown -h %1 使其不受
2017-09-15 15:47:26
498
转载 QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
当在使用QGraphicsView时,创建一个QGraphicsView大小为 800 * 600 ,创建一个QGraphicsScene大小为800 * 1000时,view自动出现了滚动条。默认的滚动条位置在中间的位置。设置滚动条位置pview->verticalScrollBar()->setSliderPosition(0); pview->horizontal
2017-09-13 17:50:53
2841
3
转载 开发者必读的十大经典书籍
转自:http://geek.csdn.net/news/detail/233640编者按:人生如逆水行舟,不进则退。开发者想要保持自身的竞争力,做到所向披靡,知识储备必不可缺。这就意味着,简单的代码阅读远远不够。快速迭代的信息社会,技术前进的速度远超人类历史上的任何时期,技术攫取呈现出碎片化的特征,开发者更倾向于通过网络搜素寻求问答。然而,这种浅尝辄止的阅读方式,会给人深
2017-08-29 11:38:22
2589
转载 Qt5 中发布程序遇到could not find or load the Qt platform plugin "windows"
1.首先要搞清楚动态链接库还是静态链接本文只涉及动态链接库,就是编译出来的exe文件加上Qt 的必要dll文件。一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。我找的目录是D:\Qt\Qt5.2.0\5.2.0\msvc2010\bin 2. This application failed to start because
2017-08-24 14:11:43
632
转载 Qt5 中发布程序遇到could not find or load the Qt platform plugin "windows"
1.首先要搞清楚动态链接库还是静态链接本文只涉及动态链接库,就是编译出来的exe文件加上Qt 的必要dll文件。一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。我找的目录是D:\Qt\Qt5.2.0\5.2.0\msvc2010\bin 2. This application failed to start because
2017-08-24 14:11:29
2000
原创 Windows下 where命令
where a.dll 在当前目录和path路径下,查询a.dll存在的目录路径,查询结果顺序以目录在path的先后顺序展示。
2017-08-24 10:49:41
4751
转载 LibCurl HTTP部分详细介绍
目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的htt
2017-08-03 22:50:22
653
转载 Qt: 隐藏菜单QMenu
在Qt中,直接使用QMenu::hide()是不会隐藏这个菜单的。因为每个菜单都是与QAction联系起来的,所以使用QMenu::menuAction()->setVisible(false),这样,就可以把这个菜单隐藏起来。
2017-08-01 16:42:30
4769
原创 Qt TableView动态更新
问题:调用QStandarditemmodel中的setData,然后emit了dataChanged信号,tableview不能时时更新原因:多线程:在另外一个线程中直接更新model的值会有问题,view不能实时刷新解决方案:信号和槽:在更新数据线程发射一个信号到界面线程,由界面线程更新界面。
2017-07-24 16:38:27
12150
转载 C++类所占内存大小计算
C++类所占内存大小计算转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/chenchong08作者联系方式:vision_chen@yeah.net说明:笔者的操作系统是32位的。class A {}; sizeof( A ) = ?sizeof( A ) = 1明明是空类,为什么编译器说它是1呢?空类同样可以实例化,每个实例在
2017-07-17 13:22:00
711
转载 VS2008 中右键“转到定义”弹出“未定义符号” 的解决办法。
VS2008 中右键“转到定义”弹出“未定义符号” 的解决办法。 先关掉工程,把工程目录里的 .ncb 格式的文件删掉,再重新打开工程就OK了,据说是个BUG。
2017-07-14 17:12:41
811
转载 缺少动态连接库.so--cannot open shared object file: No such file or directory
总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边ln -s /where/you/install/lib/*.so /usr/libsudo ldconfig2.修改LD_LIBRARY_PATHexport LD_LIBRARY_PATH=/where/you/install/lib:$
2017-07-04 14:35:04
503
转载 Windows7 显示进程pid
命令提示符下输入wmic process list 查看所有的进程wmic process get name,executablepath,processid 查看进程名,路径,pidwmic process get name,executablepath,processid|findstr pid再配合使用find或findstr就可以查到pid对应的路径
2017-06-28 10:53:50
707
转载 centos 6.6 安装 gcc 4.9.1(通过devtoolset)
http://blog.csdn.net/csfreebird/article/details/48720443
2017-06-21 14:32:55
573
转载 linux, windows, mac, ios等平台GCC预编译宏判断
写跨平台c/c++程序的时候,需要搞清各平台下面的预编译宏,区分各平台代码。而跨平台c/c++编程,GCC基本在各平台都可以使用。整理了一份各平台预编译宏的判断示例。需要注意几点:* windows32/64平台_WIN32都会被定义,而_WIN64只在64位windows上定义,因此要先判断_WIN64* 所有的apple系统都会定义 __APPLE__,包括MacOSX和iOS*
2017-06-05 17:07:33
1253
转载 win10 系统下获取系统版本号为6.2的问题
近期赶时髦升级了win10,用着挺爽。但是某天在测试一个bug时发现要对win10做特殊处理,于是直接调用了GetVersionEx,并取出版本号进行判断,但是发现得到的版本竟然是6.2。当时就被雷到了,然后看了我们的其它产品中相关功能,皆获取的是6.2。 在搜索一会儿之后,发现这是微软故意做的设定,GetVersionEx函数可能在Win8.1之后会取消,推荐程序员们使用Version
2017-06-02 16:00:27
1689
转载 安装devtoolset来满足gcc不同版本的要求
在运维的工作内,经常要编译安装各种开源组件,以CentOS 6的用户来说,大部分时候用到gcc的时候都是4.4.7版本的,在绝大多数情况下编译一些东西还是够用的,但还是有个别软件对gcc的版本是有要求的,例如rethinkdb这个东西,就要求4.8.2以上的版本,为什么呢?因为要用c++11特性,这个在CentOS6中的默认gcc版本是不支持的。要解决这个问题一般有两种方法:1、手动编译g
2017-06-01 23:14:09
1879
转载 CentOS6.5使用阿里云源
最近尝试了几个源,速度都比较慢,有的还已经失效了,阿里云质量不错。来自:http://www.centoscn.com/CentOS/config/2015/0416/5189.html阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/Cen
2017-05-30 22:05:13
600
转载 there is no Qt version assigned
问题:运行Qt时,就会出现the following error occoured:there is no Qt version assigned to this project for platform Win32 ,please use the 'change Qt version'feature and choose a valid Qt version for this platform.
2017-04-06 16:11:49
6565
转载 Qt 5.6 集成至 VS2015
转自:https://my.oschina.net/jthmath/blog/640227?p={{currentPage+1}}这里给出64位系统下的安装步骤,32位类似。一、安装VS2015过程略。值得注意的是要选择需要安装的内容,既然要用Qt,那么C++相关的一定要选上,别的视需要而定。二、安装Qt5.6进入http
2017-04-06 16:08:30
900
转载 一名普通程序员该如何转人工智能方向?
眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是对此问题的一个回答的归档版。相比原回答有所内容增加。 一. 目的 本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助 “普通” 程序员踏入AI领域这个门。这里,我对普通程序员的定义是:拥有大学本科知识;平时工作较忙;自己能获取的数据有限。因此,本文更像是一篇 “from
2017-03-14 22:37:32
6590
转载 oracle学习路线图
1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验) 作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为这是开发人员的工作,他也是DBA的重要工作,而且对DBA的要求更高,你不但能看懂,还要能够找出问题。
2017-03-03 14:13:54
716
原创 WSASend调用成功 GetQueuedCompletionStatus一直阻塞
程序使用IOCP,WSASend调用后返回不等于SOCKET_ERROR 或者 WSAGetLastError() != WSA_IO_PENDING。 但是有一定的概率WSAend发送了一段时间后,GetQueuedCompletionStatus阻塞住。即WSASend操作没有成功回调。 经过排查,发现原来是接收端程序recv出现错误,就不再进行recv,且没有
2017-03-03 11:35:37
873
转载 命令行下 mysql 不是内部或外部命令排查方法
首先确定你没有更改过MySQL的安装目录。如果你进行过改名或者更改了你的路径,那么要在相应的配置文件中更改你的你路径。找到C:\Windows\my.ini文件,更改你配置的文件路径,改成你修改后的路径。 修改服务对应的路径。如果你的MySQL路径更改,那么MySQL的服务自然就无法启动了,按下win+R键,输入services.m
2017-02-21 09:48:52
1082
转载 关于sleep(0)
Sleep(n)的作用是让当前线程睡眠n毫秒,以便执行其他线程,如果没有其他线程,那睡眠n毫秒后,继续执行。Sleep 接口均带有表示睡眠时间长度的参数 timeout。调用以上提到的 Sleep 接口,会有条件地将调用线程从当前处理器上移除,并且有可能将它从线程调度器的可运行队列中移除。这个条件取决于调用 Sleep 时timeout 参数。当 timeout =
2017-02-20 14:39:28
782
原创 QueryPerformanceFrequency精确获取时间
QueryPerformanceFrequency是操作系统的性能统计分辨率,也就是每秒钟统计多少次的意思。QueryPerformanceCounter 是系统性能统计计数器,表示统计了多少次,除以QueryPerformanceFrequency,得到系统运行时间(秒数)。QueryPerformanceCounter2-QueryPerformanceCounter1
2017-02-17 10:12:51
6105
转载 从0开始学习 GitHub 系列之「06.团队合作利器 Branch」
版权声明:本文为 stormzhang 原创文章,转载请务必注明出处!Git 相比于 SVN 最强大的一个地方就在于「分支」,Git 的分支操作简直不要太方便,而实际项目开发中团队合作最依赖的莫过于分支了,关于分支前面的系列也提到过,但是本篇会详细讲述什么是分支、分支的具体操作以及实际项目开发中到底是怎么依赖分支来进行团队合作的。1. 什么是分支?我知道读者中肯定有些人对分支这个概
2017-02-08 10:58:45
406
转载 VS QT设置应用程序图标
1.在项目文件夹里创建名为*.rc的文件,如myapp.rc。 2.文件中写入IDI_ICON1 ICON DISCARDABLE "myapp.ico" 其中,myapp.ico为图标的文件名。 3.将文件myapp.ico拷贝到项目文件夹内。 4.在解决方案资源管理器中,右键点击项目,添加myapp.rc及myapp.ico。 5.重新生成解决方案。
2017-02-08 09:54:10
623
转载 GCC/G++编译器和VS IDE中的一些预定义宏和用户自定义宏
预定义宏, 编译器通常会根据平台和编译选项的不同,为被编译的程序提供不同的预定义的宏,例如WIN32 WIN64 LINUX, 例如DEBUG, RELEASE.1. 在使用gcc/g++编译器时,可以通过以下命令打印出编译器预编译的宏。gcc -dM -E - 2. 在VS IDE中,可以参看http://msdn.microsoft.com/zh-cn/libr
2017-01-11 17:18:34
2169
转载 用g++编译生成动态连接库*.so的方法及连接
用g++编译生成动态连接库*.so的方法及连接1、动态库*.so的编译这里我们用到4个文件,它们分别为:SoDemoTest.h、one.cpp、two.cpp、three.cpp。它们的内容如下: SoDemoTest.h[cpp] view plain copy #ifndef __SO_DEMO_TEST_HEADER__ #define _
2017-01-11 16:58:40
963
转载 QTableView根据内容自动调整列宽行高
根据内容自动调整某列的列宽void QTableView::resizeColumnToContents ( int column ) [slot]Resizes the given column based on the size hints of the delegate used to render each item in the column.根据内容自动调整所有
2016-12-28 23:37:39
2438
原创 QT中文乱码
在本机windows上正常显示中文,程序在别人的 windows上中文乱码。 QTextCodec *codec =QTextCodec::codecForName("system"); QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForLocale(codec); QTextCod
2016-12-27 09:21:10
373
转载 Qt延时一段时间不阻塞主线程
以下这个代码主要是实现以毫秒为单位的延时void sleep(unsigned int msec){ QTime dieTime = QTime::currentTime().addMSecs(msec); while( QTime::currentTime() QCoreApplication::processEvents(QEventLoop::
2016-12-26 23:15:32
1630
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:http://googletest.googlecode.com/files/gtest-1.3.0.
2016-12-25 19:00:03
363
转载 QTime成员函数的用法
转自:http://blog.csdn.net/hyb_100/article/details/6910496Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法:----------------------------------------------------------------------------------------------------
2016-12-23 14:59:42
2387
转载 QTreeView 设置水平滚动条
默认QTreeView的滚动条设置是Qt::ScrollBarAsNeeded.也就是默认值。不修改的话是根据需要显示滚动条的。我在QTreeView里面添加了item item里面有文本或者点击扩展按钮扩展tree的时候,结果水平方向没有滚动条,导致部分文本不可见。问题其实处在Column的宽度上。ScrollBar是针对整个QTreeView的Widget,也就是所有colum
2016-12-22 09:52:13
7978
1
Linux平台gcc和动态共享库的基础知识dd
2019-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅