<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fjweaponlwp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fjweaponlwp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fjweaponlwp]]></copyright><item><title><![CDATA[使用makefile替换Keil进行编译]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8770251</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8770251</guid><author>fjweaponlwp</author><pubDate>Sun, 07 Apr 2013 23:38:12 +0800</pubDate><description><![CDATA[KEIL_PATH = C:\Keil\ARM

ARMCC = $(KEIL_PATH)\BIN40\armcc
ARMASM = $(KEIL_PATH)\BIN40\armasm
ARMAR = $(KEIL_PATH)\BIN40\armar
ARMLINK = $(KEIL_PATH)\BIN40\armlink
FROMELF = $(KEIL_PATH)\BIN40\fromelf]]></description><category></category></item><item><title><![CDATA[keil makefile lib]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8763071</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8763071</guid><author>fjweaponlwp</author><pubDate>Sat, 06 Apr 2013 00:26:14 +0800</pubDate><description><![CDATA[脚本文件
@echo on
@echo =====================================================
@echo                make by xxxxxxxxx
@echo =====================================================
@echo off


del *.l]]></description><category></category></item><item><title><![CDATA[计算结构体大小]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8742954</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8742954</guid><author>fjweaponlwp</author><pubDate>Sun, 31 Mar 2013 15:12:33 +0800</pubDate><description><![CDATA[#include 
#include 
#include 

#define UINT32 unsigned int
#define UINT16 unsigned short
#define UINT8  unsigned char
#define BOOL   unsigned char

//字节类型枚举
enum Type
{
CHAR = 0, 
// 1字节]]></description><category></category></item><item><title><![CDATA[keil下直接生成bin文件的方法]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8742844</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8742844</guid><author>fjweaponlwp</author><pubDate>Sun, 31 Mar 2013 14:34:22 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[联合体初始化的方法]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8711402</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8711402</guid><author>fjweaponlwp</author><pubDate>Sat, 23 Mar 2013 23:00:40 +0800</pubDate><description><![CDATA[union CFG_DATA_U
{
public:
CFG_DATA_U(unsigned int uiData)
{
uiVal = uiData;
}
CFG_DATA_U(int siData)
{
siVal = siData;
}
CFG_DATA_U(float fData)
{
fVal = fData;
}


unsigned int uiVa]]></description><category></category></item><item><title><![CDATA[C++中的字节对齐机制]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8708458</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8708458</guid><author>fjweaponlwp</author><pubDate>Fri, 22 Mar 2013 22:43:36 +0800</pubDate><description><![CDATA[1. 基本概念
字节对齐：计算机存储系统中以Byte为单位存储数据，不同数据类型所占的空间不同，
如：整型（int）数据占4个字节，字符型（char）数据占一个字节，短整型（short）数据占两个字节，等等。
计算机为了快速的读写数据，默认情况下将数据存放在某个地址的起始位置，如：整型数据（int）默认存储
在地址能被4整除的起始位置，字符型数据（char）可以存放在任何地址位置（被1整除]]></description><category></category></item><item><title><![CDATA[联合体和结构体字节对齐]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8708444</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8708444</guid><author>fjweaponlwp</author><pubDate>Fri, 22 Mar 2013 22:41:49 +0800</pubDate><description><![CDATA[对于联合体/结构体：
1.                   各元素的首地址（实践中可用偏移量）需被元素大小整除；
2.                   结构体大小（各元素大小之和）或联合体大小（最大元素的大小）被结构体对齐字节数（复合体元素要拆开来辨识结构体对齐字节数）整除
结构体对齐字节数 = Min(8,max(结构体各元素大小))；
 
重要：默认8字节，可用pack（）来]]></description><category></category></item><item><title><![CDATA[数据区之代码段、数据段、堆、栈]]></title><link>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8708404</link><guid>https://blog.youkuaiyun.com/fjweaponlwp/article/details/8708404</guid><author>fjweaponlwp</author><pubDate>Fri, 22 Mar 2013 22:32:29 +0800</pubDate><description><![CDATA[进 程（执行的程序）会占用一定数量的内存，它或是用来存放从磁盘载入的程序代码，或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同，有些内存是事先静态分配和统一回收的，而有些却是按需要动态分配和回收的。对任何一个普通进程来讲，它都会涉及到5种不同的数据段。
一、Linux进程的五个段
下面我们来简单归纳一下进程对应的内存空间中所包含的5种不同的数据区都是干什么]]></description><category></category></item></channel></rss>