上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 51 下一页
摘要: 某童靴前天去理想国际某公司面试,回来在宿舍讨论了这样一道题:VC++里,有一个空类,没有声明任何成员变量或函数,请问此空类占多大字节空间?A、 0 B、 1 C、 4 D、8当时考虑了32bit和64bit机器,并且指针地址是int型,32bit占4个字节或64bit占8个字节,因此选了C和D后又想想,这没有操作指针,也就不需内存对齐(视VC++编译器会自动进行对齐优化),排除了C和D,选择了A当时也考虑过侯捷老师译著的那本《深度探索C++对象模型》,C++中继承与多态在编译器中是如何区分的,所以0字节也不靠谱但至少也不会仅占一个字节吧,因此当时首先就把B彻底ki... 阅读全文
posted @ 2011-07-07 12:19 SpringMVC+Hibernate 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL索引类型mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-treeb-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的存储引擎都支持它.1. full-text索引full-text在mysql里仅有myisam支持它,而且支持full-text的字段只有char、varchar、text数据类型。full-text主要是用来代替like "%***%"效率低下的问题2. b-tree索引b-tree在myisam里的形式和innodb稍有不同在 innodb里,有两种形态:一是primary k 阅读全文
posted @ 2011-07-07 10:08 SpringMVC+Hibernate 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 认识单一职责原则 单一职责原则是面向对象设计中最重要的原则之一,而面向对象最基础的东西就是类和对象的使用,而单一职责可以说是对类和对象的一种要求,也就是要求类应该有且仅有一个引起它变化的原因。 开闭原则是指一个类,只有一个引起它变化的原因。有且只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。单一职责原则由来 谈到单一职责原则的由来不得不说面向对象,也不得不说需求是在不断变化,因为软件需求唯一的不变的真理就是软件需求一定会变化,因为需求变化,所以 阅读全文
posted @ 2011-07-01 08:43 SpringMVC+Hibernate 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1.坐标系简介Qt中每一个窗口都有自己的一个坐标系,默认窗口左上角为坐标原点(0,0),然后水平向右依次增大(X轴),垂直向下依次增大(Y轴)。例如:void MyDraw::paintEvent( QPaintEvent * ){QPainterpaint( this ); paint.setBrush(Qt::green ); paint.drawRect(0, 0, 100, 100 ); paint.setBrush(Qt::red ); paint.drawRect(-50, -50, 100, 100 );}上例中,先在原点(0,0)绘制了一个长、宽都是100像素的... 阅读全文
posted @ 2011-06-28 23:13 SpringMVC+Hibernate 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 坐标变换World Corrdinates==>Window Coordinates==>Device Coordinates(逻辑坐标)世界变换中间态坐标窗口视口变换(物理坐标)在默认情况下,3个坐标系是一致的。世界变换世界变换直接相关的函数:QPainter::setWorldMatrixEnabled启用、禁用世界变换QPainter::setWorldTransform设置世界变换QPainter::worldTransform获取当前QPainter::resetTransform重置为QTransform()4个常用的函数QPainter::translate平移QPa 阅读全文
posted @ 2011-06-27 21:59 SpringMVC+Hibernate 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)__attribute__前后都有两个下划线,并且后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数__attribute__语法格式为:__attribute__ ( ( attribute-list ) )函数属性(Function Attribute),函数属性可以帮助开发者把一些特性添加到 阅读全文
posted @ 2011-06-24 23:10 SpringMVC+Hibernate 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 无私分享,造福天下以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。 一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (在此文中,你能找到与微软100题所有一切相关的东西)微软100题微软、谷歌、百度等公司经典面试100题[第1-60题]微软、Google等公司非常好的面试题及解答[第61-70题]十道海量数据处理面试题与十个方法大总结二、经典算法研究系列 一、A*搜索算法一(续)、A*,Dijkstra,BFS算法性能比较及A*算法的应用二、Dijkstra 算法初探二(续 阅读全文
posted @ 2011-06-18 16:00 SpringMVC+Hibernate 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 想整理一下QAxObject动态信号和槽的实现,似乎太困难了,有些无从下手,先随便写写,以后看懂了再继续注:Qt5 staging仓库已经引入一种全新的信号与槽的语法:信号可以和普通的函数、类的普通成员函数、lambda函数连接(而不再局限于信号函数和槽函数),详见信号与槽的新语法(Qt5)meta object网上关于元对象的解释已经很多了,所以我们简单提一下就可以了:1. 派生自QObject的类可以添加一个 Q_OBJECT 宏#define Q_OBJECT /public: / Q_OBJECT_CHECK / static const QMetaObject sta... 阅读全文
posted @ 2011-06-18 15:31 SpringMVC+Hibernate 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 简介信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED- 支持 frame 阅读全文
posted @ 2011-06-16 21:03 SpringMVC+Hibernate 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在进行数据库查询时,有两种:完整查询和模糊查询,模糊查询语句如下:SELECT 字段 from 表 WHERE 某字段 Like 条件其中关于查询的条件,SQL提供了四种匹配模式:%、 _、 []、 [^]1 %表示任意0个或多个字符可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。SELECT * from [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件,如下:SELEC 阅读全文
posted @ 2011-06-08 22:04 SpringMVC+Hibernate 阅读(992) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 51 下一页
友情链接:厦门事业单位