
他山之石
文章平均质量分 56
山影水痕
嵌入式开发爱好者
展开
-
堆和栈的区别
堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程转载 2013-03-16 11:10:22 · 410 阅读 · 0 评论 -
ARM程序优化及其在嵌入式TCP/IP协议实现中的应用
摘要:本文从ARM结构的特点出发,根据程序优化的基本原则,阐述了面向ARM的C语言程序优化设计的一些基本原则和方法及其在TCP/IP协议实现中的应用。 关键词:程序优化;嵌入式系统;ARM结构;TCP/IP协议 随着嵌入式技术的发展,人们对系统的智能化、小型化的要求也越来越高。基于ARM结构的微处理器以其高性能、低功耗、低价格等方面的优势被广泛应用于各种电子产品,特别是一些高端转载 2013-03-19 15:16:14 · 870 阅读 · 0 评论 -
linux解压 tar命令
tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?转载 2013-03-20 11:26:42 · 430 阅读 · 0 评论 -
vim显示中文
在root用户的根目录~下创建.vimrc文件,在文件中输入以下内容: set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set fileformats=unix set encoding=prc 退出即可显示汉字。 附:linux中的四个特殊目录原创 2013-04-02 11:20:10 · 553 阅读 · 2 评论 -
Linux网络编程TCP参考代码
参考例程(国嵌实验代码): 服务端: #include #include #include #include #include #include #include #include #define portnumber 3333 int main(int argc, char *argv[]) { int sockfd,new_fd; struct原创 2013-03-21 17:47:53 · 564 阅读 · 0 评论