首页 > 编程语言
Effective C++ 条款23 宁以non-member,non-friend替换member函数
1. 面向对象的真实意义并非是数据以及操作数据的函数应该被捆绑在一起,而是要求数据应该尽可能地被封装.封装意味着数据的不可见,越多的东西被封装,用户对其直接的接触就越少,用户代码和被封装内容的编译相关度就越低,"包裹弹性"就越高,也就是说,封装性越好,对代码的更改所造成的影响就越低.2. non-m...
分类:编程语言   时间:2015-08-30 19:18:39    收藏:0  评论:0  赞:0  阅读:134
Java Socket(2): 异常处理
1 超时套接字底层是基于TCP的,所以socket的超时和TCP超时是相同的。下面先讨论套接字读写缓冲区,接着讨论连接建立超时、读写超时以及JAVA套接字编程的嵌套异常捕获和一个超时例子程序的抓包示例。一旦创建了一个套接字实例,操作系统就会为其分配缓冲区以存放接收和要发送的数据。(1)socket ...
分类:编程语言   时间:2015-08-30 19:17:09    收藏:0  评论:0  赞:0  阅读:240
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
最近在学习Spring+SpringMVC+MyBatis的整合。以下是参考网上的资料自己实践操作的详细步骤。1、基本概念1.1、Spring Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-O...
分类:编程语言   时间:2015-08-30 19:16:29    收藏:0  评论:0  赞:0  阅读:975
JavaScript 初级知识
最初由Netscape公司发明JavaScript 是属于网络的脚本语言(弱类型,解释型)。JavaScript可以在HTML网页中放入动态文本。JavaScript响应用户在网页时产生的事件。JavaScript可以校验用户输入的数据。JavaScript可以对HTML网页中的元素进行:增、删、改...
分类:编程语言   时间:2015-08-30 19:16:09    收藏:0  评论:0  赞:0  阅读:329
bzoj 2242: [SDOI2011]计算器 & BSGS算法笔记
这题的主要难点在于第三问该如何解决于是就要知道BSGS是怎样的一种方法了首先BSGS是meet in the middle的一种(戳下面看)http://m.blog.csdn.net/blog/zentropy/11200099看完链接后再看以下内容------------------------...
分类:编程语言   时间:2015-08-30 19:15:49    收藏:0  评论:0  赞:0  阅读:241
馨予带你飞之unity中使用单例(二)
单例模式 Unity中单例类的创建 Unity中单例类的使用
分类:编程语言   时间:2015-08-30 19:15:40    收藏:0  评论:0  赞:0  阅读:331
Python easygui 和 xlrd的安装
一、python的安装1、我们从python官方网站:http://www.python.org下载python的安装包2、解压后点击安装,安装完成后,将安装目录配置到环境变量的path里。3 、配置完成后,进入cmd, 输入 python,出现以下提示,便说明安装成功。二、安装easygui使用过...
分类:编程语言   时间:2015-08-30 19:15:29    收藏:0  评论:0  赞:0  阅读:1195
Python脚本获取Linux系统信息
# -*- coding:utf-8 -*-import osimport subprocessimport reimport hashlib#对字典取子集def sub_dict(form_dict, sub_keys, default=None): return dict([(k, form_....
分类:编程语言   时间:2015-08-30 19:15:00    收藏:0  评论:0  赞:0  阅读:349
Python的'函数指针'的使用
其实Python是不存在指针这一个说法的,更不用说是函数指针了,但是也有相应的处理方式。我这里使用这一个函数指针,其实也是为了代码的简洁以及扩展性,也就是说还是可以用其他的方式来实现其所需要实现的功能的。遇到的情况是:有一个Status状态,当其为1的时候,需要执行函数A, 为2的时候需要执行函数B...
分类:编程语言   时间:2015-08-30 19:14:19    收藏:0  评论:0  赞:0  阅读:361
Java基础知识强化08:将字符串倒序输出(包括空格)的几种方法
1.最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了: 1 package himi.hebao05; 2 3 public class TestDemo02 { 4 public static void main(String[] args) {...
分类:编程语言   时间:2015-08-30 19:11:29    收藏:0  评论:0  赞:0  阅读:299
Effective C++ 条款24 若所有参数皆需类型转换,请为此采用non-member函数
1. 通常,将只接受拷贝构造函数声明为explict是一个不错的主意,因为这可以避免自动的隐式类型转换所带来的错误,但有些情况下,使类支持隐式类型转换是可行的,例如自定义的数值类型:class Rational{public: Rational(int numerator=0,int deno...
分类:编程语言   时间:2015-08-30 19:10:29    收藏:0  评论:0  赞:0  阅读:299
java对象引用传递和值传递的一些总结
1.对象作为函数的参数传递过去的时候,是以原对象的引用的方式传递的,更改参数对象的值,会影响原来的对象。 2.对象作为函数的返回值的时候,传递过来的也是一个引用传递,更改传递过来的对象的时候,会影响原来的对象 3.对象A给另一个对象B赋值的时候(无论B是否经过了new 开辟新空间),此时的B是对A对...
分类:编程语言   时间:2015-08-30 19:09:59    收藏:0  评论:0  赞:0  阅读:283
【后缀数组之height数组】
模板奉上int rank[maxn],height[maxn];void calheight(int *r,int *sa,int n){ int i,j,k=0; for(i=1;i1 且Rank[i]>1,一定有h[i]≥h[i-1]-1。(这条性质要好好理解!) 证明:设suf...
分类:编程语言   时间:2015-08-30 19:07:19    收藏:0  评论:0  赞:0  阅读:328
Java Socket(1): 入门
前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。一、TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要....
分类:编程语言   时间:2015-08-30 19:06:49    收藏:0  评论:0  赞:0  阅读:248
【后缀数组】
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 const int maxn = 100001; 8 int wa[maxn],wb[maxn],wv[maxn],ws[maxn]; 9 int c...
分类:编程语言   时间:2015-08-30 19:05:59    收藏:0  评论:0  赞:0  阅读:353
Java实现原子操作
Java实现原子操作 什么是CAS 比较并交换 Compare and Swap CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间先比较下旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化...
分类:编程语言   时间:2015-08-30 18:03:00    收藏:0  评论:0  赞:0  阅读:197
Java记录 -15- 面向对象之多态续
Java面向对象之多态续多态:父类型的引用可以指向子类型的对象。晚绑定是执行运行的时候确定类型,而不是编译的时候就进行确定。Parentp=newChild();当使用多态方式调用方法时,首先检查父类中是否有该方法如sing(),如果没有则编译错误,如果有则再去调用子类的该方法如sing()..
分类:编程语言   时间:2015-08-30 17:53:10    收藏:0  评论:0  赞:0  阅读:267
Java记录 -16- 抽象类及接口
Java抽象类及接口(abstractclassandinterface)使用abstract关键字所修饰的类叫做抽象类。抽象类无法事理化,也就是说,不能new出来一个抽象类的对象(实例)。抽象方法(abstractmethod),使用abstract关键字所修饰的方法叫做抽象方法。抽象方法需要定义在抽象类中。相对于..
分类:编程语言   时间:2015-08-30 17:51:00    收藏:0  评论:0  赞:0  阅读:254
Java功底篇系列-04-基本类型/包装类型/Collections/Arrays
话题一:valueOf()与xxxValue()我们知道JAVA存在自动装箱和拆箱的功能,这个过程是JAVA直接帮助我们做了,很多时候是悄悄的,而且是无处不在的。比如直接将基本数值赋值给包装类型的变量,比如在集合中我们放入的都必须是对象。而这个过程都是调用了什么方法来实现的呢?让我们..
分类:编程语言   时间:2015-08-30 17:48:40    收藏:0  评论:0  赞:0  阅读:326
python 排序归纳
student_tuples=[(‘john‘,‘A‘,15),(‘jane‘,‘B‘,12),(‘dave‘,‘B‘,10)] print"1:",sorted(student_tuples,key=itemgetter(2))##按第三个元素排序 print"2:",sorted(student_tuples,key=itemgetter(1,2))##先按第二个元素,如相同,再按第三个元素排序 print"3:",sorted(student_t..
分类:编程语言   时间:2015-08-30 17:48:30    收藏:0  评论:0  赞:0  阅读:345
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!