变量的声明有两种情况:1、一种是须要建立存储空间的。比如:int a 在声明的时候就已经建立了存储空间。2、还有一种是不须要建立存储空间的。 比如:extern int a 当中变量a是在别的文件里定义的。声明是向编译器介绍名字--标识符。它告诉编译器“这个函数或变量在某处可找到,它的模样象什么”。...
分类:
其他好文 时间:
2015-03-17 14:08:29
阅读次数:
88
#ifndef __TIM_H_#define __TIM_H_#include "common.h"extern u8 tim1_mr0_flag;void tim0_ch0_count_int_init(u32 pr,u32 count);//定时器0 通道0 计数模式 中断模式 初始化#end...
分类:
其他好文 时间:
2015-03-15 18:19:26
阅读次数:
228
#ifndef __DEBUGSERIAL_H_#define __DEBUGSERIAL_H_#include "sys.h"#include "stdio.h"extern u8 serialBuffer[256];extern u16 serialStatus;//?void Debug_Se...
分类:
其他好文 时间:
2015-03-15 07:03:13
阅读次数:
246
#ifndef __USBEP1_H_#define __USBEP1_H_#include "usb.h"#include "usbhw.h"extern s8 sendBuffer[4]; //鼠标数据发送缓冲区extern u8 mouse_connect; //鼠标连接标志void usb_...
分类:
其他好文 时间:
2015-03-15 07:02:27
阅读次数:
239
枚举过程如下#ifndef __USBCORE_H__#define __USBCORE_H__/* USB端点0 发送数据结构体*/typedef struct _USB_EP_DATA{ U8 *pData; U16 Count;} USB_EP_DATA;/* USB全局变量 */extern...
分类:
其他好文 时间:
2015-03-15 01:59:30
阅读次数:
298
extern与static对函数的作用:extern 修饰外部函数 ① 定义的函数可以被本文件和其他文件访问。 ② 默认情况下所有函数都是外部函数 ③ 不予许有同名的外部函数extern对函数的作用 ① 完整的声明以个外部函数。 ② 完整的定义一个外部函数。static 修饰内部函数 ① 定义的函数...
分类:
其他好文 时间:
2015-03-14 23:07:52
阅读次数:
176
在编程中常常会用到别人封装好的dll文件,通常有两张调用的方法
一.隐式的加载时链接
需要xxx.dll文件、xxx.lib文件和xxx.h文件,其中将xxx.dll文件放在exe文件输出的文件夹下(debug文件夹),xxx.lib和xxx.h文件放在工程文件夹下。
(1)先将xxx.h文件添加至工程中(这个文件中有dll文件中函数声明,格式如
extern "C"__declspec(...
分类:
编程语言 时间:
2015-03-14 18:38:13
阅读次数:
215
面试题1:变量的声明和定义有什么区别 ? 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。 说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始...
分类:
编程语言 时间:
2015-03-14 15:17:31
阅读次数:
142
public class ExcelHelper
{
[DllImport("User32.dll", CharSet = CharSet.Auto)]
public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID);
protected voi...
当UNIX函数出错时,常常返回一个负值,而且整型变量errno被赋值为一个含有附加信息的编码。 errno 作为一个整型左值,可以是一个整型变量,也可以是一个返回整型指针的函数。 多线程环境中用 extern int *__errno_localtion(); #define errno (...
分类:
其他好文 时间:
2015-03-11 18:45:47
阅读次数:
117