<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Donven的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Donven</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Donven]]></copyright><item><title><![CDATA[关于宏定义的几个问题]]></title><link>https://blog.youkuaiyun.com/Donven/article/details/79984977</link><guid>https://blog.youkuaiyun.com/Donven/article/details/79984977</guid><author>Donven</author><pubDate>Wed, 18 Apr 2018 10:17:51 +0800</pubDate><description><![CDATA[1、#ifndef   UNUSED_PARAM #define   UNUSED_PARAM(v)   (void)(v) #endif 假如一个有返回值的函数 如调用时是没有使用它的返回值，编译器会给出一个警告 如果用void强制转换一下，则明确告诉编译器不使用返回值 也就是为了消除警告2、#define UNUSED(x) ((x) = (x))这个表示，如果有一个函数调用时，传参没有进行赋...]]></description><category></category></item><item><title><![CDATA[嵌入式 linux 蓝牙  C开发]]></title><link>https://blog.youkuaiyun.com/Donven/article/details/79470721</link><guid>https://blog.youkuaiyun.com/Donven/article/details/79470721</guid><author>Donven</author><pubDate>Wed, 07 Mar 2018 14:53:13 +0800</pubDate><description><![CDATA[最近公司准备搞蓝牙，从年前折腾环境到年后开发板上折腾应用，搞了好久，看了好多资料跟请教大神，终于搞定了。项目情况：有个远程蓝牙设备（服务端）会发送数据，现有一个外接蓝牙适配器，要在开发板开发应用程序，通过蓝牙适配器连接那个蓝牙设备，接收蓝牙设备发送的数据。前期开发板的环境搭建，参考这个博客，很详细了http://blog.youkuaiyun.com/gatieme/article/details/48751...]]></description><category></category></item><item><title><![CDATA[嵌入式 安装 字符编码转换 libiconv库]]></title><link>https://blog.youkuaiyun.com/Donven/article/details/48047227</link><guid>https://blog.youkuaiyun.com/Donven/article/details/48047227</guid><author>Donven</author><pubDate>Fri, 28 Aug 2015 09:18:40 +0800</pubDate><description><![CDATA[libiconv是一个常用的编码转换库，支持常用的多种编码之间的转换。在Linux下，工具链gcc有专门的libiconv库，所有不用移植，但在arm-linux下就没那么幸运了，需要我们额外移植libiconv库。以下是安装步骤
 
一、字符编码转换libiconv库介绍
    libiconv是一个常用的编码转换库，支持常用的多种编码之间的转换。主要函数有：
    #include]]></description><category></category></item><item><title><![CDATA[Keil常见错误警告]]></title><link>https://blog.youkuaiyun.com/Donven/article/details/45397669</link><guid>https://blog.youkuaiyun.com/Donven/article/details/45397669</guid><author>Donven</author><pubDate>Thu, 30 Apr 2015 17:48:36 +0800</pubDate><description><![CDATA[1、
warning:  #767-D: conversion from pointer to smaller integer 
解释：将指针转换为较小的整数
影响：可能造成的影响：容易引起数据截断，造成不必要的数据丢失。如果出现bug，很难调试。
改正：尽量避免这种转换，避免不了要确定转换的数据不会引起数据丢失。
 
2、
 warning:  #177-D:variable "i]]></description><category></category></item><item><title><![CDATA[C语言的知识点]]></title><link>https://blog.youkuaiyun.com/Donven/article/details/45371181</link><guid>https://blog.youkuaiyun.com/Donven/article/details/45371181</guid><author>Donven</author><pubDate>Wed, 29 Apr 2015 20:32:47 +0800</pubDate><description><![CDATA[1）只读变量
      只读变量用关键词const 进行标识。eg：const  int  m = 100;  定义只读变量m。顾名思义，只读变量，变量值只能进行读操作，不能被进行修改。 int const 也相当于 const int。
 
2）自增自减操作符
    ++i;    i的值立刻改变，返回值为该变量的值；
    i++;    返回变量的值，而变量的值直到整个表达式]]></description><category></category></item></channel></rss>