码迷,mamicode.com
首页 > 编程语言
浅谈C/C++堆栈指引——C/C++堆栈
C/C++堆栈指引 Binhua Liu document_thumb_thumb前言 我们经常会讨论这样的问题:什么时候数据存储在飞鸽传书堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢? 本文将详解C/C++堆栈的工作机制。阅读时请注意以下几点: 1)本文讨论的语言是 Visual C/...
分类:编程语言   时间:2015-07-07 19:34:27    阅读次数:236
[LeetCode][Java] Palindrome Number
题目: Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negative integers be palindromes? (ie, -1) If you are thinking of converting the integer to...
分类:编程语言   时间:2015-07-07 19:34:48    阅读次数:129
数组名作为函数参数(求学生平均成绩)
除了可以用数组元素作为函数参数外,还可以用数组名作为函数参数(包括实参和形参)应当注意的是:用数组元素作为实参时传递的是数组元素的值,而用数组名作为函数的实参,向形参(函数名或指针变量)传递的是数组首地址的值。 #include float average(float array[5]) { int i; float aver,sum=0; for(i=0;i<5;i++) sum+=...
分类:编程语言   时间:2015-07-07 19:32:26    阅读次数:210
java编程思想---对象
一、对象 对于每种语言来说,都有自己操纵内存中元素的方法。 在java中,一切被视为对象。但是操纵对象的是一个“引用”。举个例子,可以比作为遥控器对电视的操作,遥控器就是引用,而电视为对象。 引用可以建立,比如String s;但没有初始化,其没法使用。在使用过程中,要报错。 二、创建对象 在java中,提供了大量的类型,我们也可以自己创建类型。 有了类型后,我们就可以使用ne...
分类:编程语言   时间:2015-07-07 19:33:26    阅读次数:141
测试利用多线程进行文件的写操作
最近学习NIO技术,了解了有关channel通道、buffer缓存以及selector选择器等技术,萌发了想写一个多点下载的一个简单测试demo。我将这个demo分成两步,第一步先实现将一个文件分段复制到一个文件中(通常我们是将文件以流的形式一个字节一个字节的复制到目标文件中,现在我们是将文件分段,启用多个线程,每个线程复制一部分,然后再根据原文件分段的位置组装成一个文件,实现高效的目的)。下面帖源...
分类:编程语言   时间:2015-07-07 19:34:22    阅读次数:130
C++ exit 与 return 浅析
本文从代码形式,常用方式,相关概念,调用关系和比较分析,这5个维度浅析 exit 与 return 在C++的相同点与区别。现阐释如下。...
分类:编程语言   时间:2015-07-07 19:31:20    阅读次数:148
Java - 别名机制
对于赋值操作”=”, 基本数据类型存储了实际的值, 而”将一个对象赋值给另一个对象”, 是将引用从一个地方复制到另一个地方. 对象的这种现象就是“别名现象”. 示例://: Main.java class FloatType { float f; }/** * 别名机制示例 */ public class Main { public static void main(St...
分类:编程语言   时间:2015-07-07 19:30:58    阅读次数:155
java中InputStream转化为byte[]数组
java InputStream byte[]...
分类:编程语言   时间:2015-07-07 19:32:15    阅读次数:104
JAVA多态学习3
这一节我们来学习抽象类抽象类–深入讨论 抽象类是java中一个比较重要的类。 1、用abstract关键字来修饰一个类时,这个类就是抽象类。 2、用abstract关键字来修饰一个方法时,这个方法就是抽象方法。 3、abstract抽象类中的abstract抽象方法是不允许在抽象类中实现的,一旦实现就不是抽象方法和抽象类了。abstract抽象方法只能在子类中实现。 4、抽象类中可以拥有实...
分类:编程语言   时间:2015-07-07 19:29:43    阅读次数:146
java-异常篇上
1.异常的定义 异常是指程序在运行时期发生不正常事件,导致程序指令流程的无法正常执行。2.异常的分类 错误(error):jvm系统的内部错误或资源耗尽等严重情况,属于jvm需要负担的责任。 异常(exception):编程的错误或其他外在的因素导致的一般性问题。 注意:程序员只需要处理异常(Exc...
分类:编程语言   时间:2015-07-07 19:25:53    阅读次数:172
Java 读写Properties配置文件
Java 读写Properties配置文件JAVA操作properties文件1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都....
分类:编程语言   时间:2015-07-07 19:24:14    阅读次数:131
[python][Django 1.8]TemplateDoesNotExist异常
博主在win7系统下使用django中遇到了该问题,查了下stackoverflow,发现一般的解决办法如下:在setting.py中的添加TEMPLATE_DIRS = ( os.path.join(BASE_DIR, 'templates/'), os.path.join(BASE...
分类:编程语言   时间:2015-07-07 19:22:10    阅读次数:196
快速排序法C语言实现
快速排序法是对冒泡排序法的一种改进。他的基本思想是通过一趟排序把数据分割成独立的两部分, 其中一部分的所有数据都比另一部分要小,以达到整个数据的排序。首先选取一个数据为基准X通常选取第一个数据。设置两个变量I,J开始排序的时候I = 0 J = N-1(这里N为数据的个数)。从J开始搜索,即从后.....
分类:编程语言   时间:2015-07-07 19:21:24    阅读次数:144
解决首次在eclipse中使用maven构建hadoop等项目时报Missing artifact sun.jdk:tools:jar:1.5.0的问题
问题原因: eclipse中的maven插件默认没有引用环境变量,所以找不到jdk的路径,也就找不到tool.jar。解决办法:步骤如下:1.关闭eclips2.在eclipse的解压目录中与eclipse启动图标相同的文件夹下找到eclipse.ini文件,在该文件的-vmargs上面加上-vm....
分类:编程语言   时间:2015-07-07 19:20:31    阅读次数:178
加密解密基础问题:字节数组和字符串的相互转换
加密解密基础问题:字节数组和字符串的相互转换
分类:编程语言   时间:2015-07-07 19:16:40    阅读次数:217
java构造函数修饰符
今天看了剑指offer中的第二章-面试需要的基础知识,对其中的一段C#面试代码,比较感兴趣,想着能否给改成java,结果没改成,出现了问题,本文是针对这一点来总结一下,下面是C#与java代码,但是在eclipse环境下,java代码如此改写,编译器提醒构造函数有问题,究其原因,问题是由java的构...
分类:编程语言   时间:2015-07-07 19:14:33    阅读次数:237
C++ 中的形参与返回值
函数调用时,形参对象和返回对象均采用引用方式进行(临时对象作为中介),当一个对象作为参数(非引用)被函数调用时,该对象会通过复制构造函数获得一个临时对象,该临时对象以引用方式传递给函数,简言之,函数会被做以下处理:void foo(A x);A afoo( a);处理后:void foo(A& x)...
分类:编程语言   时间:2015-07-07 19:12:29    阅读次数:125
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!