上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: 一道面试题引发的问题,首先要知道[]的优先级高于*,题目: char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么? 直接用程序说明: 编译,然后就会发现通不过,报错:错误 1 error C2440: “=”: 无法从“char [6][8]”转换为“char **” 于 阅读全文
posted @ 2017-04-01 13:54 yzl050819 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mu 阅读全文
posted @ 2017-03-30 12:18 yzl050819 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 这段时间司在招实习生,而不管是远程的电话面试或者是实际现场面试中领导都喜欢问你这个问题,但是可惜的是能很好答上来的人很少。后来发现不管是应届的实习生,甚至有些实际参加工作几年的人也未必真的了解这个问题。今天想写一篇详解,希望对广大程序员有一定的帮助。 区别1:全局堆句柄不一样。 网上有一个说法,就是 阅读全文
posted @ 2017-03-26 14:26 yzl050819 阅读(316) 评论(0) 推荐(0) 编辑
摘要: this对象是必须是用 new操作符分配的(而不是用new[],也不是用placement new,也不是局部对象,也不是global对象); delete this后,不能访问该对象任何的成员变量及虚函数(delete this回收的是数据,这包括对象的数据成员以及vtable,不包括函数代码); 阅读全文
posted @ 2017-03-22 11:46 yzl050819 阅读(635) 评论(0) 推荐(0) 编辑
摘要: c/c++强制类型转换 Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转 阅读全文
posted @ 2017-03-21 13:21 yzl050819 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 对于使用指针,使用new创建的窗口,当然可以使用delete显示的释放其占用的资源: Widget *w = new Widget(); delete w; 2. 对于使用指针,使用new创建的窗口,还可以使用QWidget::setAttribute方法来当窗口关闭后自动释放其占用的资源,而 阅读全文
posted @ 2017-03-14 09:33 yzl050819 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: 保谓线程? 线程与并行处理任务息息相关,就像进程一样。那么,线程与进程有什么区别呢?当你在电子表格上进行数据结算的时候,在相同的桌面上可能有一个播放器正在播放你最喜欢的歌曲。这是一个两个进程并行工作的例子:一个进程运行电子表格程序;另一个进程运行一个媒体播放器。这种情况最适合用多任务这个词来描述。进 阅读全文
posted @ 2017-03-06 15:47 yzl050819 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在讨论全局变量之前我们先要明白几个基本的概念: 1. 编译单元(模块): 在ide开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(link error) 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用 阅读全文
posted @ 2017-03-06 10:12 yzl050819 阅读(232) 评论(0) 推荐(0) 编辑
摘要: explicit作用: 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。 explicit使用注意事项: * explicit 关键字只能用于类内部的构造函数声明上。 * explicit 关键字作用于单个参数的 阅读全文
posted @ 2017-02-22 08:56 yzl050819 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类:Qt Widgets Application 和 Qt Quick Application。下面分别介绍这两类exe 的发布方式。 第一类 Qt Widgets Application 可执行程序发布方式 意思是创建的 阅读全文
posted @ 2017-02-21 09:00 yzl050819 阅读(348) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页