动态存储分配C语言支持动态存储分配,即在程序执行期间分配内存单元的能力,利用动态存储分配,可以根据需要设计扩大(或缩小)的数据结构,虽然可以适用于所有类型的数据,但是动态存储分配更常用于字符串、数组和结构体本文地址:http://www.cnblogs.com/archimedes/p/c-dyna...
分类:
编程语言 时间:
2014-05-27 02:18:23
阅读次数:
258
作者:Vamei 出处:http://www.cnblogs.com/vamei
欢迎转载,也请保留这段声明。谢谢!在“纸上谈兵: 算法与数据结构”中,我在每一篇都会有一个C程序,用于实现算法和数据结构
(比如栈和相关的操作)。在同一个程序中,还有用于测试的main()函数,结构体定义,函数原型,t...
分类:
其他好文 时间:
2014-05-27 01:10:02
阅读次数:
240
1、TCP和UDPTCP是长连接像持续的打电话,UDP是短消息更像是发短信。TCP需要消耗相对较多的资源,但是传输质量有保障,UDP本身是不会考虑传输质量的问题。2、网络传输内容我习惯的做法是直接通过TCP传送结构体,当然前提是收发两端都在程序里对目标结构体有充分的定义。特别说明的一点是,要小心收发...
分类:
系统相关 时间:
2014-05-24 07:25:53
阅读次数:
412
/* 先定义一个Node类用来存储节点的值域和指针域 * 即当前节点中的值和后面节点的方法 *
在C中就是相当与定义一个结构体类型一个数据域和指针域的方法 */class LNode{//这个写法已经非常固定了
设置两个属性分别用set函数和get函数来得到这两个属性 private int da....
分类:
编程语言 时间:
2014-05-20 11:14:55
阅读次数:
316
匿名管道父进程#include#includemain(){HANDLEread=NULL,write=NULL;//定义两句柄SECURITY_ATTRIBUTESss;STARTUPINFOsa={0};PROCESS_INFORMATIONpp={0};//定义结构体SECURITY_ATTR...
分类:
其他好文 时间:
2014-05-19 18:36:09
阅读次数:
276
将结构体包装成 NSValue ,并取出结构体1 NSRect rect = {0, 0,
200,200};2 NSValue *rectValue = [NSValue valueWithBytes:&rect
objCType:@encode(NSRect)];3 NS...
分类:
其他好文 时间:
2014-05-19 17:31:28
阅读次数:
246
原则一:结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始(以结构体变量首地址为0计算)。原则二:在经过第一原则分析后,检查计算出的存储单元...
分类:
其他好文 时间:
2014-05-19 14:44:33
阅读次数:
270
对齐规律:占用最大成员类型的整数倍,每个成员的对齐地址为该成员类型的整数倍struct{
int a; 0-3char b;4-5 int
c;8-11}:12含位域:使用位域的主要目的是压缩存储,其大致规则为:1)如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将....
分类:
其他好文 时间:
2014-05-19 14:15:02
阅读次数:
204
题意:输入一个n,然后输入两个n*n矩阵,一个代表雷的矩阵,一个代表走过的的矩阵。然后输出结果矩阵、解题思路:结果矩阵分两种情况,一个是没有踩到雷的,一个是踩到雷的,踩到雷的要把雷都显示出来。其实就是用结构体的二维数组存的两个矩阵,然后输入,判断即可。具体代码:#include#include#in...
分类:
其他好文 时间:
2014-05-19 13:41:19
阅读次数:
220
/*-------------------------包含头文件------------------------------------*/
#include
#include
#include
#include
int count=0;
/*-------------------------结构体定义部分------------------------------*/
typede...
分类:
其他好文 时间:
2014-05-18 18:22:04
阅读次数:
266