杂文
文章平均质量分 79
^Moon^
这个作者很懒,什么都没留下…
展开
-
堆和栈的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)―,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区原创 2011-01-07 20:08:00 · 283 阅读 · 1 评论 -
精通递归程序设计
<br />简介: 命令式语言开发人员并不经常使用递归这一工具,因为他们认为这样会较慢而且浪费空间,不过,作者通过示例表明,可以使用一些技术来尽量减少或者避免这些问题。他介绍了递归以及递归程序设计模式的概念,研究了如何使用它们来编写保证正确的程序。示例是使用 Scheme 和 C 编写的。<br /> <br /> <br />------------------------------------华丽的分割线-------------------------------------------------转载 2011-01-07 20:17:00 · 407 阅读 · 0 评论 -
B/S与C/S的区别
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。B/S 是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。用户界面完全通过WWW浏览器实现,主要事务转载 2011-01-07 20:04:00 · 384 阅读 · 0 评论 -
无线IPPBX系统的设计与实现
随着以太网宽带技术的发展,以IP网络为媒介的语音通信技术(VOIP技术)凭借其低廉的话费受到消费者的广泛关注。很多企业和科研机构也开始研究、使用这项技术。无线VOIP交换设备(即无线IPPBX)通过GSM无线模块来实现IP网络的电话用户与普通电话用户之间的通信。它融合了以太网和GSM网络,具备GSM网络与以太网络两方面的优势,既具备IP电话话费低廉的优势,又可以通过GSM网络实现IP电话落地而不受转载 2012-05-17 14:06:27 · 1524 阅读 · 0 评论 -
视频基础知识——wiki百科
由于工作涉及到视频方面,需要学习一些视频的知识。为了以后不再四处寻找,特此记录。为了不在痛苦的看英文网页,花了些时间翻译并记录。/*************************************************************************************************************************************翻译 2012-12-01 14:52:45 · 1891 阅读 · 0 评论 -
Red Hat Enterprise Linux 6安装samba服务
samba实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信原创 2014-12-16 15:12:15 · 5547 阅读 · 1 评论 -
Linux 系统常用命令
Linux系统常用命令格式:command [option] [argument1][argument2] ...其中option以“-”开始,多个option可用一个“-”连起来,如“ls -l -a”与“ls -la”的效果是一样的。根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显原创 2014-12-16 15:17:13 · 492 阅读 · 1 评论 -
C++ primer (C++11)——1,2,3,4
1.C++11初始化int test{3};int test= {13};int test= {}; // 初始化为0int test{}; //初始化为0新的初始化方式屏蔽了不同变量(包括对象)初始化方式的差异。原创 2014-12-23 15:42:36 · 449 阅读 · 1 评论 -
指针与const (C++11)
1.cosnt指针 int age = 39; const int * pt = &age;不可以使用pt改变age的值,即*pt是const,不可修改。 *pt += 1; // 非法操作 cin >> *pt; // 非法操作但是,pt的声明并不意味着它指向的变量(age)为const,而仅仅是说不可以使用pt来修改它指向的变量(age)。 *p原创 2015-03-09 16:10:03 · 603 阅读 · 1 评论