<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_寂寞是国，我是王。</title><subtitle type="text">Remember,the helping hand you need is at the end of your arm.</subtitle><id>http://feed.cnblogs.com/blog/u/4773/rss</id><updated>2011-10-19T06:36:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/4773/rss"/><entry><id>http://www.cnblogs.com/soli/archive/2011/01/28/1946582.html</id><title type="text">解决Live Writer语法高亮插件的一个Bug</title><summary type="text">经常写博客的人或许对Live Writer非常熟悉，而经常写博客的程序员不但熟悉Live Writer，或许还在使用 @世友 同学开发的一个插入高亮代码的插件。该插件最新版本是作者于2009.12.14发布的V1.2版。此版解决了以往的一些bug，但仍然有个bug导致一个非常严重的错误，使得插件不能使用，并提示“插件初始化异常，未将对象引用设置为对象实例”。在此，本文作者给出了此问题的解决方法。</summary><published>2011-01-27T19:14:00Z</published><updated>2011-01-27T19:14:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2011/01/28/1946582.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2011/01/28/1946582.html"/><content type="html">&lt;p&gt;经常写博客的人或许对Live Writer非常熟悉，而经常写博客的程序员不但熟悉Live Writer，或许还在使用 &lt;a target="_blank" href="http://www.cnblogs.com/yaoshiyou/"&gt;@世友&lt;/a&gt; 同学开发的一个&lt;a target="_blank" href="http://www.cnblogs.com/yaoshiyou/archive/2009/11/25/1610901.html"&gt;插入高亮代码的插件&lt;/a&gt;。该插件最新版本是作者于2009.12.14发布的V1.2版。此版解决了以往的一些bug，但仍然有个bug导致一个非常严重的错误，使得插件不能使用，并提示&amp;ldquo;插件初始化异常，未将对象引用设置为对象实例&amp;rdquo;。在此，本文作者给出了此问题的解决方法。&lt;/p&gt;&#xD;
&lt;p&gt;此问题的原因是，配置文件中&amp;ldquo;&amp;lt;Language&amp;gt;C++&amp;lt;/Language&amp;gt;&amp;rdquo;一项保存了上次使用的语言全称FullName。而在下次启动时会用这个语言的全称去找对应的Highlighter，但在找的时候却是用Name.ToLower()去比较。对某些语言，Highlighter的FullName和Name并不相同，比如&amp;ldquo;C++&amp;rdquo;是FullName，但它的Name却是&amp;ldquo;CPP&amp;rdquo;，经过ToLower()之后变成&amp;ldquo;cpp&amp;rdquo;，故查找失败，返回null。但下面的代码没有判断就直接使用了。从而导致非法使用空对象。&lt;/p&gt;&#xD;
&lt;p&gt;我已经用v1.1的版本修改并编译，同时加入了V1.2的内容。可以在&lt;a target="_blank" href="http://files.cnblogs.com/soli/CodemarksFramework.LiveWriter.Plugins.rar"&gt;这里下载&lt;/a&gt;。解压后，直接把该dll文件拷贝到&lt;a&gt;&lt;/a&gt; Windows Live Writer的安装目录下的 Plugins 目录下覆盖原文件即可。该路径一般是：&amp;ldquo;C:\Program Files\Windows Live\Writer\Plugins&amp;rdquo;&lt;/p&gt;&#xD;
&lt;p&gt;如果不想用此版本，也可以暂时绕过此问题，就是在每次启动Writer前，把配置文件的&amp;ldquo;&amp;lt;Language&amp;gt;C++&amp;lt;/Language&amp;gt;&amp;rdquo;（或其他语言）改为&amp;ldquo;&amp;lt;Language&amp;gt;cpp&amp;lt;/Language&amp;gt;&amp;rdquo;，即可。&lt;/p&gt;&#xD;
&lt;p&gt;配置文件名为&amp;ldquo;profile_code.config&amp;rdquo;。V1.1版的在Writer的安装目录；V1.2版的在&amp;ldquo;我的文档&amp;rdquo;下的&amp;ldquo;Windows Live\Writer\Plugins\cf.SyntaxHighlighting&amp;rdquo;目录。&lt;/p&gt;&#xD;
&lt;p&gt;另外，该插件作者公布了该插件V1.1版的源代码，可以从&lt;a target="_blank" href="http://files.cnblogs.com/yaoshiyou/cf.SyntaxHighighter1.1.rar"&gt;这里下载&lt;/a&gt;。本文作者修改后的源代码（自作主张地定为V1.1.5版）可以从&lt;a target="_blank" href="http://files.cnblogs.com/soli/cf.SyntaxHighighterV1.1.5.rar"&gt;这里下载&lt;/a&gt;。&lt;/p&gt;&#xD;
&lt;p&gt;如果还有问题欢迎在此留下评论与本文作者交流。 &lt;br /&gt;或Email我：soli{at}qq.com&lt;/p&gt;&lt;img src="http://www.cnblogs.com/soli/aggbug/1946582.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/soli/archive/2011/01/28/1946582.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/soli/archive/2010/03/31/1701034.html</id><title type="text">p等于0，那p+1是多少呢？</title><summary type="text">C语言的程序片段：p = 0;printf("%d\n%d\n", p, p+1);结果会是什么呢？</summary><published>2010-03-30T16:23:00Z</published><updated>2010-03-30T16:23:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2010/03/31/1701034.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2010/03/31/1701034.html"/><content type="html">&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;C语言的程序片段：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #000000;"&gt;p &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;br /&gt;printf(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%d\n%d\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, p, p&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;结果会是什么呢？&lt;/p&gt;&#xD;
&lt;p&gt;0&lt;/p&gt;&#xD;
&lt;p&gt;？&lt;/p&gt;&#xD;
&lt;p&gt;呵呵，上当了吧，此题是无解的，因为我没说p是什么东西。下面我告诉你p是什么：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; (&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;p)[&lt;/span&gt;&lt;span style="color: #800080;"&gt;1024&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;p &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;br /&gt;printf(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%d\n%d\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, p, p&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;结果是：&lt;/p&gt;&#xD;
&lt;p&gt;0&lt;/p&gt;&#xD;
&lt;p&gt;4096&lt;/p&gt;&#xD;
&lt;p&gt;这个结果对么？&lt;/p&gt;&#xD;
&lt;p&gt;不一定。还得看它的运行平台。上面的结果是32位Intel平台的，64位的呢？单片机呢？DSP呢？&lt;/p&gt;&#xD;
&lt;p&gt;欢迎有条件的朋友试一试。&lt;/p&gt;&#xD;
&lt;p&gt;最后来个完整的：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #000000;"&gt;#include &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;stdio.h&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main()&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; (&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;p)[&lt;/span&gt;&lt;span style="color: #800080;"&gt;1024&lt;/span&gt;&lt;span style="color: #000000;"&gt;];&lt;br /&gt;    p &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;    printf(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%d\n%d\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, p, p&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;    printf(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%d\n%d\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;)p, (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;)p&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;    printf(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%d\n%d\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;)p, (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;)(p&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;结果是：&lt;/p&gt;&#xD;
&lt;p&gt;0&lt;br /&gt;4096&lt;br /&gt;0&lt;br /&gt;1&lt;br /&gt;0&lt;br /&gt;4096&lt;/p&gt;&lt;img src="http://www.cnblogs.com/soli/aggbug/1701034.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/soli/archive/2010/03/31/1701034.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/11/17/1604236.html</id><title type="text">mplayer字幕乱码问题解决方法</title><summary type="text">如果你急着看电影，那就参照如下命令打开电影即可正常显示字幕：mplayer -sub name_of_movie.srt -subcp cp936 -font /usr/share/fonts/truetype/arphic/gkai00mp.ttf name_of_movie.avi注意：-sub 后是字幕文件 -subcp 后是字幕文件的编码格式 -font 后是支持中文的字体文件另外，还须保证字幕文件的编码格式必须与-subcp选项指定的编码格式一致（可以使用iconv在各编码之间转换）。这四者缺一不可。</summary><published>2009-11-16T16:26:00Z</published><updated>2009-11-16T16:26:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/11/17/1604236.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/11/17/1604236.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/10/14/1583470.html</id><title type="text">破解PSP3000如此简单！</title><summary type="text">PSP3000的破解方法早就出了（附在后面），但进入HEN R2系统时，是靠人品的，也就是有失败的几率。也许，突然有一天，你的的机器关机了，重新刷，刷了上百次，竟然还没成功。格式化记忆棒，再刷，依然如故。怎么办？别急，我告诉你一个好办法，一个非常简单的办法，那就是：“Restore Default Settings”，即“恢复初始设定”。</summary><published>2009-10-14T11:37:00Z</published><updated>2009-10-14T11:37:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/10/14/1583470.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/10/14/1583470.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/09/21/1571466.html</id><title type="text">Bochs启动问题解</title><summary type="text">Bochs启动时的问题及解决办法。1.安装Bochs2.修改配置文件3.制作软盘镜像（略）4.启动5.出现的一些问题及解决办法</summary><published>2009-09-21T15:41:00Z</published><updated>2009-09-21T15:41:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/09/21/1571466.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/09/21/1571466.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/09/20/ld--oformat.html</id><title type="text">使用连接器ld生成不同格式的二进制目标文件</title><summary type="text">使用连接器ld生成不同格式的二进制目标文件。ld 选项 --oformat，以及查看系统所支持的输出格式的列表（objdump -i）。</summary><published>2009-09-20T06:25:00Z</published><updated>2009-09-20T06:25:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/09/20/ld--oformat.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/09/20/ld--oformat.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/06/14/1502839.html</id><title type="text">“没有网络连接”</title><summary type="text">前几天升级了debian，网络出了点问题。虽然最后问题解决，能上网了，但右下角的“网络管理器小程序 0.7.1”却总是显示“没有网络连接”。虽然不影响上网，但总是不爽。一个暂时的解决办法如下：</summary><published>2009-06-13T16:34:00Z</published><updated>2009-06-13T16:34:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/06/14/1502839.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/06/14/1502839.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/06/05/1496586.html</id><title type="text">VC助手 Visual.Assist.X.10.5.1724.0 破解补丁（BRD出品的Patch）</title><summary type="text">这个patch.exe是BRD出品的。BRD出品，必出精品。可以用自己的名字注册。将Patch.exe放到VAX的安装目录运行，然后输入自己要注册的名字即可。我正在使用这个。</summary><published>2009-06-04T16:57:00Z</published><updated>2009-06-04T16:57:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/06/05/1496586.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/06/05/1496586.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/06/01/1494120.html</id><title type="text">“NETDEV WATCHDOG: eth0: transmit timed out”问题解决办法小结</title><summary type="text">这个问题可真是疑难杂症了，从2001年甚至更早到2009年5月就在前几天，都有人在网上问这个问题，并且能得到答案的人很少，能最终解决了的更是少之又少。我也遇到了这个问题，经过千辛万苦终于找到了答案。这个问题的答案不只一个，我做个小结，你可以挨个试试，应该有一个适合你的情况。</summary><published>2009-06-01T15:36:00Z</published><updated>2009-06-01T15:36:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/06/01/1494120.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/06/01/1494120.html"/></entry><entry><id>http://www.cnblogs.com/soli/archive/2009/05/06/1451146.html</id><title type="text">又是指针和数组</title><summary type="text">char a[10];变量a的类型是数组，那&amp;a就应该是这个数组的地址。而a在大多数情况下是“指向数组中第一个元素的地址的指针”，其内容就是数组中第一个元素的地址。两者的值碰巧是相等的。</summary><published>2009-05-06T15:36:00Z</published><updated>2009-05-06T15:36:00Z</updated><author><name>Soli</name><uri>http://www.cnblogs.com/soli/</uri></author><link rel="alternate" href="http://www.cnblogs.com/soli/archive/2009/05/06/1451146.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/soli/archive/2009/05/06/1451146.html"/></entry></feed>
