<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="0.92">
<channel>
	<title>E点废墟 - Linux</title>
	<link>http://xok.la</link>
	<description>别人不看好自己要做好，别人不支持自己要坚持。</description>
	<lastBuildDate>Fri, 03 Feb 2012 09:05:20 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>DEDECMS(织梦)5.6系统支持文档权重weight排序-栏目文章自定义置顶</title>
		<description>DEDECMS(织梦)5.6系统支持文档权重weight排序，可以在模板中使用：

{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/] {/dede:arclist}

其中的orderby=’weight’就实现了文档按照权重排序了。这是arclist标签，可以用在任何位置来调用文档列表，然而，在栏目列表页，如果你要使用list标签（实现文档列表分页），也想用权重（weight）排序，

{dede:list pagesize='10' titlelen='50' orderby='weight'} •[field:textlink/] {/dede:list}

你会发现，你的列表并没有按照权重（weight）排序，无论你怎么修改，它的顺序就还是老样子！经过多次测试，发现原来dedecms织梦对权重 weight排序的支持仅arclist标签，并不支持list标签，因此，就开始了对dedecms织梦系统的改造，让它支持list标签权重 weight排序，改造的文件主要是include目录下的arc.listview.class.php文件，打开文件，查找“else if($orderby==”lastpost”) {”语句，大概在609行，在此行前面按下回车健，插入如下语句：

else if($orderby=="weight") {$ordersql = " order by arc.weight $orderWay"; }

成为这样：
//排序方式

    $ordersql = '';
  if($orderby=="senddate" &#124;&#124; $orderby=="id") {
   $ordersql=" order by arc.id $orderWay";
  }
  else if($orderby=="hot" &#124;&#124; $orderby=="click") {
 ...</description>
		<link>http://xok.la/2012/02/dedecms_v56_weight.html</link>
			</item>
	<item>
		<title>微软无线鼠标失灵解决办法</title>
		<description>朋友送的微软无线鼠标今天失灵，换了电池灯还可以亮。

型号：Microsoft Wireless Laser Mouse 6000 V2.0

用了几年了，舍不得。考到到刚好是之前启用了手机和笔记本蓝牙，怀疑与信号有点关系，于是上网上搜索了下，解决了。

解决办法如下：

插在电脑上的收发器上有个重置按钮，鼠标电池附近也有个重置按钮。同时按住这2个按钮1－2秒后，鼠标正常工作。 </description>
		<link>http://xok.la/2011/09/microsoft_wireless_laser_mouse_6000_v20.html</link>
			</item>
	<item>
		<title>打开&#8221;我的电脑&#8221;慢的解决办法</title>
		<description>打开“我的电脑”则出现一个小手电筒图标，需要等待... 
修改注册表可以解决此问题： 

解决办法 

1 点击“开始”→“运行”，在运行对话框中输入“Regedit”，点击“确定”，打开注册表编辑器，依次展开如下子键： HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver，在其右侧窗口中新建一个名为“Maxworkitems”的DWORD值，然后双击它，在弹出的“编辑DWORD值”对话框中，根据计算机的内存容量来确定该键的键值，如果计算机内存小于512MB，请键入“256”；如果内存大于512MB，请设置为“1024”。完成操作后，退出注册表编辑器，重新启动计算机即可生效。 

2 把HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MYcomputer删了

注意，我使用的方法一，效果不明显。使用方法2后，打开我的电脑速度很快，但是以前"我的文档"、"共享文档"这些图标就没有显示了。 </description>
		<link>http://xok.la/2011/09/mycomputer_slow.html</link>
			</item>
	<item>
		<title>ThinkPad R400 双系统以及显卡驱动设置(避免多次装驱动)</title>
		<description>问题：

2个磁盘，一个装了XP，一个装了WIN7。

一旦进入WIN7后，下次进入XP就要重装显卡驱动，之前的驱动丢失。

解决办法是，禁止BIOS显卡切换，指定都使用独立显卡。

开机后按F1进入BIOS
接着选择Config
进入配置界面
选择Display
第一项Default Primary Video Device(默认主显示设备)
PCI Express(独立选他)/Internal(集成)这里选择PCI Express
第三项Graphics Device（显卡设备）这里选择Discrete GraphicsIntergrated Graphics（集成显卡）/Discrete Graphics(独立显卡)/Swichable Graphics(可切换显卡)
OS Detection for Swichable Graphics(操作系统检测可切换显卡功能)这里选择Disabled
Disabled（禁用）/Enabled（启用）

总共设置3个地方。这样就可以解决问题了。 </description>
		<link>http://xok.la/2011/08/thinkpad_r400_display.html</link>
			</item>
	<item>
		<title>C++如何获得U盘的盘符以及U盘相关属性的代码</title>
		<description>
char diskPath[5] = { 0 };
    DWORD allDisk = GetLogicalDrives(); //返回一个32位整数，将他转换成二进制后，表示磁盘,最低位为A盘

    if (allDisk!=0)
    {
        for (int i=0;i>1;
        }
    }

    if ((allDisk ...</description>
		<link>http://xok.la/2011/08/get_removable_disk.html</link>
			</item>
	<item>
		<title>BSTR、char* 和 CString 之间的转换</title>
		<description>

BSTR、char* 和 CString 之间的转换
 
 
　　(1) char*转换成CString
　　若将char*转换成CString，除了直接赋值外，还可使用CString::Format进行。例如：

char chArray[] = "This is a test"; 
char * p = "This is a test";

　　或

LPSTR p = "This is a test";

　　或在已定义Unicode应的用程序中

TCHAR * p = _T("This is a test");

　　或

LPTSTR p = _T("This is a test"); 
CString theString = chArray; 
theString.Format(_T("%s"), chArray); 
theString = p;

　　(2) CString转换成char*
　　若将CString类转换成char*(LPSTR)类型，常常使用下列三种方法：
　　方法一，使用强制转换。例如：

CString ...</description>
		<link>http://xok.la/2011/08/bstr_char_cstring.html</link>
			</item>
</channel>
</rss>

