- 博客(8)
- 资源 (9)
- 收藏
- 关注
转载 VHDL 类型转换
在VHDL程序中,不同类型的对象不能代入,因此要进行类型转换.类型转换的方法有:(1)类型标记法.用类型名称来实现关系密切的标量类型之间的转换.例如: VARIABLE x:INTEGER;VARIABLE y:REAL;使用类型标记(即类型名)实现类型转换时,可采用赋值语句:x :=INTEGER(y); y :=REAL(x).(2)类型函数法.VHDL程序
2013-08-28 22:21:38 1867
转载 c大小为0的数组
大小为0的数组 Q:数组大小为0应该怎么理解? 比如: struct page *page[0]; unsigned long private[0] ____cacheline_aligned;A:一个很好的例子就是 struct unix_address { atomic_t refcnt; int len; unsigned has
2013-08-23 11:03:12 1137
转载 c指针
C语言指针使用方法======================指针是c和c++中的难点和重点。指针是c的灵魂。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。先声明几个指针放着做例子:
2013-08-22 22:27:51 679
转载 C++ string 详解
C++ string 详解任何人对本文进行引用都要标明作者是Nicolai M.Josuttis///////////////////////////////////////////////////////////////////////////////////序:C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是
2013-08-16 22:55:19 993
原创 c++编程错误vs2010
1、error C3861: “malloc”: 找不到标识符-> 头文件中添加 “stdlib.h”2、 “enum”类型重定义-> 检查是否相同名称或者变量二次定义或者重复引用3、error :uint8_t , uint16_t ……未能识别,没有定义-> vs2010下并没有默认使用该类型符号,解决办法在头文件中添加 “stdint.h”的引用或者在code_prope
2013-08-09 13:55:46 4284
转载 uint8_t,uint16_t,uint32_t 数据类型
uint8_t,uint16_t,uint32_t数据类型 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案,这时才发觉原来自己对C掌握的太少
2013-08-06 10:59:46 1694
原创 c中结构体指针的强制类型转换
1、结构体到结构体指针之间的转换结构体指针的强制类型转换即结构体的数据成员在内存段当中的重新分配,结构体的存储“内存对齐”请参看上篇博客,该论述实例如下:#include #include struct A{ int num; }; struct B{ int num; char type; int age;};
2013-08-03 09:55:29 16974
转载 c中的内存对齐
1、结构体对齐原因有很大部分是因为计算机扫描的内存单元个数,也就是数据总线的大小。2、对齐的原则: 原则1:数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。 原则2:结构体作为成员:如果一
2013-08-02 16:57:37 1194 1
《Designing and Coding Reuable C++》
2013-09-19
openflow协议1.0讲解报告
2013-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人