码迷,mamicode.com
首页 > 编程语言
C++学习研究之虚函数、多态的实现原理
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚...
分类:编程语言   时间:2014-12-04 17:07:13    阅读次数:212
How to handle JSON using python
今天花了点时间研究了一下怎么使用python处理json的文件。如下:1. 使用模块 json 官方文档给出的是 2.6 新增加的特性2. json的一些基本知识数据使用key:value对形式出现,数据之间使用,分割。 数据可以是json的基本类型json文件的基本类型对象 {} json规定.....
分类:编程语言   时间:2014-12-04 17:07:52    阅读次数:191
浅谈C中的指针和数组(三)
原文转载地址:http://see.xidian.edu.cn/cpp/html/475.html在原文的基础上增加自己的想法作为修改很多初学者弄不清指针和数组到底有什么样的关系。我现在就告诉你:他们之间没有任何关系!只是他们经常穿着相似的衣服来逗你玩罢了。指针就是指针,指针变量在32 位系统下,永...
分类:编程语言   时间:2014-12-04 17:09:16    阅读次数:243
SpringMVC简单构造restful, 并返回json
文章要要点: 快速搭建构造restful的StringMvc GET, POST , PUT , DELETE的各种调用 同一资源?多种表述 (ContentNegotiatingViewResolver解析器),既可以返回对象给JSP, 也可以返回JSON 快速搭建构造restful的S...
分类:编程语言   时间:2014-12-04 16:01:42    阅读次数:213
数组中出现次数超过一半的数字
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2出现了5次,超过数组长度的一半,因此输出2.分析:最直接方法,先对数组进行排序,然后统计每个数出现的次数就可以找出该数字。时间复杂度为O(nlogn)..
分类:编程语言   时间:2014-12-04 16:00:42    阅读次数:282
java easyreport 导入excel、 txt 数据关联集合置入对象(三)
接上一节,获取的Student关联的Teacher集合有且只有一个,如何置入多个呢。自定义StudentMatcher实现MatchAbled方法packagematcher;importjava.util.List;importjava.util.Map;importmodel.Student;importcom.easyReport.read.MatchAbled;publicclassStudentMatcherimplementsM..
分类:编程语言   时间:2014-12-04 15:56:16    阅读次数:228
centos6.3 安装python爬虫框架scrapy
scrapy安装脚本#######installdependentpackageanddevelopment-lib####### yum-yinstallgcczlibzlib-developensslopenssl-develbzip*libxml2*libxslt*libffi-devellibffi #######installpython-2.7.7 wget‘https://www.python.org/ftp/python/2.7.7/Python-2.7.7.tgz‘ tar-zxvf..
分类:编程语言   时间:2014-12-04 15:53:54    阅读次数:207
python 分析redis
#!/usr/bin/envpython#coding=utf-8importMySQLdbimportredisimportosimportsocket,fcntl,struct#printredis._file_defget_ip_address(ifname):s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)returnsocket.inet_ntoa(fcntl.ioctl(s.fileno(),0x8915,#SIOCGIFADDRstruct.pa..
分类:编程语言   时间:2014-12-04 15:50:08    阅读次数:194
mfc如何实现全屏功能
很多的播放器都有快捷键控制窗口以全屏幕的方式显示。给应用程序加上全屏幕的功能,并不需要很多的代码,比如给一个基于对话框的应用程序加上全屏功能只需要以下少量代码就可以工作了。 很多的播放器都有快捷键控制窗口以全屏幕的方式显示。给应用程序加上全屏幕的功能,并不需..
分类:编程语言   时间:2014-12-04 15:48:25    阅读次数:168
Java---08---多态性
多态: 可以理解为事物存在的多种体现形态。 人有什么形态,男人、女人。 多态是子类对象在做着变化。   猫 x = new 猫 (); 动物 x = new 猫(); 这就是一个对象具有多种形态。X是猫类型,同时也是“动物”类型。 类型提升 : 把猫提升为动物类型。向上转型 1.多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接收自己的子类对象 ...
分类:编程语言   时间:2014-12-04 15:44:57    阅读次数:141
java中String类中的replace方法
String类中的replace方法表示字符串替换,不改变原始的字符串;该方法返回替换后的字符串...
分类:编程语言   时间:2014-12-04 15:43:45    阅读次数:336
ACM-Java输入输出基本操作
一、Java之ACM注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误,所以在我看来好多OJ系统做的是非常之垃圾 3. 有些OJ上的题目会直接将OI上的题目拷贝过来,所以即便是题目中有输入和输出文件,可能也不需要,因为在OJ系统中一般是采用标准输入输出,不需要文件 4. 在有多行...
分类:编程语言   时间:2014-12-04 15:45:14    阅读次数:233
C++ 对象的静态类型与动态类型
在C++当中:因为出现了继承: 继承导致对象的指针和引用具有两种不同的类型: 静态类型 和 动态类型 。 静态类型 :指针或者是引用声明时的类型。 动态类型 :由他实际指向的类型确定。   class Base {   } class Derived:public Base { } Base* base //base的静态类型是 Base*  = new Derive...
分类:编程语言   时间:2014-12-04 15:43:42    阅读次数:171
javascript 拖拽功能
拖拽功能是我们经常用到的一个功能,流程如下: 鼠标点击选框时,计算出鼠标位置和选框位置的距离差,也就是disX和disY;鼠标移动,获取鼠标位置坐标,然后减去步骤一种的距离差,就是选框的坐标;鼠标弹起时,清除鼠标移动函数 需要注意以下几点: 鼠标移动时,有可能移出选框的范围,所以需要使用全局的移动函数,也就是document.onmousemove;鼠标弹起时,可能不在选...
分类:编程语言   时间:2014-12-04 15:36:52    阅读次数:171
JAVA 泛型方法 和 静态方法泛型
[java]view plaincopy/*//泛型方法和静态方法泛型泛型类定义的泛型在整个类中有效如果被方法使用那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定为了让不同方法可以操作不同类型而且类型还不确定那么可以将泛型定义在方法上静态方法泛型:静态方法不可以访问类上定义的泛型如...
分类:编程语言   时间:2014-12-04 15:33:39    阅读次数:193
java集合之链式操作
如果用过js/jquery、groovy等语言,大概对这样的代码比较熟悉:[1,2,3].map(function(d){...}).grep(function(d){...}).join(',')这样的对集合的链式操作不仅书写方便,而且更方便阅读。在java8中使用集合流和lamda表达式也可以达...
分类:编程语言   时间:2014-12-04 15:29:31    阅读次数:286
java多线程,httpclient多线程
1、GetThread.java package?com.aa.controller.xx; import?org.apache.http.HttpResponse; import?org.apache.http.HttpStatus; import?org.apache.http.client.HttpClient; import?org.apache.http.clien...
分类:编程语言   时间:2014-12-04 14:09:15    阅读次数:188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!