- 博客(4)
- 收藏
- 关注
转载 #pragma pack介绍
这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。#pragma pack (n) 作用:C编译器将按照n个字节对齐。 #pragma pack () 作用:取消自定义字节对齐方式。#pragma pack (push,1) 作用:是指把原来对齐方式设置压栈,并设新的...
2018-05-30 12:27:17 11334 4
转载 堆和栈的区别
一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(s...
2018-05-23 11:57:35 197
转载 ARM开发——常见仿真器
搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手段,彼此之间的关系却也不是特别清楚,今天就来捋一捋:JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准...
2018-05-08 17:17:43 14733 1
转载 [转发]老程序员给初学者的一些建议和忠告
今天在网上看到一篇文章,感觉写的挺好,但是是摘抄来的没有找到出处,所以稍微编辑了一下拿来,给大家一起欣赏,同时反思一下我们状态,你是否也有下边这些问题。见贤思齐焉,见不贤而内自省也! 我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶的。我时常看见自己的学弟学妹们把课本扔了,去买些价格不菲的诸如C#、VB.Net这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友...
2018-05-07 17:16:35 295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人