- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 SVN服务器连不上——svn:E170013,svn:E1700113
现象:checkout代码时,报svn:E170013-unable to connect to a repository at url xxx, svn:E1700113: unable to connect to remote host: no route to host。尝试方案: 1.服务器能ping通。 2.重启svn服务器。 3.查看端口 netstat -ln | grep 36
2017-07-17 11:03:50
55582
1
原创 条件变量(condition variable)详解
原理: 假设我们需要解决这样一个问题:一个列表记录需要处理的任务。一个线程往此列表添加任务,一个线程processTask处理此列表中的任务。这个问题的一个关键点在于processTask怎么判断任务列表不为空。一般有两种方法: **一. processTask线程不断查询任务列表是否为空。** **二. 当列表不为空的时候,通知processTask处理相关任务。** 第一种方法往往是在一个
2016-11-04 13:36:06
6147
1
翻译 信号和槽
信号和槽用于对象间的通信。信号和槽是Qt最核心的一个特征也可能是与其它框架最不相同的部分。介绍 在GUI编程中,当我们改变一个部件的同时,我们通常希望另一个部件也能获悉此部件的改变。更普遍地说,我们希望任何一个对象都能与其它部件建立通信。例如,用户点击Close按钮之后,我们可能想窗口的close()函数被调用。老工具箱使用回调函数(callbacks)实现此类通信。回调函数是一个函数指向函数的指
2016-09-06 09:37:28
4564
翻译 自定义Qt部件——盒状模型
原文:盒状模型 使用Style Sheets时,所有的部件都被视为有四个同心矩形的盒子(box):边缘矩形(margin rectangle),边框矩形(border rectangle),填充矩形(padding rectangle)和内容矩形(content rectangle)。盒状模型对四个矩形有详细的描述。边缘(margin)位于边框(border)之外。边框(border)位于边缘
2016-09-05 00:24:16
1915
翻译 19-Look and feel customization
在某些环境中,我们可能会想改变一下QT内置部件的外观。可能我们只想做一点微小的改变,或者将它完全实现为另一种风格,给我们的应用一种独特的,与众不同的外观。这里有三种不同的方法来重定义Qt内置控件的外观。我们可以子类化单独的控件,并重新实现它们的绘图和鼠标事件。使用这种方法你可以完全控制它并实现你的想法,但是你需要做很多工作。也可以子类化QStyle或者预定义一个类如QWindowsStyle.此
2016-09-02 19:37:43
828
原创 STL—迭代器相关类型
迭代器相关类型(associated types)—迭代器指向元素的类型,及此类型衍生的出来的类型。如:std::vector<int>::iterator it; //此迭代器相关类型为: int(value_type), int*(pointer), int&(reference), size_t(difference_type),那么迭代器相关类型有什么用呢?我们将std::max_elem
2016-04-19 16:57:57
492
原创 c语言中va_*用法
想想我们常使用的c函数printf();printf("sum of %d, %d, %d, %d: %d\n", 1, 3, 5, 7, sum(1, 3, 5, 7));of course, the result is: sum of 1, 3, 5, 7: 16;为什么printf()可以使用个数不定的变量?这是因为它内部使用了va_*系列函数(准确地说是宏)。我们看
2015-05-26 23:04:26
1454
原创 Windows 时间相关
Windows的两种时间:文件时间、系统时间。相应的结构体FILETIME,SYSTEMTIME.FILETIME结构体:typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime;} FILETIME, *PFILETIME;在帮助文档中微软给出了解释:Contains a 64-bit val
2014-01-10 13:37:23
845
原创 类图之间的关系
1.关联关系: 可以通过检查以下两个条件来判断是否采用此关系a.在企业领域的专业概念里,两种对象之间有一种固定不变且需要保存的静态关系。b.在信息化时,系统会用到这些静态关系,而且必须将他们存到数据库。图示:2.聚合关系条件:a.在企业领域的专业概念里,两种对象之间有一种固定不变且需要保存的静态关系。 b.在信息化时,系统会用到这些静态关系,而且必须将他们存到数据
2014-01-07 13:35:24
737
原创 libxml++2.37.1编译记录
准备文件包:libxml++-2.37.1 libffi-3.0.13 libsigc++2.3.1 libxml2-2.7.3 glibmm-2.38.1 glib-2.39.1说明:libxml++依赖libxml2,glibmm, glibmm依赖libsigc++,glib, glib依赖libffi)package: http://ftp.gnome
2014-01-02 16:57:48
874
原创 桌面下雪小程序 WIN32
想起以前还没有上大学的时候,过圣诞节,有同学发了一个桌面下雪的小程序。当看到效果的,哇,当时觉得好高端,就想什么时候我也能写出这么一个程序。学了计算机之后,发现这完全可以实现。于是就准备写一个,当卡壳的时候在网上找资料,结果发现在网上找到的效果都不尽如意(如仅仅桌面上画白色的点,而且刷新之后就没有了,绝没有针对的意思,我只是说不是我想要的效果)。后来看书找资料终于是完成了。使用WIN32 C/C+
2013-12-02 09:32:27
4157
原创 RowLength = 4 * ((bmch.bcWidth * bmch.bcBitCount + 31) / 32)
在《WINDOWS程序设计》第十五章里面讲到:以字节为单位一个DIB每行的长度的计算公式: RowLength = 4 * ((bmch.bcWidth * bmch.bcBitCount + 31) / 32) ;当我读到这里的时候产生一个疑问:为什么一定要是4个字节(又或为什么一定要是32位)?为什么不是64位?或者为什么不直接按本身的大小来操作呢?当你看到32,64位的时候你有没有想到我们使
2013-11-30 12:58:13
866
自绘控件,button,listview,sliderbar
2014-03-21
WIN32/C桌面飞雪唯美程序
2013-12-07
assist X VC助手 支持VS2013
2013-11-15
3DGAME配套代码
2013-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人