﻿<?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/dongwq/category/23498.html</link><description>过去理解的，现在未必理解。
过去懂得的，重温必有新意。
整理过去，整理现在。成就现在，成就未来。</description><language>zh-cn</language><lastBuildDate>Mon, 17 Dec 2007 07:54:10 GMT</lastBuildDate><pubDate>Mon, 17 Dec 2007 07:54:10 GMT</pubDate><ttl>60</ttl><item><title>zz:编程修养 </title><link>http://www.blogjava.net/dongwq/archive/2007/10/05/150460.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Thu, 04 Oct 2007 16:50:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/10/05/150460.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/150460.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/10/05/150460.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/150460.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/150460.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 什么是好的程序员？是不是懂得很多技术细节？还是懂底层编程？还是编程速度比较快？我觉得都不是。对于一些技术细节来说和底层的技术，只要看帮助，查资料就能找到，对于速度快，只要编得多也就熟能生巧了。 <br>我认为好的程序员应该有以下几方面的素质： <br>　1、有专研精神，勤学善问、举一反三。 <br>　2、积极向上的态度，有创造性思维。 <br>　3、与人积极交流沟通的能力，有团队精神。 <br>　4、谦虚谨慎，戒骄戒燥。 <br>5、写出的代码质量高。包括：代码的稳定、易读、规范、易维护、专业。<br>这些都是程序员的修养，这里我想谈谈“编程修养”，也就是上述中的第5点&nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/10/05/150460.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/150460.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-10-05 00:50 <a href="http://www.blogjava.net/dongwq/archive/2007/10/05/150460.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zz:计算机科学与技术学习反思录</title><link>http://www.blogjava.net/dongwq/archive/2007/10/04/150454.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Thu, 04 Oct 2007 15:53:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/10/04/150454.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/150454.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/10/04/150454.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/150454.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/150454.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 计算机科学与技术学习反思录<br><br>很老的帖子了，也不知道是谁写的<br><br>计算机科学与技术这一门科学深深的吸引着我们这些同学们，上计算机系已经有近三年<br>了，自己也做了一些思考,我一直认为计算机科学与技术这门专业，在本科阶段是不可能<br>切分成计算机科学和计算机技术的，因为计算机科学需要相当多的实践，而实践需要技<br>术；每一个人(包括非计算机专业)，掌握简单的计算机技术都很容易（包括程序设<br>计），但计算机专业的优势就在于，我们掌握许多其他专业并不“深究”的东西，例<br>如，算法，体系结构，等等。非计算机专业的人可以很容易地做一个芯片，写一段程<br>序，但他们做不出计算机专业能够做出来的大型系统。（与司徒彦南兄的谈话）今天我<br>想专门谈一谈计算机科学，并将重点放在计算理论上。 <br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/10/04/150454.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/150454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-10-04 23:53 <a href="http://www.blogjava.net/dongwq/archive/2007/10/04/150454.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计算机科学与技术学习心得(zz)</title><link>http://www.blogjava.net/dongwq/archive/2007/10/04/150434.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Thu, 04 Oct 2007 13:52:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/10/04/150434.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/150434.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/10/04/150434.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/150434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/150434.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: (几年以前就在BBS上看到别人转的这篇文章，今天读来感触更深，值得保留于此，再三体会）<br><br>计算机科学与技术学习心得<br><br>撰文 曾毅<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/10/04/150434.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/150434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-10-04 21:52 <a href="http://www.blogjava.net/dongwq/archive/2007/10/04/150434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zz:批处理高级精华总结篇</title><link>http://www.blogjava.net/dongwq/archive/2007/08/13/136259.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Sun, 12 Aug 2007 16:46:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/08/13/136259.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/136259.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/08/13/136259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/136259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/136259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是一篇技术教程，我会用很简单的文字表达清楚自己的意思，你要你 识字就能看懂，就能学到知识。写这篇教程的目的，是让每一个看过这些文字的朋友记住一句话：如果爱可以让事情变的更简单，那么就让它简单吧！看这篇教程的 方法，就是慢！慢慢的，如同品一个女人、一杯茗茶，你会发现很多以前就在眼前的东西突然变的很遥远，而有些很遥远的东西却又突然回到了眼前。<br><br>先 概述一下批处理是个什么东东。批处理的定义，至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服- ---我是个菜鸟，当然就更不用说了；但我想总结出一个“比较合适的”，而且我也相信自己可以把它解释的很清楚，让更多的菜鸟都知道这是个什么东东，你用 这个东东可以干什么事情。或许你会因为这篇文章而“无条件爱上批处理”，那么我的目的就达到了----我就是要让你爱上它，我就这么拽，你能怎么着？？真 的，爱有时候就这么拽，就是这么没理由，就是这么不要脸！真的！<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/08/13/136259.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/136259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-08-13 00:46 <a href="http://www.blogjava.net/dongwq/archive/2007/08/13/136259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zz:vc++常见的问题解答</title><link>http://www.blogjava.net/dongwq/archive/2007/08/07/135099.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Tue, 07 Aug 2007 15:16:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/08/07/135099.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/135099.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/08/07/135099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/135099.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/135099.html</trackback:ping><description><![CDATA[<div class=tit>vc++常见的问题解答</div>
<div class=date>2007-07-27 11:00</div>
<table style="TABLE-LAYOUT: fixed">
    <tbody>
        <tr>
            <td>
            <div class=cnt>1：fatal error C1010: unexpected end of file while looking for precompiled header directive该如何解决 <br>如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的，则Alt+F7进入当前工程的Settings，选择C/C++选项卡，从Category组合框中选中Precompiled Headers，选择Not Using Precompiled headers。确定 <br>如果发生错误的文件原本是该工程中的，则检查该文件头部有没有#include "stdafx.h"语句，没有的话添加。 <br>如果还不行，也有可能是定义的类或结构体等最后忘了加分号，注意一下。 <br>2：fatal error RC1015: cannot open include file &#8217;afxres.h&#8217;.该如何解决 <br>#include "afxres.h"语句是在.rc文件中的，而afxres.h文件在VC的安装目录中的.\VC98\MFC\INCLUDE目录中，所以着重查一下Tools菜单中Options对话框中的Directories中的包括文件的路径是否正确，是否在VC的安装路径中，不是的话，改过来，如果这方面没问题，则到其他机器中拷贝afxres.h到相应的目录中 <br>3：Dll分配的内存块,应用程序释放，结果报异常。 <br>用GlobalAlloc()代替new, 用GlobalFree() 代替delete就不会出错了 <br>其实还有一个办法，就是把dll的Settings的C/C++选项卡的Code Generation的Use Run-time liberary改成Debug Multithreaded DLL，在Release版本中改成Multithreaded DLL，就可以直接使用new和delete了，没问题 <br>比较规范点的做法一般是DLL分配的内存由DLL释放。在DLL中加一个函数释放内存不是更好吗。 <br>4：发现打印预览的图形明显比屏幕显示图形小，怎么办？ <br>这多半是CDC映射模式的选择引起的，缺省状态下，选择的是MM_TEXT模式，MM_TEXT以设备的像素点为单位，而不同设备的像素点的大小不同，打印机的分辨率比显示器要高很多，所以导致同样图形在打印时候变小。解决之道是统一使用其他定长的映射模式，比如MM_HIMETRIC等等（CDC::SetMapMode()改变映射模式） <br>5：CString、char*、string、int、_bstr_t、CTime、COleDateTime等等的相互转换，如何判断一个字符串是一个浮点数？ <br><br>#include&lt;string&gt; <br>using namespace std; <br>#include &lt;COMDEF.H&gt; <br><br>{ <br>CString strCString="ABC"; <br>char strchar[256],*pstr; <br><br>pstr=(LPSTR)(LPCTSTR)strCString; //CString----&gt;char* <br>strcpy(strchar,(LPSTR)(LPCTSTR)strCString); //CString----&gt;char[] <br><br>_bstr_t strbstr=pstr; //char*----&gt;_bstr_t <br>WCHAR *strWCHAR=strbstr; //b_str_t---&gt;UNICODE <br><br>strbstr=strWCHAR; <br>pstr=strbstr; //UNICODE----&gt;char* <br><br>strCString="10"; <br>int istr=atoi((LPSTR)(LPCTSTR)strCString); //CString、char[]、char*------&gt;int <br>strCString.Format("%d",istr); //int-----&gt;CString <br>sprintf(strchar,"%d",istr); //int-----&gt;char[] <br><br>pstr=new char[256]; //字符串申请空间 <br>strcpy(pstr,"ABC"); //字符串赋值 <br>delete []pstr; //字符串释放 <br><br>string strstring="ABC"; <br>pstr=(char*)strstring.c_str(); //string----&gt;char* <br><br>strCString="2003-10-27 6:24:37"; //CString---&gt;COleDateTime <br>COleVariant vtime(strCString); <br>vtime.ChangeType(VT_DATE); <br>COleDateTime time4=vtime; <br><br><br><br>COleDateTime time1(1977,4,16,2,2,2); //COleDataTime---&gt;CTime <br>SYSTEMTIME systime; <br>VariantTimeToSystemTime(time1, &amp;systime); <br>CTime tm(systime); <br><br>time_t time2=tm.GetTime(); //CTime---&gt;time_t <br>COleDateTime time3(time2); //time_t---&gt;COleDateTime <br><br>//判断字符串是否是某种类型 <br>CString sValue("123.1"); <br>COleVariant vValue(sValue); <br><br>BOOL bStrIsFloat = (SUCCEEDED(VariantChangeType(&amp;vValue, &amp;vValue, 0, VT_R8)) &amp;&amp; sValue.Find(&#8217;.&#8217;) != -1); <br>if(bStrIsFloat) <br>{ <br>AfxMessageBox("浮点"); <br>} <br>} <br><br>6：如何建立一个UNICODE应用程序？ <br><br>建立一个应用程序，打开Alt+F7 settings选项，选择C/C++选项卡，在Preprocessor definenation中加上_UNICODE，在Link选项卡中，在Category选择框中选择Output，在Entry-point symbol编辑框中，添加wWinMainCRTStartup确定。 <br><br>注意调试UNICODE程序时，需要在安装时VC选择所有选项，否则会缺少动态库和相应的.lib文件 <br><br><br>7：ADO操作数据库表，更新出现问题 <br>在打开数据库前，添加如下语句试一下pRecordSet-&gt;CursorLocation = adUseClient</div>
            </td>
        </tr>
    </tbody>
</table><img src ="http://www.blogjava.net/dongwq/aggbug/135099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-08-07 23:16 <a href="http://www.blogjava.net/dongwq/archive/2007/08/07/135099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Knowing something of everything and everything of something. 通百艺而专一长。</title><link>http://www.blogjava.net/dongwq/archive/2007/08/07/135098.html</link><dc:creator>小强摩羯座</dc:creator><author>小强摩羯座</author><pubDate>Tue, 07 Aug 2007 15:12:00 GMT</pubDate><guid>http://www.blogjava.net/dongwq/archive/2007/08/07/135098.html</guid><wfw:comment>http://www.blogjava.net/dongwq/comments/135098.html</wfw:comment><comments>http://www.blogjava.net/dongwq/archive/2007/08/07/135098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dongwq/comments/commentRss/135098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dongwq/services/trackbacks/135098.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 　　指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时，你会发现，把与指针搅和在一起的"类型"这个概念分成"指针的类型"和"指针所指向的类型"两个概念，是精通指针的关键点之一。我看了不少书，发现有些写得差的书中，就把指针的这两个概念搅在一起了，所以看起书来前后矛盾，越看越糊涂。 &nbsp;&nbsp;<a href='http://www.blogjava.net/dongwq/archive/2007/08/07/135098.html'>阅读全文</a><img src ="http://www.blogjava.net/dongwq/aggbug/135098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dongwq/" target="_blank">小强摩羯座</a> 2007-08-07 23:12 <a href="http://www.blogjava.net/dongwq/archive/2007/08/07/135098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>