<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lawcng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lawcng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lawcng]]></copyright><item><title><![CDATA[使用谷歌浏览器（Chrome）内核浏览器朝页面崩溃，设置也无法打开问题解决方法]]></title><link>https://blog.youkuaiyun.com/lawcng/article/details/106118792</link><guid>https://blog.youkuaiyun.com/lawcng/article/details/106118792</guid><author>lawcng</author><pubDate>Thu, 14 May 2020 14:16:30 +0800</pubDate><description><![CDATA[Google的chrome莫名其妙突然所有页面都显示“喔唷 崩溃啦”，各种插件在右下角弹出报错！这个问题我之前遇到过一次，后来通过改快捷方式的名字解决了。可是这次，隔离回来上班，打开电脑，又一次出现这种现象。折腾了一上午，各种方法都试过了，最后终于解决了。

问题所在:
Google在79版本（2019年12月20号左右）的更新中又重新启用了Renderer Code Integrity Protection（渲染器代码完整性保护），会阻止签名不是谷歌和微软的模块加载。该功能已经在之前一个版本中导致同样的问]]></description><category></category></item><item><title><![CDATA[Delphi半透明窗体类]]></title><link>https://blog.youkuaiyun.com/lawcng/article/details/103579723</link><guid>https://blog.youkuaiyun.com/lawcng/article/details/103579723</guid><author>lawcng</author><pubDate>Tue, 17 Dec 2019 14:27:17 +0800</pubDate><description><![CDATA[Delphi半透明窗体类
{*******************************************************************************
  半透明窗体控件
  版本：1.0
  功能说明 :
  1.支持颜色和图片半透明
  2.暂时只能手动指定背景图片
  3.可调透明度(0..255)
  4.可控制是否可移动窗体
 
  联系方式： Ema...]]></description><category></category></item><item><title><![CDATA[Delphi排序算法]]></title><link>https://blog.youkuaiyun.com/lawcng/article/details/103457455</link><guid>https://blog.youkuaiyun.com/lawcng/article/details/103457455</guid><author>lawcng</author><pubDate>Mon, 09 Dec 2019 14:33:09 +0800</pubDate><description><![CDATA[Delphi排序算法
冒泡排序、摇动排序、梳子排序、标准插入排序、优化的插入排序、希尔排序、标准归并排序、优化的归并排序、标准快速排序、无递归的快速排序、随机的快速排序、中间值的快速排序、堆排序。
interface
 
// 冒泡排序
procedure BubbleSort(var abc: array of Integer);
 
// 摇动排序
procedure ShakerSort(v...]]></description><category></category></item><item><title><![CDATA[雪花算法(snowflake)delphi版]]></title><link>https://blog.youkuaiyun.com/lawcng/article/details/103085417</link><guid>https://blog.youkuaiyun.com/lawcng/article/details/103085417</guid><author>lawcng</author><pubDate>Fri, 15 Nov 2019 14:58:23 +0800</pubDate><description><![CDATA[雪花算法delphi版雪花算法（snowflake）代码
雪花算法（snowflake）

最高位是符号位，始终为0，不可用。
41位的时间序列，精确到毫秒级，41位的长度可以使用69年。时间位还有一个很重要的作用是可以根据时间进行排序。
10位的机器标识，10位的长度最多支持部署1024个节点。
12位的计数序列号，序列号即一系列的自增id，可以支持同一节点同一毫秒生成多个ID序号，12位的计数...]]></description><category></category></item><item><title><![CDATA[Delphi中实现ListView滚动条的换肤方案]]></title><link>https://blog.youkuaiyun.com/lawcng/article/details/103084156</link><guid>https://blog.youkuaiyun.com/lawcng/article/details/103084156</guid><author>lawcng</author><pubDate>Fri, 15 Nov 2019 14:08:09 +0800</pubDate><description><![CDATA[Delphi中实现ListView滚动条的换肤方案概述代码
概述
首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时，从它里面CLIP掉滚动条的区域，再传给原窗口过程即可。当它为1时，创建一个包含控件全客户区域的Region，再从中CLIP掉滚动条的区域，传给原窗口过程。
然后是WM_HSCROLL和WM_VSCROLL消息。在...]]></description><category></category></item></channel></rss>