<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SureLv的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SureLv</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SureLv]]></copyright><item><title><![CDATA[死锁]]></title><link>https://blog.youkuaiyun.com/SureLv/article/details/81000043</link><guid>https://blog.youkuaiyun.com/SureLv/article/details/81000043</guid><author>SureLv</author><pubDate>Wed, 11 Jul 2018 17:09:40 +0800</pubDate><description><![CDATA[定义：进程A占有资源R1，等待进程B 占有的资源Rr；进程B占有资源Rr，等待进程A占有的资源R1；类比：两辆车相向过桥，A车在桥左面行驶，B车在桥右面行驶，且桥只允许一辆车通过，此时发送死锁；某一时刻，进程A等待进程B发来的消息，进程B等待进程C发来的消息，而进程C又 等待进程A发来的消息。消息未到，A，B，C三个进程均无法向前推进，也会发生进程通信上的死锁。死锁原因：系统提供的资源太少了，远不...]]></description><category></category></item><item><title><![CDATA[Linux 驱动学习_20180704]]></title><link>https://blog.youkuaiyun.com/SureLv/article/details/80909103</link><guid>https://blog.youkuaiyun.com/SureLv/article/details/80909103</guid><author>SureLv</author><pubDate>Wed, 04 Jul 2018 11:35:51 +0800</pubDate><description><![CDATA[/*
Notifier chains are of four types:
    Atomic notifier chains : run in interrupt/atomic context.
    Blocking notifier chains : run in process context.
    Raw notifier chains : 
    SRCU notifier ...]]></description><category></category></item><item><title><![CDATA[Update 20180428]]></title><link>https://blog.youkuaiyun.com/SureLv/article/details/80136861</link><guid>https://blog.youkuaiyun.com/SureLv/article/details/80136861</guid><author>SureLv</author><pubDate>Sat, 28 Apr 2018 16:41:46 +0800</pubDate><description><![CDATA[checkbox 和radio 关联；void CLogonDlg::OnCheckEnable() {    // TODO: Add your control notification handler code here    if(m_checkEnable.GetCheck() == 1)    {        ((CButton *)GetDlgItem(IDC_RADIO1))-&amp;g...]]></description><category></category></item><item><title><![CDATA[VC工程里不同类之间的调用方法：]]></title><link>https://blog.youkuaiyun.com/SureLv/article/details/80105074</link><guid>https://blog.youkuaiyun.com/SureLv/article/details/80105074</guid><author>SureLv</author><pubDate>Fri, 27 Apr 2018 11:27:18 +0800</pubDate><description><![CDATA[CAclassDlg、CBclassDlg;class CAclassDlg{public:    BOOL open();     int a;};在CBclassDlg类里调用CAclassDlg中的成员；void CBclassDlg::OnInit()    {    CAclassDlg * pA = (CAclassDlg*) open(); //调用CAclassDlg类中的成员  ...]]></description><category></category></item><item><title><![CDATA[字符串压缩函数]]></title><link>https://blog.youkuaiyun.com/SureLv/article/details/80048634</link><guid>https://blog.youkuaiyun.com/SureLv/article/details/80048634</guid><author>SureLv</author><pubDate>Mon, 23 Apr 2018 12:01:48 +0800</pubDate><description><![CDATA[设计一种方法，通过给重复字符计数来进行基本的字符串压缩。例如，字符串 aabcccccaaa 可压缩为 a2b1c5a3 。而如果压缩后的字符数不小于原始的字符数，则返回原始的字符串。可以假设字符串仅包括a-z的字母。样例str=aabcccccaaa 返回 a2b1c5a3str=aabbcc 返回 aabbccstr=aaaa 返回 a4方案一：   string compress(strin...]]></description><category></category></item></channel></rss>