﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-橡皮果实</title><link>http://www.blogjava.net/risn/</link><description>Just Eat It,Waiting For The Arrangement Of Fate.</description><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 06:06:35 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 06:06:35 GMT</pubDate><ttl>60</ttl><item><title>感叹一下</title><link>http://www.blogjava.net/risn/archive/2008/05/08/199151.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Thu, 08 May 2008 02:14:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2008/05/08/199151.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/199151.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2008/05/08/199151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/199151.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/199151.html</trackback:ping><description><![CDATA[<p><br />
客户说什么随便设计无所谓的话都是陷阱，需求不确定的时候决不能开工，你必须牢记这一点。</p>
<p>否则，你肯定在做无用功。<br />
<br />
</p>
<img src ="http://www.blogjava.net/risn/aggbug/199151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2008-05-08 10:14 <a href="http://www.blogjava.net/risn/archive/2008/05/08/199151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++ Socket程序编译问题</title><link>http://www.blogjava.net/risn/archive/2008/01/05/173065.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Sat, 05 Jan 2008 15:28:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2008/01/05/173065.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/173065.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2008/01/05/173065.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/173065.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/173065.html</trackback:ping><description><![CDATA[<br />
在网上搜到的一个很完整的叙述,就直接帖过来了.如下:<br />
****************************************************<br />
<br />
在工程里已经#include &lt;winsock2.h&gt;了结果还是报错，郁闷死了，我用的是Dev-C++，起先还以为是IDE的问题，结果换成VC6.0还是同样的错误。最后在网上终于找到问题的原因，很快搞定了。顺便做一下笔记，以防以后再出现这种问题。
<div>&nbsp;</div>
<div>VC6.0下的错误信息：</div>
<div>error LNK2001: unresolved external symbol __imp__socket@12<br />
error LNK2001: unresolved external symbol __imp__WSAStartup@8</div>
<div>&nbsp;</div>
<div>Dev-C++下的错误信息：</div>
<div>[Linker error] undefined reference to `WSAStartup@8' <br />
[Linker error] undefined reference to `socket@12' </div>
<div><br />
错误原因：因为没有联接socket库ws2_32.lib。</div>
<div>&nbsp;</div>
<div>解决办法：对于VC6.0要在porject/settings的link页面中object/library modules中添ws2_32.lib就可以了；对于Dev-C++同样在工程/工程属性的参数页面中连接器那一栏中添加库，这时必须找到库文件的目录，对于Dev-C++的对应库文件是libws2_32.a，在软件安装下lib文件夹中可以找到相应的库文件。</div>
<div>&nbsp;</div>
<div>总结：所有运用到WinSock2的程序在编译连接时都要用的该库。</div>
<img src ="http://www.blogjava.net/risn/aggbug/173065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2008-01-05 23:28 <a href="http://www.blogjava.net/risn/archive/2008/01/05/173065.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.NET中如何部分显示Dataset绑定数据的内容</title><link>http://www.blogjava.net/risn/archive/2008/01/02/172333.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Wed, 02 Jan 2008 15:17:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2008/01/02/172333.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/172333.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2008/01/02/172333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/172333.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/172333.html</trackback:ping><description><![CDATA[<p>1. 在cs文件中定义方法<br />
<br />
<br />
&lt;%#&nbsp;mySubstring(DataBinder.Eval(Container,"DataItem.companyinfo").ToString(),10)%&gt;<br />
</p>
<img src ="http://www.blogjava.net/risn/aggbug/172333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2008-01-02 23:17 <a href="http://www.blogjava.net/risn/archive/2008/01/02/172333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PV操作</title><link>http://www.blogjava.net/risn/archive/2007/12/04/165305.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Tue, 04 Dec 2007 13:49:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2007/12/04/165305.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/165305.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2007/12/04/165305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/165305.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/165305.html</trackback:ping><description><![CDATA[1962年，狄克斯特拉离开数学中心进入位于荷兰南部的艾恩德霍芬技术大学(Eindhoven Technical University)任数学教授。在这里，他参加了X8计算机的开发，设计与实现了具有多道程序运行能力的操作系统——THE Multiprogramming System。THE是艾恩德霍芬技术大学的荷兰文Tchnische Hoogeschool Eindhov &#8211;en的词头缩写。狄克斯特拉在THE这个系统中所提出的一系统方法和技术奠定了计算机现代操作系统的基础，尤其是关于多层体系结构，顺序进程之间的同步和互斥机制这样一些重要的思想和概念都是狄克斯特拉在THE中首先提出并为以后的操作系统如UNIX等所采用的。为了在单处理机的情况下确定进程(process)能否占有处理机，狄克斯特拉将每个进程分为&#8220;就绪&#8221;(ready)、&#8220;运行&#8221;(running)和&#8220;阻塞&#8221;(blocking)三个工作状态。由于在任一时刻最多只有一个进程可以使用处理机，正占用着处理机的进程称为&#8220;运行&#8221;进程。当某进程已具备了使用处理机的条件，而当前又没有处理机供其使用，则使该进程处于&#8220;就绪&#8221;状态。当运行进程由于某种原因无法继续运行下去时，就停止其占用处理机，使之进入&#8220;阻塞&#8221;状态，待造成其退出运行的条件解除，再进入&#8220;就绪&#8221;状态。而对系统中所有同时运行的进程，在一个进程访问共享数据时，另一个进程不访问该数据）和互斥（mutually- exclusive，指两个进程不能同时在一个临界区中使用同一个可重复使用的资源，诸如读写缓冲区）两个关系，狄克斯特拉巧妙地利用火车运行控制系统中的&#8220;信号灯&#8221;(semaphore，或叫&#8221;信号量&#8221;)概念加以解决。所谓信号灯，实际上就是用来控制进程状态的一个代表某一资源的存储单元。例如，P1和P2是分别将数据送入缓冲B和从缓冲B读出数据的两个进程，为了防止这两个进程并发时产生错误，狄克斯特拉设计了一种同步机制叫&#8220;PV操作&#8221;，P操作和V操作是执行时不被打断的两个操作系统原语。执行P操作P（S）时信号量S的值减1，若结果不为负则P（S）执行完毕，否则执行P操作的进程暂停以等待释放。执行V操作V（S）时，S的值加1，若结果不大于0则释放一个因执行P（S）而等待的进程。对P1和P2可定义两个信号量S1和S2，初值分别为1和0。进程P1在向缓冲B送入数据前执行P操作P（S1），在送入数据后执行V操作V（S2）。进程P2在从缓冲B读取数据前先执行P操作P（S2），在读出数据后执行V操作V（S1）。当P1往缓冲B送入一数据后信号量S1之值变为0，在该数据读出后S1之值才又变为1，因此在前一数未读出前后一数不会送入，从而保证了P1和P2之间的同步。我国读者常常不明白这一同步机制为什么叫PV操作，原来这是狄克斯特拉用荷兰文定义的，因为在荷兰文中，通过叫passeren，释放叫vrijgeven，PV操作因此得名。这是在计算机术语中不是用英语表达的极少数的例子之一。 <br />
<img src ="http://www.blogjava.net/risn/aggbug/165305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2007-12-04 21:49 <a href="http://www.blogjava.net/risn/archive/2007/12/04/165305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用iframe框架实现页面局部滚动条</title><link>http://www.blogjava.net/risn/archive/2007/11/23/162741.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Fri, 23 Nov 2007 15:33:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2007/11/23/162741.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/162741.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2007/11/23/162741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/162741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/162741.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">iframe&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="600"</span><span style="color: #ff0000">&nbsp;height</span><span style="color: #0000ff">="400"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="http://www.xxx.com"</span><span style="color: #ff0000">&nbsp;frameborder</span><span style="color: #0000ff">="0"</span><span style="color: #ff0000">&nbsp;&nbsp;scrolling</span><span style="color: #0000ff">="auto"</span><span style="color: #ff0000">&nbsp;style</span><span style="color: #0000ff">="overflow-x:hidden"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">iframe</span><span style="color: #0000ff">&gt;</span></div>
<br />
<img src ="http://www.blogjava.net/risn/aggbug/162741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2007-11-23 23:33 <a href="http://www.blogjava.net/risn/archive/2007/11/23/162741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用css实现网站页面居中</title><link>http://www.blogjava.net/risn/archive/2007/11/22/162451.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Thu, 22 Nov 2007 11:21:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2007/11/22/162451.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/162451.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2007/11/22/162451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/162451.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/162451.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #800000">&lt;style&nbsp;type="text/css"&gt;<br />
</span><span style="color: #008080">2</span><span style="color: #800000"><img id="Codehighlighter1_31_47_Open_Image" onclick="this.style.display='none'; Codehighlighter1_31_47_Open_Text.style.display='none'; Codehighlighter1_31_47_Closed_Image.style.display='inline'; Codehighlighter1_31_47_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_31_47_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_31_47_Closed_Text.style.display='none'; Codehighlighter1_31_47_Open_Image.style.display='inline'; Codehighlighter1_31_47_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />td&nbsp;img&nbsp;</span><span id="Codehighlighter1_31_47_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">{<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />}</span><span id="Codehighlighter1_31_47_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000">display</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;block</span><span style="color: #000000">;</span><span style="color: #000000">}</span></span><span style="color: #800000"><br />
</span><span style="color: #008080">3</span><span style="color: #800000"><img id="Codehighlighter1_54_183_Open_Image" onclick="this.style.display='none'; Codehighlighter1_54_183_Open_Text.style.display='none'; Codehighlighter1_54_183_Closed_Image.style.display='inline'; Codehighlighter1_54_183_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_54_183_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_54_183_Closed_Text.style.display='none'; Codehighlighter1_54_183_Open_Image.style.display='inline'; Codehighlighter1_54_183_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />body&nbsp;</span><span id="Codehighlighter1_54_183_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">{<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />}</span><span id="Codehighlighter1_54_183_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">4</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="color: #000000">:</span><span style="color: #0000ff">100%</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">5</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;margin-left</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;expression((body.clientWidth-780)/2)</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">6</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;margin-right</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;expression((body.clientWidth-780)/2)</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">7</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000"><br />
</span><span style="color: #008080">8</span><span style="color: #800000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;/style&gt;</span></div>
&nbsp;
<img src ="http://www.blogjava.net/risn/aggbug/162451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2007-11-22 19:21 <a href="http://www.blogjava.net/risn/archive/2007/11/22/162451.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>快速制作网站静态Demo</title><link>http://www.blogjava.net/risn/archive/2007/11/21/162183.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Wed, 21 Nov 2007 10:36:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2007/11/21/162183.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/162183.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2007/11/21/162183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/162183.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/162183.html</trackback:ping><description><![CDATA[<p>1.&nbsp; 用截图工具对目标网站截图。<br />
2.&nbsp; 修改好后用fireworks的切片工具裁减。<br />
3.&nbsp; 导入dreamweaver中进行链接等的设置。<br />
<br />
---------------------------<br />
截图和前期的修改的工作并不熟悉，有空的时候试一下。</p>
 <img src ="http://www.blogjava.net/risn/aggbug/162183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2007-11-21 18:36 <a href="http://www.blogjava.net/risn/archive/2007/11/21/162183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>加入首页和加入收藏的主要代码</title><link>http://www.blogjava.net/risn/archive/2007/11/21/161997.html</link><dc:creator>Allen Yu</dc:creator><author>Allen Yu</author><pubDate>Wed, 21 Nov 2007 01:15:00 GMT</pubDate><guid>http://www.blogjava.net/risn/archive/2007/11/21/161997.html</guid><wfw:comment>http://www.blogjava.net/risn/comments/161997.html</wfw:comment><comments>http://www.blogjava.net/risn/archive/2007/11/21/161997.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/risn/comments/commentRss/161997.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/risn/services/trackbacks/161997.html</trackback:ping><description><![CDATA[收藏：&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">href</span><span style="color: #000000">=</span><span style="color: #000000">javascript:window.external.Addfavorite('http:</span><span style="color: #008000">//</span><span style="color: #008000">www.xxx.com','网站名称')</span><span style="color: #008000"><br />
</span><span style="color: #008080">2</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
首页：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">href="#"&nbsp;onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xxx.com');return&nbsp;false;"</span></div>
<br />
<img src ="http://www.blogjava.net/risn/aggbug/161997.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/risn/" target="_blank">Allen Yu</a> 2007-11-21 09:15 <a href="http://www.blogjava.net/risn/archive/2007/11/21/161997.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>