<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[P20914065的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/P20914065</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; P20914065]]></copyright><item><title><![CDATA[Android网络时间更新NetworkTimeUpdateService (基于源码8.0分析)]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/83820537</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/83820537</guid><author>P20914065</author><pubDate>Wed, 07 Nov 2018 11:32:34 +0800</pubDate><description><![CDATA[注：本文不讨论NITZ时间
源码位置：
  frameworks/base/services/core/java/com/android/server/NetworkTimeUpdateService.java
  frameworks/base/core/java/android/util/NtpTrustedTime.java
  frameworks/base/core/res/res/va...]]></description><category></category></item><item><title><![CDATA[【转载】Windows与Linux文件系统互访]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/81776582</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/81776582</guid><author>P20914065</author><pubDate>Fri, 17 Aug 2018 14:05:32 +0800</pubDate><description><![CDATA[        首先，我们知道基于文件的几种服务：ftp，sftp，这两种服务都是文件传输服务，偏重于网络传输，并不是实时互访。通常，我们需要在远程和本地同时操作同一个目录，如：在Windows下使用各种强大的IDE编辑代码，在Linux下编译和运行该代码。如果在Windows下编写好代码再拷贝到Linux下编译，这样修改时很费事，直接在Linux下修改，还要同步回Windows，相当费事。当然有...]]></description><category></category></item><item><title><![CDATA[【转载】C++中 placement new操作符（经典）]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/81743710</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/81743710</guid><author>P20914065</author><pubDate>Thu, 16 Aug 2018 16:07:48 +0800</pubDate><description><![CDATA[ 

    在查看Android Audio源码时，发现如下C++语法（ placement new() ）：

mCblk = (audio_track_cblk_t *) malloc(size);   // 分配内存空间

new(mCblk) audio_track_cblk_t();                 

不明白下面一行new() 做了什么操作，查到如下介绍。

 

转...]]></description><category></category></item><item><title><![CDATA[【转载】C++ free与delete区别]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/81668198</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/81668198</guid><author>P20914065</author><pubDate>Tue, 14 Aug 2018 15:39:13 +0800</pubDate><description><![CDATA[
free函数是由C语言继承而来的，是和malloc配对的，而不能和new配对。
free释放内存的和delete可以说是两套代码，它们的逻辑不同，不能混用。用new申请的就要用delete翻译，用malloc申请的就要用free释放。
顺便说一下它们还有一个区别， free 只是告诉操作系统回收内存，而delete会先调用类的析构函数，然后才告诉操作系统回收内存。



 


下面是收藏的一个...]]></description><category></category></item><item><title><![CDATA[C /C++时间函数]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39256611</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39256611</guid><author>P20914065</author><pubDate>Sat, 13 Sep 2014 22:44:44 +0800</pubDate><description><![CDATA[本文从介绍基础概念入手，探讨了在C/C++中对日期和时间操作所用到的数据结构和函数，并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。

关键字：UTC（世界标准时间），Calendar Time（日历时间），epoch（时间点），clock tick（时钟计时单元）

1．概念
在C/C]]></description><category></category></item><item><title><![CDATA[一封家书，道尽顶尖人才的思维境界(转载)]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39256419</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39256419</guid><author>P20914065</author><pubDate>Sat, 13 Sep 2014 22:35:18 +0800</pubDate><description><![CDATA[优秀是一种习惯，习惯却是来自于思维的境界。一封远隔重洋而来的家书，第一次揭示当代中国优秀年轻人的思维之秘。我们应该为家书两端这血脉相连的缘分而庆幸，正因如此，才让我们倾听到这只在口口相授间的肺腑真言，享用到一席可改造命运的“盛宴”。
　　　　
　　拖了很久，一直迟迟没有下笔写这封信，原因有三：1，在我上学期间，我苦于照顾自己的学业，因此没有大片空闲的时间来给你提比较有建设性的意见；2，在放假以]]></description><category></category></item><item><title><![CDATA[C++中extern “C”含义深层探索]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39060735</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39060735</guid><author>P20914065</author><pubDate>Thu, 04 Sep 2014 22:18:26 +0800</pubDate><description><![CDATA[1.引言

　　C++语言的创建初衷是“a better C”，但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言，C++保留了一部分过程式语言的特点（被世人称为“不彻底地面向对象”），因而它可以定义不属于任何类的全局变量和函数。但是，C++毕竟是一种面向对象的程序设计语言，为了支持函数的重载，C++对全局函数的处理方式与C有明显]]></description><category></category></item><item><title><![CDATA[面向对象和面向过程]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39056259</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39056259</guid><author>P20914065</author><pubDate>Thu, 04 Sep 2014 17:57:22 +0800</pubDate><description><![CDATA[1．什么是面向对象技术？ 面向对象技术是一种以对象为基础，以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。 2．面向对象与面向过程程序设计有什么不同? 面向对象与面向过程程序设计有如下不同： （1）面向过程程序设计方法采用函数（或过程）来描述对数据的操作，但又将函数与其操作的数据分离开来；面向对象程序设计方法将数据和对数据的操作封装在一起，作为一个整体来处理。 ]]></description><category></category></item><item><title><![CDATA[C++中系统内存分区与程序内存分区]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39056039</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39056039</guid><author>P20914065</author><pubDate>Thu, 04 Sep 2014 17:48:16 +0800</pubDate><description><![CDATA[C++中系统内存分区：

http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/（貌似是个高手写的）

    在C++中，内存可分为系统数据区，自由存储区，文本区，const数据区，全局静态区，堆区和栈区。其中，系统数据区存放的是系统数据，我们是不能自由 访问的，有时候windows系统会突然弹出一个]]></description><category></category></item><item><title><![CDATA[转载文章]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39055975</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39055975</guid><author>P20914065</author><pubDate>Thu, 04 Sep 2014 17:44:48 +0800</pubDate><description><![CDATA[第一课 
一个男人在他妻子洗完澡后准备进浴室洗澡。这时，门铃响了。 
妻子迅速用浴巾裹住自己冲到门口。 
当她打开门时，邻居鲍勃站在那儿。 
在她开口前，鲍勃说，“你如果把浴巾拿掉，我给你800美元。” 
想了一会儿，这个女人拿掉浴巾赤裸地站在鲍勃面前。几秒钟后，鲍勃递给她800美元然后离开了。 
女人重新裹好浴巾回到屋里。 
当她踏进浴室时，丈夫问她，“是谁呀？” 
“是邻居鲍勃]]></description><category></category></item><item><title><![CDATA[堆和栈：C++中系统内存分区与程序内存分区]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/39055999</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/39055999</guid><author>P20914065</author><pubDate>Thu, 04 Sep 2014 17:43:39 +0800</pubDate><description><![CDATA[C++中系统内存分区：

http://gaofeilonglcu.blog.163.com/blog/static/130864291201082084933665/（貌似是个高手写的）

    在C++中，内存可分为系统数据区，自由存储区，文本区，const数据区，全局静态区，堆区和栈区。其中，系统数据区存放的是系统数据，我们是不能自由 访问的，有时候windows系统会突然弹出一个]]></description><category></category></item><item><title><![CDATA[Linux命令集]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/38557971</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/38557971</guid><author>P20914065</author><pubDate>Thu, 14 Aug 2014 14:19:00 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/qq78292959/archive/2011/06/10/2077863.html#commentform]]></description><category></category></item><item><title><![CDATA[线程同步CriticalSection与Mutex]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/36880869</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/36880869</guid><author>P20914065</author><pubDate>Fri, 04 Jul 2014 13:16:57 +0800</pubDate><description><![CDATA[Win32 中关于进程和线程的协调工作是由同步机制来完成的，同步机制相当于线程间的红绿灯。

一. 同步和异步


举个例子：


PostMessage()，是把消息放到对方的消息队列中，然后不管三七二十一，就回到原调用点继续执行，这就是异步。

SendMessage()，就像调用一般性函数，直到调用的函数结束，才会回到原点，这就是同步行为。


二. Critica]]></description><category></category></item><item><title><![CDATA[养成每日三问的好习惯]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/36867389</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/36867389</guid><author>P20914065</author><pubDate>Fri, 04 Jul 2014 09:42:49 +0800</pubDate><description><![CDATA[养成每日三问的好习惯
有什么用？


帮助回顾每日工作，不断完善自己； 
每天与自己设定的目标对比，敦促自己持续进步；

帮助建立信心 
积极与自己的潜意识沟通，发现自己的潜能；

帮助找到目标 
知道哪里做的不够好，才会产生改进的动力

怎么做？

每天至少和自己沟通三个问题，问题设定后，在一个阶段周期内（一个月or3个月）就不要在改变； 
每日3问的时间最好控制]]></description><category></category></item><item><title><![CDATA[线程与进程]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/36867175</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/36867175</guid><author>P20914065</author><pubDate>Fri, 04 Jul 2014 09:38:50 +0800</pubDate><description><![CDATA[1、线程的基本概念

    概念：线程是进程中执行运算的最小单位，是进程中的一个实体，是被系统独立调度和分派的基本单位，线程自己不拥有系统资源，只拥有一点在运行中必不可少的资源，但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程，同一进程中的多个线程之间可以并发执行。

    好处 ：（1）易于调度。

               （2）提高]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/27678773</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/27678773</guid><author>P20914065</author><pubDate>Fri, 30 May 2014 15:18:58 +0800</pubDate><description><![CDATA[堆和栈的区别 

一、预备知识—程序的内存分配 
一个由C/C++编译的程序占用的内存分为以下几个部分 
1、栈区（stack）— 由编译器自动分配释放，存放函数的参数值，局部变量的值等。其 
操作方式类似于数据结构中的栈。 
2、堆区（heap） — 一般由程序员分配释放，若程序员不释放，程序结束时可能由OS回 
收。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。 ]]></description><category></category></item><item><title><![CDATA[深入研究 C++中的 STL Deque 容器]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/25736321</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/25736321</guid><author>P20914065</author><pubDate>Tue, 13 May 2014 19:44:02 +0800</pubDate><description><![CDATA[深入研究 C++中的 STL Deque 容器
地址：http://www.yesky.com/100/1889600.shtml#pl]]></description><category></category></item><item><title><![CDATA[C++ STL 容器技术 之 list双向链表容器]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/25689733</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/25689733</guid><author>P20914065</author><pubDate>Tue, 13 May 2014 10:16:39 +0800</pubDate><description><![CDATA[简介：

list是双向链表的一个泛化容器，它的数据元素可通过链表指针串接成逻辑意义上的线性表。不同于采用线性表顺序存储结构的vector和deque容器，list双向链表中任一位置的元素查找、插入和删除，都具有高效的常数阶算法时间复杂度O(1)。

list应用基础：

创建list对象：

1、list(const A& a=A()) 创建一个空的list对象。

如：li]]></description><category></category></item><item><title><![CDATA[STL中的list容器的一点总结]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/25628733</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/25628733</guid><author>P20914065</author><pubDate>Mon, 12 May 2014 15:58:34 +0800</pubDate><description><![CDATA[转载地址：http://www.cnblogs.com/qilinart2/articles/3006203.html]]></description><category></category></item><item><title><![CDATA[话说程序员的职业生涯]]></title><link>https://blog.youkuaiyun.com/P20914065/article/details/25495449</link><guid>https://blog.youkuaiyun.com/P20914065/article/details/25495449</guid><author>P20914065</author><pubDate>Sat, 10 May 2014 17:22:58 +0800</pubDate><description><![CDATA[有一些年轻的程序员向我咨询，将来的路应该怎么走？俗话说，条条大路通罗马。不同的路都 能走向成功。到底选哪条路，取决于自己的兴趣。可能有程序员会问：如果还没找到自己的兴趣怎么办？我的建议是多尝试，努力做，这是职业生涯的必经之路。当你积累了一定的技术和经验之后，就会面临多种选择。选择哪条路，因人而异。

     如果对某一种或几种技术非常感兴趣，并且能够持续钻研，经过一定时期的积累，你可以逐渐成]]></description><category></category></item></channel></rss>