今天在网上看到了这样一个问题,“如果malloc 了一块字符串的内存,然后,它改变了这个字符串的大小,问会不会有一部分内存没有被释放掉。”这个问题,以前的确没有仔细想过。
当然,我觉得是肯定会释放掉的,但是一直没有了解过free 的原理,不敢乱说。我看了一下操作系统的内存管理,基本上是这样的,当然各个系统的实现不一样。
操作系统管理内存,维护了一个空闲内存链表,malloc从个链表中选...
分类:
数据库技术 时间:
2014-08-19 09:24:53
收藏:
0 评论:
0 赞:
0 阅读:
491
题意很简单:1-n个钩子初始价值是1,然后题目给出Q个操作,x y z,将x->y的钩子价值改为z,最后输出n个钩子的总价值。
知识点:线段树的成段更新。
lazy操作,在代码中的主要实现就是pudown操作了。当你要用的时候,就更新值,不然就仅仅标记它。
#include
#include
#include
#include
#include
#include
#inc...
分类:
其他 时间:
2014-08-19 09:24:44
收藏:
0 评论:
0 赞:
0 阅读:
378
typedef 和#define 都常用来定义一个标识符及关键字的别名,但他们之间有关键的区别。
typedef 是语言编译过程的一部分;
#define是宏定义语句,它本身并不在编译过程中进行,而是在这之前的预处理过程就已经完成了。
要理解两者的关键区别,可以这么来考虑 :
把typedef 看成是一种彻底的"封装"类型,相当于产生了一个新的变量类型(这点与struct ...
分类:
数据库技术 时间:
2014-08-19 09:24:33
收藏:
0 评论:
0 赞:
0 阅读:
386
经过长时间学习VB.NET局部静态变量,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。VB.NET能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态方法、Handles绑定事件、On Error处理异常、Object直接后期绑定等等。VB和C#同属.NET的语言,编译出来的是同样的CIL,但为什么VB支持很多有趣的...
分类:
数据库技术 时间:
2014-08-19 09:24:23
收藏:
0 评论:
0 赞:
0 阅读:
355
CI 的钩子功能使得您可以在不修改系统核心文件的基础上来改变或增加系统的核心运行功能。
font-size: 14px; background-...
分类:
数据库技术 时间:
2014-08-19 09:24:13
收藏:
0 评论:
0 赞:
0 阅读:
304
hdu 1102 Constructing Roads(最小生成树)...
分类:
其他 时间:
2014-08-19 09:24:03
收藏:
0 评论:
0 赞:
0 阅读:
330
在Oracle 10g下,判断依赖性只达到了对象级,也就是说存储过程访问的对象一旦发生了变化,那么Oracle就会将存储过程置为INVALID状态。所以在为表做了DDL操作后,需要把存储过程重新进行编译。
在Oracle 11g下,对依赖的判断更加细化,判断到了字段级。虽然有这么好的特性,但我还是建议做了DDL后把存储过程再重新编译一下。
Oracle 10g下:
SQL>...
分类:
数据库技术 时间:
2014-08-19 09:23:44
收藏:
0 评论:
0 赞:
0 阅读:
440
crm翻译导航栏,crm编辑导航栏,crm中英文翻译...
分类:
其他 时间:
2014-08-19 09:23:34
收藏:
0 评论:
0 赞:
0 阅读:
342
From: http://arstechnica.com/business/2014/08/linux-on-the-desktop-pioneer-munich-now-considering-a-switch-back-to-windows/
市政府称,用户不满意Linux的成本高于预期。
世界仍然在等待的Linux桌面这一年的到来,但在2003年看起来好像是可以实现的这个目标。
...
分类:
Windows开发 时间:
2014-08-19 09:23:03
收藏:
0 评论:
0 赞:
0 阅读:
347
在tomcat的安装路径下查找conf文件下的server.xml文件,修改此文件即可,修改内容如下: 添加URIEncoding属性即可,重启服务。备注:如果不设置URIEncoding属性,则Web服务访问时,url上传递的中文就不能被正确解码,或者说是按ISO-8859-1方式编码,传给后台的...
分类:
其他 时间:
2014-08-19 09:22:23
收藏:
0 评论:
0 赞:
0 阅读:
260
此文从别处转载,具体是哪位大神写的就不知道了;栈、堆、常量池虽同属java内存分配时操作的区域,但其适应范围和功用却大不相同。java内存分配与管理是java的核心技术之一,一般java在内存分配时会涉及到以下区域:寄存器:程序中无法控制(补充:c里是是可以通过register关键字将数据分配在寄存...
分类:
编程语言 时间:
2014-08-19 09:22:13
收藏:
0 评论:
0 赞:
0 阅读:
128
Given a collection of numbers, return all possible subclasses. 1 public class Solution { 2 public List> permute(int[] num) { 3 ArrayList...
分类:
其他 时间:
2014-08-19 09:22:03
收藏:
0 评论:
0 赞:
0 阅读:
151
Android的开发平台搭建主要需要的工具有:Java虚拟机JDK、Eclipse、Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安装方法。 A、JDK 在MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对.....
分类:
移动平台 时间:
2014-08-19 09:21:53
收藏:
0 评论:
0 赞:
0 阅读:
324
这只是一点准备工作。为了显示字符串,需要调用中断:int 0x10 (AH=0x13)。具体参数设置,参考我的归纳整理如下:INT 10 (AH = 0)-----------------功能:设置显示方式调用参数: AL = 00:40 * 25 黑白方式 01:40 * 25 彩色方式 02:8...
分类:
移动平台 时间:
2014-08-19 09:21:43
收藏:
0 评论:
0 赞:
0 阅读:
435
相当于VC6里的.dsw和.dsp.Net解决方案下 .sln文件和.suo文件的解释:When a Web site is created, a solution file (.sln) and a hidden solution user options file (.suo) are crea...
分类:
其他 时间:
2014-08-19 09:21:33
收藏:
0 评论:
0 赞:
0 阅读:
311
一名歌手,一辈子可能只要有一首成名曲就够了。就算是一直只唱一首歌,但只要有人愿意听,理论上就会有商演的机会,就能为歌手带来收益。对于歌手来说,只要有这样的“爆款”,后面只是赚多赚少的问题。 不过并不是每个行业都能这样,比如游戏。还记的《糖果粉碎传奇》吗?去年底苹果官方公布的 App Store...
分类:
其他 时间:
2014-08-19 09:21:23
收藏:
0 评论:
0 赞:
0 阅读:
325
//给既定文本框按规则付不同的值[引申]-10: -20: -100: -100: Math//给既定文本框按规则付不同的值[引申]-10: -20: -100: -100: Math
分类:
Web开发 时间:
2014-08-19 09:21:03
收藏:
0 评论:
0 赞:
0 阅读:
350