随笔分类 -  C++

蹒跚学步
摘要:转自:一个fork的面试题 前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的: 题目:请问下面的程序一共输出多少个“-”? 如果你对fork()的机制比较熟悉的话,这个题并不难,输出 阅读全文
posted @ 2015-11-03 21:33 PrimeLife 阅读(326) 评论(0) 推荐(0)
摘要:文章转自:C++箴言:理解typename的两个含义 答案:没什么不同。在声明一个 template type parameter(模板类型参数)的时候,class 和 typename 意味着完全相同的东西。一些程序员更喜欢在所有的时间都用 class,因为它更容易输入。其他人(包括我本人)更喜欢 阅读全文
posted @ 2015-11-03 21:05 PrimeLife 阅读(222) 评论(0) 推荐(0)
摘要:CxImage下载地址:http://www.codeproject.com/KB/graphics/cximage/cximage600_full.zip作者:Davide PizzolatoCxImage简介CxImage 是一个可以简便而快速地打开、保存、显示和转换图像文件的 C++类库,它可... 阅读全文
posted @ 2015-05-15 19:54 PrimeLife 阅读(727) 评论(0) 推荐(0)
摘要:1、view与Widget 在UI中,最常用的就是list/grid/tree了(在Qt中,grid被称为table)。尤其是做那些数据库相关的程序,可能每个界面都要用到 list或grid。在Qt中,它们被归为item view class。有两种实现,一种叫item based,这些类名以wid... 阅读全文
posted @ 2015-05-07 14:29 PrimeLife 阅读(1227) 评论(0) 推荐(0)
摘要:【应用场景】:在编辑框中输入一段文字,用鼠标选取文字,修改工具栏上的字体、字号大小、加粗、斜体等属性,选取的文字即发生相应的变化。 一、 任何一个文本编辑器的程序都要用到QTextEdit作为输入文本的容器,在它里面输入的可编辑文本由QTextDocument作为载体,而QTextBlock、QTextList、QTextFrame等则用来表示QTextDocument的元素,... 阅读全文
posted @ 2015-04-22 17:12 PrimeLife 阅读(1246) 评论(0) 推荐(0)
摘要:一、预备知识1.窗口是基于逻辑坐标的.2.视口是基于设备坐标.3.设备坐标是以像素为单位的,逻辑坐标是以.cm,m,mm,.....4.系统最后一定要把逻辑坐标变为设备坐标.5.设备坐标有3种: a、客户区域坐标,包括应用程序的客户区域,客户区域的左上角为(0, 0)。 b、屏幕坐标,包括整... 阅读全文
posted @ 2015-04-20 16:30 PrimeLife 阅读(588) 评论(0) 推荐(0)
摘要:先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也... 阅读全文
posted @ 2015-04-19 20:05 PrimeLife 阅读(683) 评论(0) 推荐(0)
摘要:本文转自http://www.cnblogs.com/aqxin/archive/2011/05/23/2054156.htmlQWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们... 阅读全文
posted @ 2015-02-10 09:12 PrimeLife 阅读(261) 评论(0) 推荐(0)
摘要:本文转自http://www.qianxingzhem.com/post-1499.htmlANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE这几个编码关键词是比较常见的,虽然我把我们放在了一起说,但并不意味这这几个东西是平级的关系。本部分的内容,引用自网络略有修改,不知原... 阅读全文
posted @ 2015-01-04 14:04 PrimeLife 阅读(304) 评论(0) 推荐(0)
摘要:一个类可以只有声明没有定义,如:classSimple ; //没有{}部分被视为声明。注意:classSimple{} ;这个是定义,只不过类是空的而已。只要包含{}就算定义。对于只有声明而没有定义的类,只能声明它的指针类型或引用类型,不能直接声明其对象类型。classSimple ;voidma... 阅读全文
posted @ 2015-01-02 11:15 PrimeLife 阅读(509) 评论(0) 推荐(0)