我记得在有一次面试中,面试官问我自己实现的一个栈中会不会有内存泄露的问题,我努力搜索可能的问题,就是感受不到可能出现的问题。当时忽然意识到,内存泄露这个问题一直被我忽略,因为用的是java/C#,这些语言中都有内存自动回收的机制,我突然发现自己对这个问题竟然一无所知。面试中的栈就是下面这个://
你...
分类:
编程语言 时间:
2014-03-23 08:59:35
收藏:
0 评论:
0 赞:
0 阅读:
460
我们知道,进程在各自独立的地址空间中运行,进程之间共享数据需要用mmap或者进程间通信机制,有些情况需要在一个进程中同时执行多个控制流程,这时候线程就派上了用场,比如实现一个图形界面的下载软件,一方面需要和用户交互,等待和处理用户的鼠标键盘事件,另一方面又需要同时下载多个文件,等待和处理从多个网络主...
分类:
编程语言 时间:
2014-03-23 09:00:06
收藏:
0 评论:
0 赞:
0 阅读:
676
Using wildcard types in your APIs, while
tricky, makes the APIs far more flexible. If you write a library that will be
widely used, the proper use of ...
分类:
编程语言 时间:
2014-03-23 09:21:24
收藏:
0 评论:
0 赞:
0 阅读:
435
一、概述
二、函数实现
三、函数使用领域和技巧...
分类:
编程语言 时间:
2014-03-23 19:13:08
收藏:
0 评论:
0 赞:
0 阅读:
463
第五届蓝桥杯C/C++初赛试题
下载地址
http://download.csdn.net/detail/lcl15572830433/7083175...
分类:
编程语言 时间:
2014-03-23 09:22:26
收藏:
0 评论:
0 赞:
0 阅读:
594
一、const和volatile分析
1、const修饰变量
# 在c语言中const修饰的变量时只读的,其本质还是变量
# const修饰的变量会在内存占用空间
# 本质上const只对编译器有用,在运行时无用
原来const不是真的常量
2、const修饰数组
# 在C语言中const修饰的数组是只读的
#const修饰的数组空间不可以被改变
const int A[...
分类:
编程语言 时间:
2014-03-23 09:02:54
收藏:
0 评论:
0 赞:
0 阅读:
364
快排的实现分为两个函数Partition和QuickSort实现如下://参数如下://i初始值为low
-1,指向传入数组的前一个位置;i表示的已经排好顺序且小于KEY的最后一个元素的index;//j初始值为low,指向数组开始的位置;指向已排序的部分(包括大于key和小于key的部分)的下一个...
分类:
编程语言 时间:
2014-03-22 22:19:53
收藏:
0 评论:
0 赞:
0 阅读:
717
发现现在的天下几乎都是java的天下啊,虽然我个人对java没什么好感,但是迫于生活压力,还是学一下吧,我关注的应该主要还是web方面,所以应该学的是java
server page(JSP),所以先把javase的内容先复习复习一下吧。 我觉得通过一些demo来记语言中的一些特性和概念是比较好的,...
分类:
编程语言 时间:
2014-03-22 22:20:49
收藏:
0 评论:
0 赞:
0 阅读:
614
第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础第二篇:JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换第三篇:JAVA字符编码系列三:Java应用中的编码问题第四篇:JAVA中文字符编码问题详解-Java认证考试资格...
分类:
编程语言 时间:
2014-03-22 22:24:38
收藏:
0 评论:
0 赞:
0 阅读:
512
1 #include 2 using namespace std; 3 4 class ClassA
5 { 6 int member; 7 8 public: 9 ClassA (int x):member(x)10 {11 cout <<
"A构造:" <<member <<endl;12 }1...
分类:
编程语言 时间:
2014-03-22 22:33:17
收藏:
0 评论:
0 赞:
0 阅读:
431
本文将利用分析代码的方式,来学习一个集合类的内部结构,以及遍历集合的迭代模式的源码实现细节。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK
1.4.2,因为JDK...
分类:
编程语言 时间:
2014-03-23 09:28:47
收藏:
0 评论:
0 赞:
0 阅读:
338
1.什么是构造函数?一种特殊的成员函数,创建一个对象时,系统需要调用对象的构造函数进行初始化,类似于OC的init方法2.构造函数的特点函数名与类名一样,书写格式:类名(参数列表)没有返回值,加上void也不行每个类都有一个默认的公共的无参构造函数,但只要额外增加了一个构造函数,系统将不提供默认的空...
分类:
编程语言 时间:
2014-03-23 09:31:16
收藏:
0 评论:
0 赞:
0 阅读:
523
总结:1.severlet容器是通过JavaBean中的属性方法名来获取属性名的,然后根据此属性名来从request中取值2.JavaBean中属性方法的命名,set后的名称要与你从request中传递过来的属性要一致,除第一个字母不区分大小写外,其他部分的大小写有严格的区分。3.设置JavaBea...
分类:
编程语言 时间:
2014-03-23 09:31:53
收藏:
0 评论:
0 赞:
0 阅读:
426
第三章 Java类和对象 学习目标: 2 面向对象基础 2 掌握对象的三大特性 2 掌握
Java 类的构建 2 掌握如何使用 Java 类 2 理解引用类型 2 理解按值传递和按引用传递 2 深入理解变量 2 掌握包装类 2 理解类型转换 2 理解
Java 类的基本运行顺序 一:面向对象初步 1...
分类:
编程语言 时间:
2014-03-23 09:33:59
收藏:
0 评论:
0 赞:
0 阅读:
502
1. double, float 类型小数点后取两位输出printf("%0.2f\n",
number);cout string result; int n = 10000; stream > result; 4. string 到 int
的转换 #include string result =...
分类:
编程语言 时间:
2014-03-23 09:37:18
收藏:
0 评论:
0 赞:
0 阅读:
429
当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP,
FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FIL...
分类:
编程语言 时间:
2014-03-22 20:06:37
收藏:
0 评论:
0 赞:
0 阅读:
673
1.html代码片段 2.javascript代码片段
分类:
编程语言 时间:
2014-03-22 20:10:16
收藏:
0 评论:
0 赞:
0 阅读:
272
转自:http://www.cnblogs.com/gaojun/archive/2010/09/10/1823354.html函数模板的写法函数模板的一般形式如下:Template
返回类型 函数名(形参表){//函数定义体 }说明: template是一个声明模板的关键字,表示声明一个模板关键字...
分类:
编程语言 时间:
2014-03-22 20:22:44
收藏:
0 评论:
0 赞:
0 阅读:
505
之前看协程相关的东西时,曾一念而过想着怎么自己来实现一个给C++用,但在保存现场恢复现场之类的细节上被自己的想法吓住了,也没有深入去研究,后面一丢开就忘了。近来微博上看人在讨论怎么实现一个user
space上的线程库,有人提到了setcontext,swapcontext之类的函数,说可以用来保存...
分类:
编程语言 时间:
2014-03-22 20:25:31
收藏:
0 评论:
0 赞:
0 阅读:
634
同事用java开发了一个系统,其中有一个功能是下载大约10万笔数据到Excel中。当上线后,很多用户反映下载数据量大的时候就不能成功,但有时可以,所以结论就是系统不稳定,这个问题拖了很久没有解决。在与这个系统的开发人员看了下代码后,知道下载excel用的是apache中的POI组件。原来的代码逻辑是...
分类:
编程语言 时间:
2014-03-22 20:34:04
收藏:
0 评论:
0 赞:
0 阅读:
492