<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Circle Lee's blog]]></title><description><![CDATA[Talk is cheap,show me the code.]]></description><link>https://blog.youkuaiyun.com/Bulletproof_Circle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bulletproof_Circle]]></copyright><item><title><![CDATA[一道Google面试题引发的代码优化战]]></title><link>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51242742</link><guid>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51242742</guid><author>Bulletproof_Circle</author><pubDate>Mon, 25 Apr 2016 15:40:45 +0800</pubDate><description><![CDATA[【前情提要】 
在第一篇技术博里，以”交换两个给定变量的值”为例，Coder谈到了代码的优化问题。今天我们以一道Google面试题为例，继续谈优化。这道题做得好，今夜我们都是Google-ese.【Talk is cheap，show you the code】 
Q：写一个函数，返回参数二进制中1的个数。 
e.g.15    二进制 0000 1111   返回4个1 
函数原型：int cou]]></description><category></category></item><item><title><![CDATA[一段源代码的旅行——程序运行背后的机制和由来]]></title><link>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51227089</link><guid>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51227089</guid><author>Bulletproof_Circle</author><pubDate>Sat, 23 Apr 2016 16:54:41 +0800</pubDate><description><![CDATA[【自省】 
自学习编码以来，Coder本人很少去认真去研究一段代码的运行过程，关注更多的是代码的产生结果。但随着知识越学越深，Coder深觉，我们往往会被复杂的集成工具所提供的强大功能所蒙蔽，很多系统软件的运行机制被埋藏，其程序的很多莫名其妙的错误让我们不知所措，面对程序运行时种种性能瓶颈我们望天扶额。 
能看得到的是问题的现象，看不到的是问题的本质。所有问题的本质就是软件背后的机理及支撑软件运行的]]></description><category></category></item><item><title><![CDATA[Welcome to the Black Parade——关注代码背后的知识]]></title><link>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51211733</link><guid>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51211733</guid><author>Bulletproof_Circle</author><pubDate>Thu, 21 Apr 2016 18:48:00 +0800</pubDate><description><![CDATA[【tip】 
这是一篇初步潜入源代码身后，关注内存空间和地址分配的初级博，后续Coder将会继续po出更多更深入了解源代码背后细节的文章。【热身码】 
for instance：#include <stdio.h>int main()
{
    int i = 0;
    int arr[10];
    for (i = 0; i <=10; i++)
    {
        arr[i]]]></description><category></category></item><item><title><![CDATA[法乎其上，得乎其中——从基础出发，写更优化的代码]]></title><link>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51192528</link><guid>https://blog.youkuaiyun.com/Bulletproof_Circle/article/details/51192528</guid><author>Bulletproof_Circle</author><pubDate>Tue, 19 Apr 2016 17:38:32 +0800</pubDate><description><![CDATA[【写在前面】 
从开始学编程起，老师一直在问我们一个问题，“想想看，你写的代码还可以再优化吗？”同一道题目，编程方法难易兼有，找最优化的方法，做更专业的程序猿，这是我们的主业。 
【热身赛】 
从最基础的题目开始，我们来逐步向最优化代码行军。 
Q：交换两个给定变量的值。 
题目很基础，面试也会有，大家嫑忽视。 
很容易大家就可以写出这样的代码：#include <stdio.h>int main(]]></description><category></category></item></channel></rss>