<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[stevenjoo67的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/stevenjoo67</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stevenjoo67]]></copyright><item><title><![CDATA[UNIX简史]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/144491818</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/144491818</guid><author>stevenjoo67</author><pubDate>Sun, 15 Dec 2024 20:25:36 +0800</pubDate><description><![CDATA[SV经过了多次修订，1989年发布的System V Release 4(SVR4)是最重要的一个版本，它首次结合了多个UNIX版本的特性，引入了其他厂商的技术，比如SUN Microsystems，实际上SVR4是AT&T和SUN Microsystems共同发布的，它标志着UNIX系统的进一步标准化和商业化。他们创建了USENIX社区，意为“UNIX用户”，用来共享技术，他们曾在1974年5月举行了第一次交流会，虽然当时只有十多人参加，但对UNIX社区的发展起到了重要的推动作用。再看伯克利分校这边。]]></description><category></category></item><item><title><![CDATA[开源软件简介]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/142649130</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/142649130</guid><author>stevenjoo67</author><pubDate>Mon, 30 Sep 2024 09:44:14 +0800</pubDate><description><![CDATA[各大软件供应商传统的对外封锁源代码的运营模式虽说有积极的一面，比如可以维护开发商的利益，使其可以持续地维护进一步开发的能力，以及可以保护软件商及客户的私密信息等等，但凡事都有两面，其局限性也越发明显，比如付费软件供应商可能因缺乏价格竞争而提高产品、服务的价格，而用户则可能没有选择的余地；通常，软件公司会进行调研，以确定如果开发为开源软件，应用程序是否会盈利（大多数会），社区会帮助降低开发成本以及维护或错误修复的成本，并考虑到开源将为我们提供的用户数量，以及他们对我们的支持或文档服务的需求。]]></description><category></category></item><item><title><![CDATA[一个Windows管道的简单示例]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/142513345</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/142513345</guid><author>stevenjoo67</author><pubDate>Wed, 25 Sep 2024 15:07:10 +0800</pubDate><description><![CDATA[Windows管道编程]]></description><category></category></item><item><title><![CDATA[CreateFile()逻辑梳理（二）]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/141304413</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/141304413</guid><author>stevenjoo67</author><pubDate>Tue, 20 Aug 2024 08:22:39 +0800</pubDate><description><![CDATA[CreateFile()函数]]></description><category></category></item><item><title><![CDATA[CreateFile()逻辑梳理（一）]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/141293000</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/141293000</guid><author>stevenjoo67</author><pubDate>Sun, 18 Aug 2024 21:55:44 +0800</pubDate><description><![CDATA[CreateFile()函数]]></description><category></category></item><item><title><![CDATA[用FormatMessage()函数打印Windows API出错信息]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/140755184</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/140755184</guid><author>stevenjoo67</author><pubDate>Sun, 28 Jul 2024 20:21:24 +0800</pubDate><description><![CDATA[在Windows的C++编程环境中，处理API出错时的错误代码是一种常见操作。通常API函数出错时会设置Last-Error，及时调用GetLastError()函数可获得其数值，而要获取每个错误代码的具体含义，可将该错误代码传递给FormatMessage()函数，由它为我们查询系统定义的权威说明。]]></description><category></category></item><item><title><![CDATA[VC++中字符串的表示]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/139244762</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/139244762</guid><author>stevenjoo67</author><pubDate>Tue, 28 May 2024 10:36:27 +0800</pubDate><description><![CDATA[我们通过在字符串两端加双引号来表示字符串常量，但这是ANSI格式的字符串常量，要定义Unicode字符串常量，还需在前面个加“L”前缀：“L”后面所有的字符都用两字节表示，包括末尾的NULL，所以UNICODE字符串的字节长度总是2的倍数。ANSI和UNICODE字符串的字节长度都可以用sizeof(TCHAR)的倍数表示。VC++也提供了两个宏来确保字符串以正确的格式定义，分别是_T和TEXT。#else#endif这两个宏的含义是一样的，TEXT的可读性更好一些。]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制(Access Control)(七)ICACLS.EXE]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/138537149</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/138537149</guid><author>stevenjoo67</author><pubDate>Mon, 13 May 2024 16:58:51 +0800</pubDate><description><![CDATA[icacls.exe]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制(Access Control)(六）条件ACE]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/138463886</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/138463886</guid><author>stevenjoo67</author><pubDate>Wed, 08 May 2024 11:06:14 +0800</pubDate><description><![CDATA[ACE]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制(Access Control)(五) SDDL]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/138251266</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/138251266</guid><author>stevenjoo67</author><pubDate>Sun, 05 May 2024 12:37:48 +0800</pubDate><description><![CDATA[SDDL]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制(Access Control)(四) 访问权限和SID]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/137955580</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/137955580</guid><author>stevenjoo67</author><pubDate>Thu, 25 Apr 2024 15:51:13 +0800</pubDate><description><![CDATA[用于保护可保护对象的安全描述符是以二进制形式存储的，但Windows API也提供了可以将安全描述符在二进制与文本字符串之间来回转换的函数。要将二进制形式存储的安全描述符转换成字符串形式，可调用ConvertSecurityDescriptorToStringSecurityDescriptor()函数，而ConvertStringSecurityDescriptorToSecurityDescriptor()则可以进行反向转换。字符串形式的安全描述符虽不能起到保护可保护对象的作用，但它更易于存储和传送。]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制（Access Control）（三）]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/137632603</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/137632603</guid><author>stevenjoo67</author><pubDate>Tue, 16 Apr 2024 09:46:25 +0800</pubDate><description><![CDATA[ACE继承]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制(Access Control)(二)]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/137404790</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/137404790</guid><author>stevenjoo67</author><pubDate>Sun, 07 Apr 2024 10:59:14 +0800</pubDate><description><![CDATA[安全描述符]]></description><category></category></item><item><title><![CDATA[再聊Windows的访问控制(Access Control)(一)]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/136902834</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/136902834</guid><author>stevenjoo67</author><pubDate>Fri, 22 Mar 2024 14:07:37 +0800</pubDate><description><![CDATA[Windows 访问控制]]></description><category></category></item><item><title><![CDATA[Windows管道 (Pipes)（二）]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/136850358</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/136850358</guid><author>stevenjoo67</author><pubDate>Tue, 19 Mar 2024 17:50:09 +0800</pubDate><description><![CDATA[Windows管道]]></description><category></category></item><item><title><![CDATA[Windows管道（Pipes）（一）]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/136850265</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/136850265</guid><author>stevenjoo67</author><pubDate>Tue, 19 Mar 2024 17:48:30 +0800</pubDate><description><![CDATA[Windows管道]]></description><category></category></item><item><title><![CDATA[Windows安全——访问控制概述]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/136765390</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/136765390</guid><author>stevenjoo67</author><pubDate>Sat, 16 Mar 2024 16:48:55 +0800</pubDate><description><![CDATA[Windows安全模型]]></description><category></category></item><item><title><![CDATA[浅谈Windows系统的字符集]]></title><link>https://blog.youkuaiyun.com/stevenjoo67/article/details/136765270</link><guid>https://blog.youkuaiyun.com/stevenjoo67/article/details/136765270</guid><author>stevenjoo67</author><pubDate>Sat, 16 Mar 2024 16:45:27 +0800</pubDate><description><![CDATA[Windows字符集]]></description><category></category></item></channel></rss>