码迷,mamicode.com
首页 > 编程语言
C++中的引用在初始化时占用内存吗?
这个问题,还没有完全研究完,先贴上一部分实验结果。 这里比较疑惑的有两个问题,c++中是怎么实现引用的和引用会和指针一样占用内存吗? 其实是一个问题,下面的实验都是在linux64 g++编译器平台 看第一段代码#include using namespace std;int main() { int a=10; int* p =&a; int &q =a; cout...
分类:编程语言   时间:2015-08-25 16:38:52    阅读次数:250
C++ List 双向链表 实现 会用也要会写
这次的代码比较长,原因是比之前的Vector实现增加了许多的操作,而且毕竟指针操作嘛,处理起来稍微麻烦一点。 List实现中非常重要的一点,就是定义一个头指针和一个尾指针,这样可以避免对很多的特殊情况的处理,当链表为空时就是头指针指向尾指针,另外一个就是迭代器的实现, list的迭代器的实现比vector要麻烦许多,因为内存不连续,所有采用了内部嵌套类的方式,重载了*(解引用),++EXP(前...
分类:编程语言   时间:2015-08-25 16:37:20    阅读次数:168
JavaScript File API应用——如何设计和实现文件上传组件
(1)精简“带进度条文件上传组件”的设计与实现 XMLHttpRequest第二版为我们提供了便利的progress事件,通过为xhr.upload.onprogress指定处理函数,可以快速制作进度条。 (2)改进一下,如何实现暂停和重启 暂停和重启功能前端,需要依赖对Blob对象(事实上一个File原型链的上一层就是Blob)的分割(slice)方法。 (3)扩展思路,如何实现并行异步上传...
分类:编程语言   时间:2015-08-25 16:39:21    阅读次数:215
归并排序
//将有二个有序数列a[first...mid]和a[mid...last]合并。 void mergearray(int a[], int first, int mid, int last, int temp[]) { int i = first, j = mid + 1; int m = mid, n = last; int k = 0; while (i <= m && j ...
分类:编程语言   时间:2015-08-25 16:36:55    阅读次数:127
Item 9:在析构/构造时不要调用虚函数 Effective C++笔记
Item 9: Never call virtual functions during construction or destruction. 父类构造期间,对虚函数的调用不会下降至子类。如果这并非你的意图,请不要这样做! 这个问题阿里实习面试曾经问到过,看这篇文章: 2014阿里巴巴面试经历 看Scott Meyers举的例子: class Transaction { ...
分类:编程语言   时间:2015-08-25 16:35:29    阅读次数:141
Item 10:赋值运算符要返回自己的引用 Effective C++笔记
Item 10:Have assignment operators return a reference to *this. 这是关于赋值运算符的编程惯例,用来支持链式的赋值语句: int x, y, z; ... x = y = z = 1; 在C++中,它相当于: x = ( y = ( z = 1 ) ); 这是因为=运算符是右结合的,链式赋值时...
分类:编程语言   时间:2015-08-25 16:34:23    阅读次数:146
轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
场景: 判断对象里面是否是类字符串 一般立刻会想到使用type()来实现 >>> def isExactlyAString(obj): return type(obj) is type('') >>> isExactlyAString(1) False >>> isExactlyAString('1') True >>> 还有 >>> def isAString(obj):...
分类:编程语言   时间:2015-08-25 16:35:05    阅读次数:219
python学习之——Add Digits
Given a non-negative integernum, repeatedly add all its digits until the result has only one digit.For example:Givennum = 38, the process is like:3 + ...
分类:编程语言   时间:2015-08-25 16:31:53    阅读次数:153
Java.lang的研究(分析包含的重要类和接口)
Java.lang包是Java中使用最广泛的一个包,它包含很多定义的类和接口。 java.lang包包括以下这些类:BooleanByteCharacterClassClassLoaderCompilerDoubleEnumFloatInheritableThreadLocalInteger Lo....
分类:编程语言   时间:2015-08-25 16:30:00    阅读次数:181
python logging usage
python中,logging模块主要是处理日志的。 所谓日志,可理解为在软件运行过程中,所记录的的一些运行情况信息 软件开发人员可以根据自己的需求添加日志,日志可以帮助软件开发人员 了解软件的运行信息,对软件的维护尤为重要。 日志级别: Level ...
分类:编程语言   时间:2015-08-25 16:29:57    阅读次数:173
JavaScript闭包学习笔记
此文都是大牛们关于闭包的观点,在此只是总结。闭包应用的两种情况即可——函数作为返回值,函数作为参数传递。1深入理解javascript原型和闭包判断一个变量是不是对象非常简单。值类型的类型判断用typeof,引用类型的类型判断用instanceof。对象里面的一切都是属性,只有属性,没有方法。方法也...
分类:编程语言   时间:2015-08-25 16:24:57    阅读次数:154
python基础学习(-)
本文章从python的安装到基础知识和概念,主要依据《Python基础教程第2版》,在总结的同时监督自己的学习情况。python 是一种解释性、面向对象的,带有动态语义的高级程序设计语言。一、 安装Python。https://www.python.org/downloads/release/pyt...
分类:编程语言   时间:2015-08-25 16:26:19    阅读次数:224
c++中的array数组和vector数组
我觉得实验一下会记得比较牢,话不多直接上代码。下面是array数组,感觉用的不多。//cpp 风格数组 array#include #include #include using namespace std;int main(){ array myint = {1 , 2 , 34, 45 ,...
分类:编程语言   时间:2015-08-25 16:26:01    阅读次数:198
SpringMVC自带的定时器,超好用,基于注解
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd 配置文件中加入这个 一定要让Spring扫描这个包 ...
分类:编程语言   时间:2015-08-25 16:24:11    阅读次数:143
Java 内存泄露
一、Java内存回收机制不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监...
分类:编程语言   时间:2015-08-25 16:23:44    阅读次数:182
Spring笔记①--helloworld
Spring Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的: 目的:解决企业应用开发的复杂性 功能:使用基本的Javabean代替EJB 范围:任何Java应用 第一个helloWorld 新建一个Java 项目 添加spri...
分类:编程语言   时间:2015-08-25 16:22:25    阅读次数:181
关于ubuntu下的一些软件的安装pycharm ipython-notebook opencv
1、ubuntu下 opencv 使用配置安装oepncv: sudo apt-get install libopencv-dev利用python调用opencv需要安装 python-opencv:sudo apt-get install python-opencv2、ubuntu下pycharm...
分类:编程语言   时间:2015-08-25 16:18:59    阅读次数:310
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!