参考链接: http://blog.csdn.net/keyeagle/article/details/6708077/
NOTICE:
静态全局变量 与 普通的全局变量的区别
static 全局变量它只在定义它的源文件内有效,其他源文件无法访问它, 而普通全局变量可以通过 extern 方式使用全局变量
struct: 用.name ="abc" 或 name:"abc"
#include <stdio.h> #define uint64_t int
#define uint32_t int struct mtd_partition {
const char *name; /* identifier string */
uint64_t size; /* partition size */
uint64_t offset; /* offset within the master MTD space */
uint32_t mask_flags; /* master MTD flags to mask out for this partition */
// struct nand_ecclayout *ecclayout; /* out of band layout for this partition (NAND only) */
}; #define MTDPART_OFS_APPEND 100 int main(int argc, char const *argv[])
{ static struct mtd_partition ls1x_nand_partitions[] = {
{
.name = "kernel",
.offset = MTDPART_OFS_APPEND,
.size = **,
}, {
.name = "rootfs",
.offset = MTDPART_OFS_APPEND,
.size = **,
}, {
.name = "data",
.offset = MTDPART_OFS_APPEND,
.size = **,
},
}; static struct mtd_partition ls1x_nand_partitions1[] = {
{
name : "kernel",
offset : MTDPART_OFS_APPEND,
size : **,
}, {
name : "rootfs",
offset : MTDPART_OFS_APPEND,
size : **,
}, {
name : "data",
offset : MTDPART_OFS_APPEND,
size : **,
},
}; printf("%s\n", ls1x_nand_partitions[].name);
printf("%s\n", ls1x_nand_partitions1[].name); return ;
}
C static struct的更多相关文章
-
MFC——error LNK2005: ";protected: static struct AFX_MSGMAP
好久没弄VC程序了,今天弄了下,还会用公司给的窗口重绘作为基类来实现,竟然报了这个错误. 找了一下是这里: 有个窗口重绘类是基类: class CBaseDlg : public CDialog 新建 ...
-
auto, extern, register, static
对于一个数据的定义,需要指定2中属性: 存储类型和数据类型: static int a; auto char c; register int d; 1 auto 2 extern 3 register ...
-
【linux】U-BOOT与linux kernel通信: struct tag
欢迎转载,转载时需保留作者信息. 邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:http://b ...
-
About struct in C
something new: to set value in struct can be in case i cannot view picture.. i write the snippet her ...
-
struct 字节对齐详解
一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问, ...
-
struct socket结构体详解
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://weiguozhihui.blog.51cto.com/3060615/15852 ...
-
Linux内核定时器struct timer_list
1.前言 Linux内核中的定时器是一个很常用的功能,某些需要周期性处理的工作都需要用到定时器.在Linux内核中,使用定时器功能比较简单,需要提供定时器的超时时间和超时后需要执行的处理函数. 2.常 ...
-
c++ 初始化静态static成员变量或static复合成员变量
https://*.com/questions/185844/how-to-initialize-private-static-members-in-c https://sta ...
-
IIC驱动移植在linux3.14.78上的实现和在linux2.6.29上实现对比(deep dive)
首先说明下为什么写这篇文章,网上有许多博客也是介绍I2C驱动在linux上移植的实现,但是笔者认为他们相当一部分没有分清所写的驱动时的驱动模型,是基于device tree, 还是基于传统的Platf ...
随机推荐
-
ORACLE OLAP错误ORA-06512: at ";SYS.OLAPIHISTORYRETENTION";
刚刚安装了ORACLE 10g R2后,启动数据库时发现告警日志有如下错误: Database Characterset is UTF8 replication_dependency_tracking ...
-
如何把IP转换成经纬度(Java版)
经常有这种需求,拥有用户的IP地址,想要在地图上显示用户的访问量.这个时候就需要用到经纬度...应为一般的地图插件都是基于经纬度的. 那么问题来了,如何把IP转换成经纬度? 百度API 最国产的方式, ...
-
Struts 2常用的Ajax标签
Struts 2对Ajax的支持 •Struts 2对Ajax提供了很好的支持 –Struts 2.1提供了基于Dojo的Ajax标签,对Ajax操作进行了进步封装,可以更快捷容易的使用Ajax ...
-
与众不同 windows phone (6) - Isolated Storage(独立存储)
原文:与众不同 windows phone (6) - Isolated Storage(独立存储) [索引页][源码下载] 与众不同 windows phone (6) - Isolated Sto ...
-
举例说, Decorator模式(Decorator Pattern)
前言 在食品工业中的装饰图案具有比较广泛的应用,大多数的两个图案和在网上的例子饮食相关的,一旦被称为电影的手表,点咖啡要加糖要加奶昔要加这加那的时候.感觉好有派~好高大上啊~.为啥我在小卖部都是 ...
-
关于ios 推送功能的终极解决
刚刚做了一个使用推送功能的应用 遇到了一些问题整的很郁闷 搞了两天总算是弄明白了 特此分享给大家 本帖 主要是针对产品发布版本的一些问题 综合了网上一些资料根据自己实践写的 不过测试也可以看看 首先要 ...
-
Facebook发布React 16 专利条款改为MIT开源协议
9 月 26 日,用于构建 UI 的 JavaScript 库 React 16 的最新版本上线. Facebook 最终在现有的两种 React 版本中选择了出现 bug 概率最少的一款.这次版本更 ...
- git之自学
-
Ceph 块设备 - 块设备快速入门
目录 一.准备工作 二.安装 Ceph 三.使用块存储 一.准备工作 本文描述如何安装 ceph 客户端,使用 Ceph 块设备 创建文件系统并挂载使用. 必须先完成 ceph 存储集群的搭建,并 ...
-
web性能优化之js图片懒加载
html <div class="container"> <ul> <li> <div id="first" clas ...