02 2011 档案
摘要:本文来自CSDN博客:http://blog.csdn.net/wujian53/archive/2006/05/03/706975.aspx前些天,编程序是用到了很久以前写的C程序,想把里面的函数利用起来,连接发现出现了找不到具体函数的错误:以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endifC的源文件/*-----------c.c--------------*/int add(int x, int y){return x+y
阅读全文
摘要:版本一:#include <stdio.h>#include <stdlib.h> #include <memory.h> /*使用编译器默认对齐方式*/typedef struct tagInfo{ int iNum; char szName[10]; int iAge;}stINFO;stINFO gstMessage[] = { {10, "liming", 100}, {20, "zhangsan", 200}, {30, "jack", 300}};stINFO gstSubMessage
阅读全文
摘要:#pragma pack目录一、n字节的对齐方式 二、#pragma pack(n) 对齐用法详解一、n字节的对齐方式 VC对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。 VC中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,不用满足默认的对齐方式。结构的总大小也有个约束条件,分下面两种...
阅读全文
摘要:异步操作:计算机系统事件在不可预测的时间,以不可预测的顺序产生。并发:指在相同的时间帧内对资源的共享。UNIX实现并发执行的传统方法是用户通过调用fork函数创建多个进程;相同祖先的进程通过管道(pipe)进行通信;没有相同祖先的进程通过:信号、FIFO、信号量、共享的地址空间、消息进行通信;
阅读全文
摘要:第五章 表达式和操作符 一个表达式包括常量序列、标识符和操作符。程序中表达式的目的可能为了取得结果值,或赋值。 一个常量、字符串,或对象或函数的标识符均是一个表达式,复杂的表达式会使用括号,被称做主要表达式。 每个表达式都有一个类型,即为表达式结果值的类型,如果表达式不产生结果,它将具有void类型,下面是一些例子(假设变量a的类型为int, 变量z的类型为float_Complex)。Table 5-1. Example expressionsExpressionType'/n'inta + 1inta + 1.0doublea < 77.7int“A sting li
阅读全文

浙公网安备 33010602011771号