﻿<?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/rttw/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 06:35:40 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 06:35:40 GMT</pubDate><ttl>60</ttl><item><title>写了一个合并EXCEL文件的小程序</title><link>http://www.blogjava.net/rttw/archive/2009/01/15/EXCELMERGE.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Thu, 15 Jan 2009 08:20:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2009/01/15/EXCELMERGE.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/251456.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2009/01/15/EXCELMERGE.html#Feedback</comments><slash:comments>30</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/251456.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/251456.html</trackback:ping><description><![CDATA[<a href="/Files/rttw/Excel.zip">/Files/rttw/Excel.zip</a><br />
<br />
本程序用来将多个excel<span style="font-family: 宋体">报表合并成一个文件，取第一个文件的前</span>n<span style="font-family: 宋体">行做为报表的题头，</span>n<span style="font-family: 宋体">可自定义。</span>
<p>1.<span style="font-family: 宋体">支持直接添加多个文件</span></p>
<p>2.<span style="font-family: 宋体">支持直接添加某个文件夹下面的所有</span>excel<span style="font-family: 宋体">文件</span></p>
<p>3 <span style="font-family: 宋体">支持直接将</span>excel<span style="font-family: 宋体">文件拖放到程序界面</span></p>
<p>4.<span style="font-family: 宋体">可以单选或多选记录然后用右键删除</span></p>
<p>5.<span style="font-family: 宋体">可以定义</span>excel<span style="font-family: 宋体">表头记录数</span></p>
<p>6.<span style="font-family: 宋体">本版本暂时只支持合并</span>Excel<span style="font-family: 宋体">文件的第一个</span>sheet</p>
<p>7.<span style="font-family: 宋体">双击某条记录可直接删除</span></p>
<p>8.<span style="font-family: 宋体">开发环境</span> VC6+OFFICE2007<span style="font-family: 宋体">，其他版本</span>OFFICE<span style="font-family: 宋体">有可能不兼容<br />
</span></p>
<img src ="http://www.blogjava.net/rttw/aggbug/251456.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2009-01-15 16:20 <a href="http://www.blogjava.net/rttw/archive/2009/01/15/EXCELMERGE.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>申通快递,绝对是垃圾中的垃圾....</title><link>http://www.blogjava.net/rttw/archive/2007/02/01/97182.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Thu, 01 Feb 2007 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2007/02/01/97182.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/97182.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2007/02/01/97182.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/97182.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/97182.html</trackback:ping><description><![CDATA[北京寄来的件,已经第四天了,打电话到广州中转,说还没到广州,竟然让我自己打电话到北京去问.再说了两句竟然挂了我的电话.简直是垃圾啊.客户打电话上来的有问题的件应该是快递公司内部处理解决吧,竟然让客户自己去跟踪??奉劝大家以后千万不要用申通快递,切记且记<img src ="http://www.blogjava.net/rttw/aggbug/97182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2007-02-01 12:14 <a href="http://www.blogjava.net/rttw/archive/2007/02/01/97182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两条命令搞定linux下面的cd刻录</title><link>http://www.blogjava.net/rttw/archive/2006/12/29/90724.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Fri, 29 Dec 2006 05:49:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/12/29/90724.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/90724.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/12/29/90724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/90724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/90724.html</trackback:ping><description><![CDATA[
		<p>[root@linux-test188 ~]# cdrecord -scanbus<br />Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 J枚rg Schilling<br />Note: This version is an unofficial (modified) version with DVD support<br />Note: and therefore may have bugs that are not present in the original.<br />Note: Please send bug reports or support requests to <a href="http://bugzilla.redhat.com/bugzilla">http://bugzilla.redhat.com/bugzilla</a><br />Note: The author of cdrecord should not be bothered with problems in this version.<br />scsidev: 'ATA'<br />devname: 'ATA'<br />scsibus: -2 target: -2 lun: -2<br />Linux sg driver version: 3.5.27<br />Using libscg version 'schily-0.8'.<br />cdrecord: Warning: using inofficial libscg transport code version (schily - Red Hat-scsi-linux-sg.c-1.83-RH <a href="mailto:'@(#)scsi-linux-sg.c">'@(#)scsi-linux-sg.c</a>     1.83 04/05/20 Copyright 1997 J. Schilling').<br />scsibus1:<br />        1,0,0   100) 'HL-DT-ST' 'CD-RW GCE-8400B ' '1.02' Removable CD-ROM<br />        1,1,0   101) *<br />        1,2,0   102) *<br />        1,3,0   103) *<br />        1,4,0   104) *<br />        1,5,0   105) *<br />        1,6,0   106) *<br />        1,7,0   107) *<br />[root@linux-test188 ~]# cdrecord -v speed=8 dev=1,0,0 test.iso</p>
		<p>[root@linux-test188 ~]# mkisofs -r -o cd.iso -m temp ./tempfiles</p>
<img src ="http://www.blogjava.net/rttw/aggbug/90724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-12-29 13:49 <a href="http://www.blogjava.net/rttw/archive/2006/12/29/90724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle 的left join和(+)真的可以起到一样的效果吗?</title><link>http://www.blogjava.net/rttw/archive/2006/12/25/89896.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Mon, 25 Dec 2006 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/12/25/89896.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/89896.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/12/25/89896.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/89896.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/89896.html</trackback:ping><description><![CDATA[select * from a,b where a.id=b.id(+);<br />select * from a left join b on a.id=b.id;<br /><br />很多资料说上面两个语句的效果是一样的,实际上今天经过测试发现两者的执行计划大不相同(查询结果是一样的);<br />至于为什么会这样,暂时没有深究,手头的一个例子表明按照第一种写法的效率会高,或许其他的例子结果不一样,等有时间的时候再测试一下吧.<img src ="http://www.blogjava.net/rttw/aggbug/89896.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-12-25 14:30 <a href="http://www.blogjava.net/rttw/archive/2006/12/25/89896.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>郁闷的问题：oracle pl/sql 和 pro c中的执行策略</title><link>http://www.blogjava.net/rttw/archive/2006/12/22/oracle.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Fri, 22 Dec 2006 09:45:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/12/22/oracle.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/89563.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/12/22/oracle.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/89563.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/89563.html</trackback:ping><description><![CDATA[同样的一条语句，一条是在pl/sql里面组装成sql之后提交执行，另外一条是用pro*c程序后绑定执行，没想到执行策略和效率天差地别。看来做什么事都不能想当然，要细心学习才行。保留此条语句以做纪念:<br /><br />select *<br />  from (select /*+ INDEX(A IDX_HISBUFAREJOUR_ACCOUNT) +*/<br />         a.*, f.sort_name<br />          from hs_his.hisbufarejour a, hs_fund.faresort f<br />         where (((((((a.fare_sort = f.fare_sort and a.client_id = :b0) and<br />               (:b1 = 0 or a.fund_account = :b2)) and<br />               a.init_date &gt;= :b3) and a.init_date &lt;= :b4) and<br />               (trim(:b5) is null or<br />               instr(((',' || :b6) || ','),<br />                         ((',' || a.exchange_type) || ',')) &gt; 0)) and<br />               (trim(:b7) is null or<br />               instr(((',' || :b8) || ','),<br />                        ((',' || a.money_type) || ',')) &gt; 0)) and<br />               (trim(:b9) is null or a.position_str &gt; :b10))<br />         order by a.position_str)<br /> where rownum &lt;= :b11<br /><br /><br />       <br />b0:130330000516<br />b1:595995<br />b2:595995<br />b3:20061221<br />b4:20061221<br />b5:1<br />b6:1<br />b7:2<br />b8:2<br />b9: <br />b10: <br />b11:30<img src ="http://www.blogjava.net/rttw/aggbug/89563.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-12-22 17:45 <a href="http://www.blogjava.net/rttw/archive/2006/12/22/oracle.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>随心所欲的为你的vc对话框增加skin</title><link>http://www.blogjava.net/rttw/archive/2006/12/07/86111.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Thu, 07 Dec 2006 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/12/07/86111.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/86111.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/12/07/86111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/86111.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/86111.html</trackback:ping><description><![CDATA[
		<p>vc的对话框中，如果直接用picturebox作为对话框的背景，则其他控件会被挡住。经过高手指点，重载了<font color="#cc0033" size="2">WM_ERASEBKGND<font color="#000000" size="3">消息处理函数，很少的解决了这个问题。而且按照这个思路，可以很方便的为dialog增加动态的skin:<br /><br />声明消息处理函数:</font></font></p>
		<p>
				<font color="#cc0033" size="2">
						<font color="#000000" size="3"> // Generated message map functions<br /> //{{AFX_MSG(Input)<br /> <font color="#ff0000">afx_msg BOOL OnEraseBkgnd(CDC* pDC);<br /></font> afx_msg void OnButtonOk();<br /> afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);<br /> afx_msg void OnPaint();<br /> //}}AFX_MSG<br /> DECLARE_MESSAGE_MAP()<br /><br />声明消息循环:<br />BEGIN_MESSAGE_MAP(Input, CDialog)<br /> //{{AFX_MSG_MAP(Input)<br /> ON_BN_CLICKED(IDC_BUTTON_OK, OnButtonOk)<br /> ON_WM_LBUTTONDBLCLK()<br /> ON_WM_PAINT()<br /><font color="#ff0000"> ON_WM_ERASEBKGND()</font><br /> //}}AFX_MSG_MAP<br />END_MESSAGE_MAP()<br /><br />实现：<br />BOOL Input::OnEraseBkgnd(CDC* pDC)<br />{<br /></font>
				</font>
				<font color="#cc0033" size="2">
						<font color="#000000" size="3"> if(m_hBmp)<br /> {<br />  BITMAP bm;<br />  GetObject(m_hBmp,sizeof(bm),&amp;bm);<br />  HDC hMemdc=CreateCompatibleDC(pDC-&gt;m_hDC); <br />  if(hMemdc)<br />  {<br />     HBITMAP hOldBmp=(HBITMAP)SelectObject(hMemdc,m_hBmp);<br />     if(hOldBmp)<br />     {<br />      BitBlt(pDC-&gt;m_hDC,0,0,bm.bmWidth,bm.bmHeight,hMemdc,0,0,SRCCOPY);<br />      SelectObject(hMemdc,hOldBmp);<br />      DeleteDC(hMemdc);<br />      DeleteObject(hOldBmp);<br />      return TRUE;<br />     }<br />     else<br />    DeleteDC(hMemdc);<br />  }<br /> }<br /> return CDialog::OnEraseBkgnd(pDC);<br />}</font>
				</font>
		</p>
<img src ="http://www.blogjava.net/rttw/aggbug/86111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-12-07 16:02 <a href="http://www.blogjava.net/rttw/archive/2006/12/07/86111.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>广州动物园随拍</title><link>http://www.blogjava.net/rttw/archive/2006/11/28/84112.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Tue, 28 Nov 2006 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/11/28/84112.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/84112.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/11/28/84112.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/84112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/84112.html</trackback:ping><description><![CDATA[
		<div style="text-align:center;width:194px;font-family:arial,sans-serif;font-size:83%">
				<div style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left">
						<a href="http://picasaweb.google.com/rttw.cn/Unnamed05">
								<img src="http://lh3.google.com/image/rttw.cn/RWmBMakVABE/AAAAAAAAAyo/-oEOtJRo6Vc/s160-c/Unnamed05.jpg" width="160" height="160" style="border:none;padding:0px;margin-top:16px;" />
						</a>
				</div>
				<a href="http://picasaweb.google.com/rttw.cn/Unnamed05">
						<div style="color:#4D4D4D;font-weight:bold;text-decoration:none;">广州动物园</div>
				</a>
				<div style="color:#808080">
				</div>
		</div>
<img src ="http://www.blogjava.net/rttw/aggbug/84112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-11-28 18:21 <a href="http://www.blogjava.net/rttw/archive/2006/11/28/84112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sprintf的问题</title><link>http://www.blogjava.net/rttw/archive/2006/11/28/84110.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Tue, 28 Nov 2006 10:18:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/11/28/84110.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/84110.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/11/28/84110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/84110.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/84110.html</trackback:ping><description><![CDATA[
		<p>      今天系统莫明其妙的故障,以前用的好好的客户信息汇总统计突然出现异常,查看日志显示oracle的sql语句异常.<br />      跟踪调试后台发现问题出现在sprintf语句上面,sql预定义 char[8000],然后用sprintf来格式化,结果当语句的数据超过8000的时候就不能正常处理了.<br />     google了一下:<br /><br />众所周知,sprintf不能检查目标字符串的长度，可能造成众多安全问题,所以都会推荐使用snprintf.</p>
		<p>snprintf(_snprintf)的声明是这样的</p>
		<p>int _snprintf(<br />   char *buffer,<br />   size_t count,<br />   const char *format [,<br />      argument] ...<br />);</p>
		<p>If len &lt; count, then len characters are stored in buffer, a null-terminator is appended, and len is returned.</p>
		<p>If len = count, then len characters are stored in buffer, no null-terminator is appended, and len is returned.</p>
		<p>If len &gt; count, then count characters are stored in buffer, no null-terminator is appended, and a negative value is returned.</p>
		<p>
				<br />最常见的错误用法有:<br />1.<br />char sa[256]={0};<br />_snprintf(sa,sizeof(sa),"%s",sb);<br />//错误原因:当sb的长度&gt;=256的时候,sa将没有'\0'结尾</p>
		<p>2.<br />char sa[256];<br />_snprintf(sa,sizeof(sa)-1,"%s",sb);<br />//错误原因:当sb的长度&gt;=255的时候,sa将没有'\0'结尾,忘记给sa初始化</p>
		<p>3.<br />char sa[256];<br />_snprintf(sa,sizeof(sa)-1,"%s",sb);<br />sa[sizeof(sa)]=0;<br />//错误原因:最后一行数组越界</p>
		<p>正确的用法<br />1. //推荐用法<br />char sa[256];<br />sa[sizeof(sa)-1]=0;<br />_snprintf(sa,sizeof(sa),"%s",sb);<br />if(sa[sizeof(sa)-1]!=0)<br />{<br />   printf("warning:string will be truncated");<br />   sa[sizeof(sa)-1]=0;<br />}</p>
		<p>2.<br />char sa[256]={0};<br />int result = _snprintf(sa,sizeof(sa),"%s",sb);<br />if(result==sizeof(sa) || result&lt;0)<br />{<br />    printf("warning:sting will be truncated");<br />   sa[sizeof(sa)-1]=0;<br />}</p>
<img src ="http://www.blogjava.net/rttw/aggbug/84110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-11-28 18:18 <a href="http://www.blogjava.net/rttw/archive/2006/11/28/84110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vc中快速加入自定义消息</title><link>http://www.blogjava.net/rttw/archive/2006/11/24/83339.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Fri, 24 Nov 2006 10:03:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/11/24/83339.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/83339.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/11/24/83339.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/83339.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/83339.html</trackback:ping><description><![CDATA[
		<p>首先定义消息:<br /><br />#define POST_DATA_START WM_USER+1<br />#define POST_DATA_END WM_USER+2<br />#define RECEIVE_DATA_START WM_USER+3<br />#define RECEIVE_DATA_END WM_USER+4<br />#define THREAD_START WM_USER+5<br />#define THREAD_END WM_USER+6<br />#define TASK_START WM_USER+7<br />#define TASK_END WM_USER+8<br />#define TASK_IDEL WM_USER+9<br /><br />声明处理函数<br /> //{{AFX_MSG(CMyDlg)<br /> ........<br /> afx_msg void OnPostDataStart(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnPostDataEnd(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnReceiveDataStart(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnReceiveDataEnd(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnThreadStart(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnThreadEnd(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnTaskStart(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnTaskEnd(WPARAM wParam, LPARAM lParam);<br /> afx_msg void OnTaskIdel(WPARAM wParam, LPARAM lParam);<br /> //}}AFX_MSG<br /> DECLARE_MESSAGE_MAP()<br />注意所有函数声明都要在 DECLARE_MESSAGE_MAP()前面<br /><br />绑定消息和处理函数：<br />BEGIN_MESSAGE_MAP(CMyDlg, CDialog)<br />//{{AFX_MSG_MAP(CMyDlg)<br />ON_MESSAGE(POST_DATA_START,OnPostDataStart)<br />ON_MESSAGE(POST_DATA_END,OnPostDataEnd)<br />ON_MESSAGE(POST_DATA_START,OnReceiveDataStart)<br />ON_MESSAGE(RECEIVE_DATA_START,OnReceiveDataEnd)<br />ON_MESSAGE(RECEIVE_DATA_END,OnThreadStart)<br />ON_MESSAGE(THREAD_START,OnThreadEnd)<br />ON_MESSAGE(TASK_END,OnTaskStart)<br />ON_MESSAGE(TASK_START,OnTaskEnd)<br />ON_MESSAGE(TASK_IDEL,OnTaskIdel)</p>
		<p>//}}AFX_MSG_MAP<br />END_MESSAGE_MAP()<br /><br />当然最后还要完成函数实体</p>
<img src ="http://www.blogjava.net/rttw/aggbug/83339.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-11-24 18:03 <a href="http://www.blogjava.net/rttw/archive/2006/11/24/83339.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两条命令搞定samba配置</title><link>http://www.blogjava.net/rttw/archive/2006/11/15/81291.html</link><dc:creator>壮士日志</dc:creator><author>壮士日志</author><pubDate>Wed, 15 Nov 2006 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/rttw/archive/2006/11/15/81291.html</guid><wfw:comment>http://www.blogjava.net/rttw/comments/81291.html</wfw:comment><comments>http://www.blogjava.net/rttw/archive/2006/11/15/81291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rttw/comments/commentRss/81291.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rttw/services/trackbacks/81291.html</trackback:ping><description><![CDATA[新装的redhat linux，先增加系统用户，然后<br /><br />cat /etc/passwd|mksmbpasswd.sh &gt; /etc/samba/smbpasswd <br />此命令根据系统的用户文件 /etc/passwd自动生成了samba的用户文件<br /><br />smbpasswd <br />修改用户登陆samba的密码<br /><br />service smb restart <br />重启samba服务<br /><br />通过以上三步可以用os用户登陆samba(密码不是os的，可以单独改)，登陆后默认可以访问该用户在os的home目录<br /><br />补充: 修改 [global]下面的 security = user为security = share可以允许匿名登陆,登陆后可以访问的内容可以用guest ok = yes 来标记<img src ="http://www.blogjava.net/rttw/aggbug/81291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rttw/" target="_blank">壮士日志</a> 2006-11-15 16:09 <a href="http://www.blogjava.net/rttw/archive/2006/11/15/81291.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>