首页 > 编程语言
Effective C++ Item 28 避免返回对象内部数据的引用或指针
经验:避免返回handles(包括 references、指针、迭代器)指向对象内部。遵守这个条款可增加封装性, 帮助 const 成员函数的行为像个 const,并将发生“虚吊号码牌”(dangling handles)的可能性降至最低。 示例: class Point{ public: Point(int x, int y); //... void setX(int newVal); void setY(int newVal); //... }; struct RectData{ Point...
分类:编程语言   时间:2014-07-10 22:56:22    收藏:0  评论:0  赞:0  阅读:399
Effective C++ Item 30 inline里里外外
1.将大多数 inlining 限制在小型、被频繁调用的函数身上。这可使日后的调试过程和二进制升级更容易, 也可使潜在的代码膨胀问题最小化,使程序的速度提升机会最大化。 2.inline是对编译器的一个申请。 隐喻方式:将函数定义于 class 定义式内, 如成员函数或 friend 函数 明确声明:在定义式前加关键字 inline 编译器会拒绝大过复杂的函数 inlining, 而所有对 virtual 函数的调用也都会使 inlining 落空。 因为 virtual 意味 ”等待,直到运行期才确定...
分类:编程语言   时间:2014-07-10 20:49:58    收藏:0  评论:0  赞:0  阅读:363
JAVA技术交流群
java技术交流...
分类:编程语言   时间:2014-07-10 23:20:57    收藏:0  评论:0  赞:0  阅读:488
Swift编程语言学习2.1——基本运算符(上)
本文分上 下两部分介绍swift语言中的运算符使用,汇总了所有的swift开发文档中的基本运算符...
分类:编程语言   时间:2014-07-10 21:28:07    收藏:0  评论:0  赞:0  阅读:391
Swift编程语言学习2.2——基本运算符(下)
本文分上 下两部分介绍swift语言中的运算符使用,汇总了所有的swift开发文档中的基本运算符...
分类:编程语言   时间:2014-07-11 08:30:25    收藏:0  评论:0  赞:0  阅读:400
Java设计模式之认识阶段
设计模式是什么? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 其本质就是继承与接口的组合应用。 为什么要用设计模? 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、提高工作效率。 设计模式的分类: 设计模式按目的可分为三种类型,共23种。 创建型模式:单例模式、...
分类:编程语言   时间:2014-07-11 00:46:10    收藏:0  评论:0  赞:0  阅读:344
【Java虚拟机结构(第2部分)运行时数据区】摘要
《Java虚拟机规范(Java SE 7版)》作者:Tim Lindholm、Frank Yellin、Gilad Bracha、Alex Buckley 摘要:第二章 Java虚拟机结构(第1部分) 本规范描述的是一种抽象化的虚拟机的行为,而不是任何一种被广泛使用的虚拟机实现。 2.5 运行时数据区 Java虚拟机定义了若干种程序运行期间会使用到的运行时...
分类:编程语言   时间:2014-07-10 20:50:46    收藏:0  评论:0  赞:0  阅读:374
python 3Des 加密
import hashlib; from Crypto.Cipher import DES3 import base64 def create_key(sk):     r=hashlib.md5(sk).digest()     return r+r[:8] def init_str(s):     l=len(s) % 16     if l!=0:         ...
分类:编程语言   时间:2014-07-10 21:41:42    收藏:0  评论:0  赞:0  阅读:552
Java包装类的介绍与应用
在Java的设计中提倡一种思想,j...
分类:编程语言   时间:2014-07-10 21:41:06    收藏:0  评论:0  赞:0  阅读:284
C++: Type Conversion (数字,指针,其他type)
参考材料:C++ primer 5th, 4.11 起因是UNIX中一些函数返回void *指针,使用之前要转换成char *指针使用,不清楚会出现什么现象,所以找到type conversion来看 ************************************************************************************* 第一部分是i...
分类:编程语言   时间:2014-07-10 21:40:30    收藏:0  评论:0  赞:0  阅读:324
java中Volatile修饰符的含义
在java语言中:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值进行对比。         volatile关键字的作用就是提示vm:对于这个成员变量不能保存它的私有拷贝,而应直接与共享变量进行交互。         被volatile修饰符修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成...
分类:编程语言   时间:2014-07-11 00:50:48    收藏:0  评论:0  赞:0  阅读:472
JAVA抽象类和接口
本文是本人学习网络上各位大牛的总结。 一、抽象类 在面向对象领域由于抽象的概念在问题领域没有对应的具体概念,所以用以表征抽象概念的抽象类是不能实例化的。 抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象的方法的具体表现形式由派生类来实现。同事抽象类提供了继承的概念,他的出发点就是为了继承,否则它没有存在的任何意义。所以说定义的抽象类一定是用来继承...
分类:编程语言   时间:2014-07-10 23:24:23    收藏:0  评论:0  赞:0  阅读:340
全栈JavaScript之路( 二十三 )DOM2、DOM3, 涉及XML命名空间的扩展(一)
Example XHTML page 以上例子展示,通过 xmlns 来指定命名空间,通过 xmlns:prefix 来指定 前缀,一但指定的前缀,就得在当前元素,以及子元素使用。 有时候为了避免不同语言间的冲突,也需要使用命名空间来限定特性,如下面的例子所示。 Example XHTML page Hello world!...
分类:编程语言   时间:2014-07-11 00:52:03    收藏:0  评论:0  赞:0  阅读:398
【足迹C++primer】41、文本查询程序
/** * 功能:使用标准库:文本查询程序 * 时间:2014年7月10日09:10:15 * 作者:cutter_point */ #include #include #include #include #include #include #include #include using namespace std; using line_no=vector::size_type; /**...
分类:编程语言   时间:2014-07-11 00:16:38    收藏:0  评论:0  赞:0  阅读:644
Java添加背景音乐
Java添加背景音乐...
分类:编程语言   时间:2014-07-10 22:42:41    收藏:0  评论:0  赞:0  阅读:512
poj 1700 Crossing River C++/Java
有n个人要过坐船过河,每个人划船有个时间a[i],每次最多两个人坐一条船过河,且过河时间为两个人中速度慢的,求n个人过河的最短时间。...
分类:编程语言   时间:2014-07-10 21:43:40    收藏:0  评论:0  赞:0  阅读:378
[零基础学python]python中的四则运算
一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer。不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等。乃至于,有的人在口语中区分不开计算机和计算器。 那么,做为零基础学习这,也就从计算小学数学题目开始吧。因为从这里开始,数学的基础知识列为肯定过关了。 复习 还是先来重温一下伟大时刻,打印hello world. 打开电脑,...
分类:编程语言   时间:2014-07-10 17:13:01    收藏:0  评论:0  赞:0  阅读:624
C++中的结构的使用
#include using std::cout; using std::endl; //定义结构 struct Box{ double length; double width; double height; }; double volume(const Box& aBox); int main(){ Box box={70.0,60.0,40.0}; d...
分类:编程语言   时间:2014-07-11 08:37:36    收藏:0  评论:0  赞:0  阅读:335
SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type"。一般...
分类:编程语言   时间:2014-07-11 00:17:23    收藏:0  评论:0  赞:0  阅读:1104
java web.xml listener servlet 和filter的加载顺序
listener, filter, serverlet 加载顺序...
分类:编程语言   时间:2014-07-11 08:38:54    收藏:0  评论:0  赞:0  阅读:381
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!