- 博客(3)
- 资源 (14)
- 收藏
- 关注
原创 Linux下MD5移植与编程
目标平台:LOONGSON-1B开发板 内核:Linux 3.0 编译平台:ubuntu10.04 交叉工具链:gcc-3.4.6-2f 备注:以下操作均在root用户下进行 简介 本文旨在为MD5移植以及linux C下MD5加密编程提供技术文档。 MD5(Message Digest Algorithm 5:消息摘要算法第五版),为计算机安全领域广泛使用的一种散列函数,用于提
2012-05-18 19:27:47 5301
转载 基于UDP协议的网络编程
下图是典型的UDP客户端/服务器通讯过程[下图出自《Unix网络编程》] 以下是简单的UDP服务器和客户端程序,服务端接收来自客户端的字符,转成大写后返送给客户端。 备注:程序在ubuntu10.04经过编译验证,可直接使用。 服务端程序: /* server.c */ #include #include #include #include #include #i
2012-05-16 15:41:44 1219 1
转载 Linux C 堆与栈的区别
一、预备知识——程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)
2012-05-06 00:54:32 8184
UNIX环境高级编程
2011-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人