摘要:
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放4、文字常量区 —常量字符串就是放在这里的。 阅读全文
阅读排行榜
磁引导机器人系统申请了专利,聊以慰籍
2007-03-08 11:00 by htc开发, 209 阅读, 收藏,
摘要:
昨天得知以前做的磁引导机器人系统已经申请了专利,心里自然有些安慰。毕竟在原来公司,为了这个系统,我的确付出了不少心血,在公司人员不齐,财政紧张的状况下,我硬是将它拿下了。当然,我还是很佩服我们的老教授,他的经验和他的智慧对我的帮助是巨大的。 不过,我现在已经离开原来的公司了。对原来公司,我还是有点感情的。因为在原来公司做的工作,虽然累,也经常是一人承担所有软件任务,但是原来公司做的机器人系统,我还是非常感兴趣的。而且,在原来公司,经过几年的努力,有点通览全局的气魄和能力。 磁引导机器人系统申请了专利,也是对我的承认。毕竟原来公司的老板没有因为我的离职而对我进行挤压。我得感谢我们的的老教授,是. 阅读全文
Linux服务器架设之FTP
2012-02-07 10:57 by htc开发, 208 阅读, 收藏,
摘要:
一、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. 阅读全文
守护进程的单实例实现
2010-04-22 18:14 by htc开发, 208 阅读, 收藏,
摘要:
为了正常工作,守护进程应该实现为单实例的,也就是在任一时刻只运行该守护进程的一个副本,因为这个守护进程要排它的访问一个设备。这里需要用到文件锁的机制,如果守护进程创建一个文件,并且在整个文件上加上一把锁,那就只允许创建一把这样的写锁,在此之后如果试图再创建一把这样的写锁就将失败,以此向续守护进程副本指明已经有一个副本正在运行。而这个锁文件通常都放在/var/run目录中,锁文件的名字通常是name.pid,其中name是此守护进程的名字。注意,守护进程可能需要有root权限才能在此目录下创建文件。代码实现及分析:#include#include#include#include#include# 阅读全文
学习编程的方法、软件和工具
2011-12-13 21:28 by htc开发, 207 阅读, 收藏,
摘要:
编程的学习跟许多其他技艺的学习一样,首先必不可少的就是理论基础,其次就是需要大量的、不断地练习。老生常谈,这也许是每个人都懂得的道理,但说起来容易做起来难。所以想要学好编程,还需要些方法和毅力才行。对于编程来说,理论阶段的学习相对比较抽象。过早地就希望一口气掌握所有理论知识然后再开始实践,往往会越学越迷茫。因此从大的方面来说,比较好的方法是理论学习-实践-总结-理论学习-实践...... 这样周而复始地不断学习,不断练习,这样是比较高效的学习方法。根据我自身的学习经验,有一些学习方法以及工具推荐给你,希望对你有用。1. 确定学习方针和路线首先要想好自己的学习之路该怎么走。比如学习一门语言,开始 阅读全文
浙公网安备 33010602011771号