代码改变世界

阅读排行榜

堆(heap)和堆栈(stack)有什么区别

2011-06-16 17:13 by htc开发, 211 阅读, 收藏,
摘要: 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放4、文字常量区 —常量字符串就是放在这里的。 阅读全文

敏捷测试的思考和新发展

2011-09-24 11:45 by htc开发, 210 阅读, 收藏,
摘要: 文 / 朱少民2010年为《程序员》杂志写了一篇《敏捷测试的方法和实践》,我们可以回过头来,看看过去的一年,敏捷测试发生了哪些变化。首先,我做了一个实验,分别打开2010年和2011年的“STAREASTConference at-a-Glance”,输入Agile,2010年显示10个结果,而2011年显示17个结果,有一个很大的增长,说明敏捷测试越来越引起大家的关注。这只是一个表面的现象,我们还需要真正了解发生了哪些实质性的变化。举一个例子,《敏捷测试:测试人员和测试团队的实践指南》的作者Lisa Crispin在StarEast 2011上有一个演讲——Agile Testing: Af 阅读全文

守护进程的单实例实现

2010-04-22 18:14 by htc开发, 210 阅读, 收藏,
摘要: 为了正常工作,守护进程应该实现为单实例的,也就是在任一时刻只运行该守护进程的一个副本,因为这个守护进程要排它的访问一个设备。这里需要用到文件锁的机制,如果守护进程创建一个文件,并且在整个文件上加上一把锁,那就只允许创建一把这样的写锁,在此之后如果试图再创建一把这样的写锁就将失败,以此向续守护进程副本指明已经有一个副本正在运行。而这个锁文件通常都放在/var/run目录中,锁文件的名字通常是name.pid,其中name是此守护进程的名字。注意,守护进程可能需要有root权限才能在此目录下创建文件。代码实现及分析:#include#include#include#include#include# 阅读全文

Linux服务器架设之FTP

2012-02-07 10:57 by htc开发, 209 阅读, 收藏,
摘要: 一、VsFTPd的简述VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,VSFTPD设计的出发点就是安全性。同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得了极大的进展。除了安全和性能方面很优秀的外,还有很好的易用性。二、企业Linux下VSFTPD实战方案(1)要求:1. 用户:netseek_com;FTP:ftp.netseek.com(192.168.0.21,我已经配置好了相关的DNS)2. 禁止匿名登陆,禁止用户离开用户目录3.命令通道端口使用5021,数据通道端口使用5020(你可以改成你想设置的端口如1021,1020)4. 阅读全文

HomeR2初步实施。

2008-08-30 10:36 by htc开发, 209 阅读, 收藏,
摘要: 目前处于搭建平台阶段。现已完成homer2410的u-boot移植(nand flash启动),yaffs2文件系统,2.6.24.4内核移植,LCD驱动移植,RTC移植,USB移植,CS8900移植,进度还算顺利。 下个星期进行SD/MMC卡移植,MiniGUI移植。不过,公司项目高温实验也差不多了。估计还要进入软件完善阶段了。也许要分出时间来忙了。 阅读全文
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 105 下一页