﻿<?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>C++博客-人为刀俎，我为鱼肉</title><link>http://www.cppblog.com/ktw/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 07 Apr 2026 16:25:14 GMT</lastBuildDate><pubDate>Tue, 07 Apr 2026 16:25:14 GMT</pubDate><ttl>60</ttl><item><title>ACCESS表名不能以数字开头！</title><link>http://www.cppblog.com/ktw/archive/2008/07/17/56422.html</link><dc:creator>鱼香</dc:creator><author>鱼香</author><pubDate>Thu, 17 Jul 2008 05:01:00 GMT</pubDate><guid>http://www.cppblog.com/ktw/archive/2008/07/17/56422.html</guid><wfw:comment>http://www.cppblog.com/ktw/comments/56422.html</wfw:comment><comments>http://www.cppblog.com/ktw/archive/2008/07/17/56422.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ktw/comments/commentRss/56422.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ktw/services/trackbacks/56422.html</trackback:ping><description><![CDATA[这个问题从前没注意过，最近的项目的数据库是另一个人建的，然后让我做查询部分，结果这斯用数字开头作为表名，搞得我那个焦头烂额啊！差点没郁闷死，怎么调试都是错误。后来无意中才注意到是因为表名或者字段名都不能用数字开头，如果非用数字开头在写查询语句时应在表名或字段名上加上[]！ 唉，看来细节一点也不能马虎。<br><img src ="http://www.cppblog.com/ktw/aggbug/56422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ktw/" target="_blank">鱼香</a> 2008-07-17 13:01 <a href="http://www.cppblog.com/ktw/archive/2008/07/17/56422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>日历控件在改变时间时，响应了两次DTN_DATETIMECHANGE的问题</title><link>http://www.cppblog.com/ktw/archive/2008/07/07/55542.html</link><dc:creator>鱼香</dc:creator><author>鱼香</author><pubDate>Mon, 07 Jul 2008 07:15:00 GMT</pubDate><guid>http://www.cppblog.com/ktw/archive/2008/07/07/55542.html</guid><wfw:comment>http://www.cppblog.com/ktw/comments/55542.html</wfw:comment><comments>http://www.cppblog.com/ktw/archive/2008/07/07/55542.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/ktw/comments/commentRss/55542.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ktw/services/trackbacks/55542.html</trackback:ping><description><![CDATA[在使用Date Time Picker控件时需要响应日期改变的事件，这才发现如果是使用弹出的日期列表选中的时间，这个响应函数会进入两次。正纳闷中在CSDN搜索到这个问题的一个解法，很实用。通过这段代码也大概可以了解到为什么MFC会调用它两次了。<br><br><br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;"> void CXXXOLEDlg::OnDatetimechangeDateFrom(NMHDR* pNMHDR, LRESULT* pResult) <br>{&nbsp;&nbsp;&nbsp; <br>&nbsp; *pResult = 0;<br><br>&nbsp;</span><span style="color: #0000ff;"> static</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;BOOL&nbsp;&nbsp;&nbsp;bOK</span><span style="color: #000000;">=</span><span style="color: #000000;">TRUE;&nbsp;&nbsp;<br>&nbsp;&nbsp;</span><span style="color: #0000ff;">#if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;1</span><span style="color: #008000;">//</span><span style="color: #008000;">判断是否有CMonthCalCtrl，若有会发送两次Change,截第二次即可&nbsp;&nbsp;</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDateTimeCtrl</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;pCtrl&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;(CDateTimeCtrl</span><span style="color: #000000;">*</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;GetDlgItem(IDC_DATETIMEPICKER1);&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASSERT(pCtrl&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;NULL);&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMonthCalCtrl</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;pMoCalCtrl&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;pCtrl</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">GetMonthCalCtrl();&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(pMoCalCtrl&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;NULL)&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bOK&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">!</span><span style="color: #000000;">bOK;&nbsp;&nbsp;<br>&nbsp;&nbsp;</span><span style="color: #0000ff;">#endif</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(bOK)&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AfxMessageBox(</span><span style="color: #000000;">""</span><span style="color: #000000;">);&nbsp;&nbsp; <br>}<br><br></span></div>
<br> <img src ="http://www.cppblog.com/ktw/aggbug/55542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ktw/" target="_blank">鱼香</a> 2008-07-07 15:15 <a href="http://www.cppblog.com/ktw/archive/2008/07/07/55542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CFILE 文件拷贝问题</title><link>http://www.cppblog.com/ktw/archive/2008/04/03/46177.html</link><dc:creator>鱼香</dc:creator><author>鱼香</author><pubDate>Thu, 03 Apr 2008 08:26:00 GMT</pubDate><guid>http://www.cppblog.com/ktw/archive/2008/04/03/46177.html</guid><wfw:comment>http://www.cppblog.com/ktw/comments/46177.html</wfw:comment><comments>http://www.cppblog.com/ktw/archive/2008/04/03/46177.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/ktw/comments/commentRss/46177.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ktw/services/trackbacks/46177.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%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span>&nbsp;<span style="COLOR: #000000">BOOL&nbsp;AddtoFile(LPCTSTR&nbsp;pPathDest,LPCTSTR&nbsp;pPathSrc,CString</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">&nbsp;str)<br></span><span style="COLOR: #008080">&nbsp;2</span> <span style="COLOR: #000000"></span><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;BOOL&nbsp;bTrue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;FALSE;<br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;CFile&nbsp;pFile1;<br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(pFile1.Open(pPathSrc,CFile::modeReadWrite))<br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pFile1.SeekToEnd();<br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;iLength&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;str.GetLength();<br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pFile1.Write(str.GetBuffer(iLength),iLength);<br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">iLength&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;pFile1.GetLength();<br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;pp&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">[length];<br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memset(pp,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,length);<br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFile1.SeekToBegin();<br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFile1.ReadHuge(pp,length);<br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CFile&nbsp;pFile2;<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(pFile2.Open(pPathDest,CFile::modeCreate</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">CFile::modeReadWrite))<br></span><span style="COLOR: #008080">17</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">18</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFile2.SeekToBegin();<br></span><span style="COLOR: #008080">19</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFile2.WriteHuge(pp,length);<br></span><span style="COLOR: #008080">20</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bTrue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;TRUE;<br></span><span style="COLOR: #008080">21</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">22</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFile2.Close();<br></span><span style="COLOR: #008080">23</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete&nbsp;[]pp;<br></span><span style="COLOR: #008080">24</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">25</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;pFile1.Close();<br></span><span style="COLOR: #008080">26</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">27</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;bTrue;;<br></span><span style="COLOR: #008080">28</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #000000"></span><span style="COLOR: #000000">}</span></div>
<br>这段代码是文件<span style="COLOR: #000000">pPathSrc内容增加一个字符串并拷贝到文件pPathDest中<br><br>是否可以将代码改的跟简洁一些呢？<br><br><br></span>
<img src ="http://www.cppblog.com/ktw/aggbug/46177.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ktw/" target="_blank">鱼香</a> 2008-04-03 16:26 <a href="http://www.cppblog.com/ktw/archive/2008/04/03/46177.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>