<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chinaplus的专栏]]></title><description><![CDATA[I have a draem......]]></description><link>https://blog.csdn.net/chinaplus</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; chinaplus]]></copyright><item><title><![CDATA[C编程中使用全局变量应注意的事项]]></title><link>https://blog.csdn.net/chinaplus/article/details/84982697</link><guid>https://blog.csdn.net/chinaplus/article/details/84982697</guid><author>chinaplus</author><pubDate>Thu, 13 Dec 2018 09:52:41 +0800</pubDate><description><![CDATA[1尽量用局部变量替代全局变量。如果用局部变量能实现功能,最好用局部变量。

2、在函数仅仅只是要用到某个全局变量,而无需改动时,就将全局变量通过形参传递进来,变成局部变量使用。并在定义时使用const。这是避免全局变量在函数中被意外的改动。如在判断语句中将'=='误写成'='。这时首先因为在函数内的是局部变量所以即使出错也不会影响全局变量和其他函数或模块。其次因为定义的是const类型,当发生意外...]]></description><category></category></item><item><title><![CDATA[#error 宏]]></title><link>https://blog.csdn.net/chinaplus/article/details/8654778</link><guid>https://blog.csdn.net/chinaplus/article/details/8654778</guid><author>chinaplus</author><pubDate>Sat, 09 Mar 2013 21:42:27 +0800</pubDate><description><![CDATA[代码编译过程中可以采用#error进行打印跟踪。
遇到LNK 2019的错误，采用#pragma comment(lib,"**.lib"),解决。
其作用相当于#include]]></description><category></category></item><item><title><![CDATA[USB总线协议中的一些基本概念]]></title><link>https://blog.csdn.net/chinaplus/article/details/7622364</link><guid>https://blog.csdn.net/chinaplus/article/details/7622364</guid><author>chinaplus</author><pubDate>Fri, 01 Jun 2012 09:53:33 +0800</pubDate><description><![CDATA[USB总线协议中经常会遇到一些概念，自己总结了下，讲基本的概念进行描述
1.USB系统模型:
USB实际上是一个数据通信协议，由几个大公司定义的。
USB系统由两部分组成,USB主机和USB设备，平常看到的USB主机就是集成在PC上的USB口；USB设备就是我们连接在PC上的设备，如U盘。其中USB设备始终是被动的，USB主机器控制所有的传输，即所有的事务都是由USB主机发起。USB设备通常]]></description><category></category></item><item><title><![CDATA[关于内存的几道经典面试题]]></title><link>https://blog.csdn.net/chinaplus/article/details/7620416</link><guid>https://blog.csdn.net/chinaplus/article/details/7620416</guid><author>chinaplus</author><pubDate>Thu, 31 May 2012 16:59:44 +0800</pubDate><description><![CDATA[1.
void GetMemory(char *p)
{
    p = (char *)malloc(100);
}

void Test(void) 
{
    char *str = NULL;
    GetMemory(str); 
    strcpy(str, "hello world");
    printf(str);
}

请问运行Test函数会]]></description><category></category></item><item><title><![CDATA[volatile 的使用（http://gyy.iteye.com/blog/166678）]]></title><link>https://blog.csdn.net/chinaplus/article/details/7607510</link><guid>https://blog.csdn.net/chinaplus/article/details/7607510</guid><author>chinaplus</author><pubDate>Sun, 27 May 2012 21:42:14 +0800</pubDate><description><![CDATA[一个定义为volatile的变量是说这变量可能会被意想不到地改变，这样，编译器就不会去假设这个变量的值了。精确地说就是，优化器在用到这个变量时必须每次都小心地重新读取这个变量的值，而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子：
1) 并行设备的硬件寄存器（如：状态寄存器） 
2)  一个中断服务子程序中会访问到的非自动变量(Non-automatic variables]]></description><category></category></item><item><title><![CDATA[WCDMA通信技术-CFN SFN]]></title><link>https://blog.csdn.net/chinaplus/article/details/7560066</link><guid>https://blog.csdn.net/chinaplus/article/details/7560066</guid><author>chinaplus</author><pubDate>Sat, 12 May 2012 12:52:26 +0800</pubDate><description><![CDATA[概念

SFN：System Frame Number，小区系统帧号计数器。

CFN：Connect Frame Number，连接帧号计数器。

 

解释

SFN 被包含在系统消息中在 BCH 信道上对整个小区进行广播（对应物理信道 P-CCPCH），用来寻呼群组和系统信息的调度。

CFN是下行和上行专用物理信道DPCH相关的帧记号，用于UE和UTRAN传输信道的]]></description><category></category></item><item><title><![CDATA[3G无线关键技术-扩频(转)]]></title><link>https://blog.csdn.net/chinaplus/article/details/7560061</link><guid>https://blog.csdn.net/chinaplus/article/details/7560061</guid><author>chinaplus</author><pubDate>Sat, 12 May 2012 12:45:57 +0800</pubDate><description><![CDATA[扩频概念

扩频通信，即扩展频谱通信技术（Spread Spectrum Communication），它的基本特点是其传输信息所用信号的带宽远大于信息本身的带宽。增加信号带宽可以降低对信噪比的要求，当带宽增加到一定程度，允许信噪比进一步降低。扩频通信就是用宽带传输技术来换取信噪比上的好处，这就是扩频通信的基本思想和理论依据。

 

为何使用扩频技术

一、扩大带宽、减少干扰]]></description><category></category></item><item><title><![CDATA[符号速率，码片速率，业务速率，信道编码，扩频因子（转）]]></title><link>https://blog.csdn.net/chinaplus/article/details/7559886</link><guid>https://blog.csdn.net/chinaplus/article/details/7559886</guid><author>chinaplus</author><pubDate>Sat, 12 May 2012 11:10:46 +0800</pubDate><description><![CDATA[一、符号速率
 符号速率*扩频因子=码片速率, 符号速率=码片速率/扩频因子

 如: WCDMA, 码片速率= 3.84 MHz ,扩频因子=4 ,则符号速率=960kbps.
 CDMA 1X, 码片速率=1.2288MHz,扩频因子=64,则符号速率=19.2kbps. |  国内领先的通信技术论坛-a)x9P j4E(f){4g'~


  符号速率=(业务速率+校验码)*信]]></description><category></category></item><item><title><![CDATA[我们工作到底为了什么（http://www.c114.net/bbs/c114.asp?u=http://bbs.c114.net/viewthread.php?tid=617730）]]></title><link>https://blog.csdn.net/chinaplus/article/details/7545138</link><guid>https://blog.csdn.net/chinaplus/article/details/7545138</guid><author>chinaplus</author><pubDate>Tue, 08 May 2012 10:59:42 +0800</pubDate><description><![CDATA[我们工作到底为了什么（这篇文章很重要）
一、关于工作与生活
　　 
　　我有个有趣的观察，外企公司多的是25-35岁的白领，40岁以上的员工很少，二三十岁的外企员工是意气风发的，但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽，最后大多跳到民企，比方说，唐骏。外企员工的成功很大程度上是公司的成功，并非个人的成功，西门子的确比国美大，但并不代表西门子中国经理]]></description><category></category></item><item><title><![CDATA[网络学习网站]]></title><link>https://blog.csdn.net/chinaplus/article/details/7543823</link><guid>https://blog.csdn.net/chinaplus/article/details/7543823</guid><author>chinaplus</author><pubDate>Mon, 07 May 2012 20:29:06 +0800</pubDate><description><![CDATA[http://h3c.jxgymy.com/kejian_old/lesson1.html
这个网站提供的网络协议文档还是不错的。]]></description><category></category></item><item><title><![CDATA[字符溢出问题]]></title><link>https://blog.csdn.net/chinaplus/article/details/7341151</link><guid>https://blog.csdn.net/chinaplus/article/details/7341151</guid><author>chinaplus</author><pubDate>Sun, 11 Mar 2012 00:51:09 +0800</pubDate><description><![CDATA[程序中偶然会遇到数据溢出的问题，可以判断问题的原因是数据溢出，但是对溢出的具体值是多少很难判断。
计算机系统中，数值一律用补码表示。
计算机系统中数据分为有符号数和无符号数，有符号数，其最高位为符号位，0:正数,1:负数；
所谓补码规则：正数的补码就是其本身，而负数的补码，数据域按位取反，然后加1；
int main(int argc, char* argv[])
{

char a]]></description><category></category></item><item><title><![CDATA[内存对齐问题]]></title><link>https://blog.csdn.net/chinaplus/article/details/7340620</link><guid>https://blog.csdn.net/chinaplus/article/details/7340620</guid><author>chinaplus</author><pubDate>Sun, 11 Mar 2012 00:39:51 +0800</pubDate><description><![CDATA[一直困惑自己有两个问题：
1.程序为什么要做内存对齐？
1.处理器访问内存是粒度为多字节时，如果数据不是在边界处，则，处理器需要分多个时钟周期进行数据的访问。


2.增加可移植性。并非所有的处理器都可以访问任何地址，可能出现硬件错误。
具体可以参考：http://www.ibm.com/developerworks/library/pa-dalign/


2.struct中如]]></description><category></category></item><item><title><![CDATA[RLC协议-TM]]></title><link>https://blog.csdn.net/chinaplus/article/details/7339042</link><guid>https://blog.csdn.net/chinaplus/article/details/7339042</guid><author>chinaplus</author><pubDate>Sat, 10 Mar 2012 09:33:01 +0800</pubDate><description><![CDATA[协议层次划分理解
网络协议的层级的划分是以功能层次为基础划分,将一个大的功能划分成很多小功能，减少各个层次之间的耦合。如代码中大的功能函数划分成很多小的功能函数，最终实现的功能是一样。协议无非做两种事情，封包-解包。
TM模式：
TM数据有两种方式，分段和不分段，这两种方式是网络配置的。由于TM模式的数传未添加额外的标识位，所以接收段只能通过时间(TTI)进行区分。接收段在一个TTI时间内接]]></description><category></category></item><item><title><![CDATA[2009-2011总结]]></title><link>https://blog.csdn.net/chinaplus/article/details/7316262</link><guid>https://blog.csdn.net/chinaplus/article/details/7316262</guid><author>chinaplus</author><pubDate>Sat, 03 Mar 2012 23:16:34 +0800</pubDate><description><![CDATA[2009-2011年，这段时间转入通信行业，做WCDMA协议。期间的问题：
业务：
1.工作中应该主动学习，不断扩大自己的知识领域，模块要做到的上下拉通，不要局限于自己的一亩三分地；
2.工具就是工具，会用工具的傻子还是傻子，需要了解本质的东西；
3.协议开发，仅仅了解协议是不够的；最后还是要归结为代码的实现，因为真正的问题最终还是要修改代码；最终要做到，整个系统如果给我设计该如何做；]]></description><category></category></item><item><title><![CDATA[main函数参数解析]]></title><link>https://blog.csdn.net/chinaplus/article/details/3752911</link><guid>https://blog.csdn.net/chinaplus/article/details/3752911</guid><author>chinaplus</author><pubDate>Sun, 11 Jan 2009 15:23:00 +0800</pubDate><description><![CDATA[C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数，是所有程
序运行的入口。其余函数分为有参或无参两种，均由main()函数或其它一般函数调用，若调用
的是有参函数，则参数在调用时传递。
main()
{
...
y1=f1(x1,x2);
...
}
f1(int a,int b)
{
....
Y2=f2(x3,x4);
....
}
f2]]></description><category></category></item><item><title><![CDATA[告别08，迎接09]]></title><link>https://blog.csdn.net/chinaplus/article/details/3750829</link><guid>https://blog.csdn.net/chinaplus/article/details/3750829</guid><author>chinaplus</author><pubDate>Sun, 11 Jan 2009 11:03:00 +0800</pubDate><description><![CDATA[08年一眨眼就过去了，这一个给自己的感觉就是"充实"，完整的开发了一个项目。熟悉了一个项目开发的流程，同时编程能力得到了锻炼和提高。但是相比而言，自己需要提高的地方还特别多。尤其是软件的设计、沟通能力、对问题的分析、描述、表达能力。感觉软件开发工程师是一个细致、谨慎的活。并不是说从事这项工作人的智商要多么的高，可能所有的事情都是这样吧，只要你努力、细心就可以把事情做好。同时需要不断的学习，从书本上]]></description><category></category></item><item><title><![CDATA[DirectX SDK所有版本微软官方的下载页面]]></title><link>https://blog.csdn.net/chinaplus/article/details/1885797</link><guid>https://blog.csdn.net/chinaplus/article/details/1885797</guid><author>chinaplus</author><pubDate>Wed, 14 Nov 2007 21:56:00 +0800</pubDate><description><![CDATA[DirectX 9.0 Complete Software Development Kit (SDK) ：(2002-12-19)http://www.microsoft.com/downloads/details.aspx?familyid=124552FF-8363-47FD-8F3B-36C226E04C85&displaylang=enDirectX 9.0 SDK Update - (S]]></description><category></category></item><item><title><![CDATA[栈的释放]]></title><link>https://blog.csdn.net/chinaplus/article/details/1782722</link><guid>https://blog.csdn.net/chinaplus/article/details/1782722</guid><author>chinaplus</author><pubDate>Wed, 12 Sep 2007 21:16:00 +0800</pubDate><description><![CDATA[今天去一家集成电路公司面试，发现平时有很多问题只知道一个大概，没有彻底的搞清楚，还好那个哥们比较nice。记得最清楚的是栈有谁管理？ 一般只能是由编译器或者os来管理，网上很多文章是说编译器管理的，但是一般一个程序跑起来之后，编译器怎么对他施加影响呢？到现在我都还是不明白。到网上找了一个关于堆和栈的文章，转贴下。内存分配深入探讨摘要：内存管理向来是C/C++程序设计的一块雷区，大家都不怎么愿意]]></description><category></category></item><item><title><![CDATA[一位技术经理的建议]]></title><link>https://blog.csdn.net/chinaplus/article/details/1717665</link><guid>https://blog.csdn.net/chinaplus/article/details/1717665</guid><author>chinaplus</author><pubDate>Mon, 30 Jul 2007 22:28:00 +0800</pubDate><description><![CDATA[“什么语言，什么技术不是最关键，关键的还是编程思想，程序架构，业务流程的分析设计，项目进度的控制，上下级之间关系的处理和沟通。”这些也算得上是IT业半个老人的心得和体会。

为正向程序员努力的学生朋友少走一些弯路，金万钠为我们总结出了下面这样一些原则：

1 学好基础，基础是关键，不要盲目的追崇新技术。

2 学技术要刨根问到底，要看清楚本质和原理，这样你才能根据原理和本质去千变万化，]]></description><category></category></item><item><title><![CDATA[好好生活，天天向上]]></title><link>https://blog.csdn.net/chinaplus/article/details/1716021</link><guid>https://blog.csdn.net/chinaplus/article/details/1716021</guid><author>chinaplus</author><pubDate>Mon, 30 Jul 2007 00:07:00 +0800</pubDate><description><![CDATA[总体感觉一般吧，刚开始不是太慢，还是和自己的先前的感觉有点差别。现在急需增强自己的判断能力，确定什么是机会，什么是陷阱。增强自己的沟通和表达能力。定好目标和计划，不能瞎忙。要有规划。再加上身体不好。每天开始工作前，一定要定好这天计划。学会总结！这个月的计划：1.每天背30个单词。2.一个礼拜看一本与技术不相关的书 ]]></description><category></category></item></channel></rss>