摘要: 堆与栈有什么区别?一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放4、文字常量区 —常量字符串 阅读全文
posted @ 2012-03-31 23:02 爱月眠迟 阅读(169) 评论(2) 推荐(0) 编辑
摘要: 0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益.1)常用查看某个命令的路径which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返回查看用户信息的几种方法fingeridgroups删除目录果目录为空,可以用 rmdir删除如果目录不为空,可以用rm -rf删除创建符号链接(快捷方式)ln -s {target-filename} {symbolic-filename}For example create softlink for 阅读全文
posted @ 2011-12-15 23:04 爱月眠迟 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 十个顶级的C语言资源助你成为优秀的程序员译者言:学习C语言,需要一点一滴,沉下心来,找个安静的地方,泡上一杯咖啡,在浓郁的香味中一起品味她。(by Boatman Yang)人们通常认为计算机编程很烦,但是有些人却从中发现了乐趣。每一个程序员不得不跟随计算机编程语言的潮流。大多数的人以C语言作为开始编程的语言,因为C语言是在编写操作系统和应用程序中用的最为普遍的语言。如果你正在读这篇文章,很有可能你已经是一个编程人员或者想成为一名编程人员。幸运的是,这里正是你要找的地方,在这篇文章中我收集了一些C编程的网址或者教程可以帮助你成为一名好的C语言编程人员。这些网址或教程会帮助你学习C语言的基本知识 阅读全文
posted @ 2011-12-15 22:57 爱月眠迟 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 看PostgreSQL9的官方文档,我越看越迷糊,这表空间,数据库,模式,表,用户,角色之间的关系怎么在PostgreSQL里这么混乱呢?经过中午的一个小实验,我逐渐理清了个中来龙去脉。下面我来还原我的试验,并循序讲清其中关系。首先,实验出角色与用户的关系 在PostgreSQL中,存在两个容易混淆的概念:角色/用户。之所以说这两个概念容易混淆,是因为对于PostgreSQL来说,这是完全相同的两个对象。唯一的区别是在创建的时候: 1.我用下面的psql创建了角色kanon: CREATE ROLE kanon PASSWORD 'kanon'; 接着我使用新创建的角色kano 阅读全文
posted @ 2011-06-09 23:55 爱月眠迟 阅读(872) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL实现了基于角色的存取控制机制。角色是权限的集合。可以将权限赋给用户,也可以将权限赋给角色。可以将角色赋给一个用户,该用户将拥有角色的所有权限。也可以将角色赋给其它的角色。PostgreSQL中的用户和角色使用同一个名字空间。数据库中不能有两个用户同名,不能有两个角色同名,也不能有一个用户和一个角色同名。数据库中存在一个内置的超级用户postgres,postgres可以在数据库中创建新的超级用户,也可以把一个超级用户变成普通用户。同时数据库中也有一个内置的名为PUBLIC的角色, 任何用户都可以给PUBLIC授权和回收权限。数据库中的所有用户和角色都自动拥有PUBLIC角色 阅读全文
posted @ 2011-06-04 11:18 爱月眠迟 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: 在使用VMware workstation时,安装的windows或者Linux遇到错误操作时,会发生刺耳的嘟嘟声。如何关闭呢?在VMware虚拟机windows系统中的命令提示符处键入以下命令, 然后按 ENTER 键1.关闭 Beep 服务sc config beep start= disabled注意:=后有空格2.停止 Beep 服务net stop beep实例:C:\Documents and Settings\Administrator>sc config beep start= disabled[SC] ChangeServiceConfig SUCCESSC:\ 阅读全文
posted @ 2011-02-13 20:02 爱月眠迟 阅读(715) 评论(0) 推荐(0) 编辑
摘要: C# 反射 阅读全文
posted @ 2009-04-19 10:40 爱月眠迟 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在... 阅读全文
posted @ 2009-04-19 10:09 爱月眠迟 阅读(11033) 评论(15) 推荐(7) 编辑