﻿<?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++博客-股票数据格式转换软件 http://alantop.5166.info 公布股票数据格式文档 稳定盈利的外汇交易系统黑牛外汇交易系统 MT4编程-随笔分类-常见面试题目</title><link>http://www.cppblog.com/alantop/category/1892.html</link><description>股票数据格式转换软件 http://alantop.5166.info 公布股票数据格式文档 稳定盈利的外汇交易系统黑牛外汇交易系统 MT4编程</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 14:06:55 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 14:06:55 GMT</pubDate><ttl>60</ttl><item><title>面试题目</title><link>http://www.cppblog.com/alantop/archive/2006/06/04/8139.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 03 Jun 2006 17:45:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2006/06/04/8139.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/8139.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2006/06/04/8139.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/8139.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/8139.html</trackback:ping><description><![CDATA[c/c++ 部分：<br /><br />1. 用 c/c++ 描述 strstr 函数的函数体 <br /><br />2. 将一个 1M -10M 的文件，倒过来存储到另一个文件，就是前一个文件的最后一个 <br />字符存到新文件的第一个字符，以此类推。 <br /><br />3. 将一个文件按行排序，比较每一行的第一个字符，字符小的靠前，相同再比较下一个 <br />结果也存到一个新文件里 <br /><br /><br />数据库部分：<br /><br />3张表，一个用户表，用户组表，还有一个，用户和组的关系表 
<p></p><p>题目<br />添加，删除，修改。 <br />一个复杂查询，要求写 sql 语句。<br /></p><img src ="http://www.cppblog.com/alantop/aggbug/8139.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2006-06-04 01:45 <a href="http://www.cppblog.com/alantop/archive/2006/06/04/8139.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面试题目（关于new的）</title><link>http://www.cppblog.com/alantop/archive/2006/06/03/8131.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 03 Jun 2006 13:25:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2006/06/03/8131.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/8131.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2006/06/03/8131.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/8131.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/8131.html</trackback:ping><description><![CDATA[
		<p>#include &lt;malloc.h&gt;<br />#include &lt;memory.h&gt;</p>
		<p>class Blanks<br />{<br />public:<br />    Blanks(){}<br />    void *operator new( size_t stAllocateBlock, char chInit );<br />};<br />void *Blanks::operator new( size_t stAllocateBlock, char chInit )<br />{<br />    void *pvTemp = malloc( stAllocateBlock );<br />    if( pvTemp != 0 )<br />        memset( pvTemp, chInit, stAllocateBlock );<br />    return pvTemp;<br />}</p>
		<p>int main()<br />{<br />    Blanks *a5 = new( 0xa5 ) Blanks;</p>
		<p>    return a5 != 0;<br />}</p>
		<p>主函数的new是类中new操作符重载。<br />但是new后面只有一个参数0xa5,<br />而类中函数的声明是void *operator new( size_t stAllocateBlock, char chInit );两个参数。<br />怎么会调用这个类内的呢？<br /><br />这是一个典型的定位new；<br />上面各个疑点，解释如下:<br />1. 重载new操作符第一个参数必须是size_t类型的。<br />　void operator new(size_t)<br />    void operator new(size_t , Blanks*)</p>
		<p>2.     Blanks *a5 = new( 0xa5 ) Blanks;分别表示<br />　　0xa5就是参数char chInit 。<br />　　size_t stAllocateBlock就是类的大小。<br />3.    然后，用0xa5初始化分配的那块内存。<br /><br />    Blanks *a5 = new( 0xa5 ) Blanks;<br />这个表达式动作如下：<br />A.调用Blanks的操作符　new(size_t, Blanks*)<br />B.调用默认的构造函数初始化对象<br />C.用Blanks对象地址初始化a5.<br /><br /><br />　　<br /><br /></p>
<img src ="http://www.cppblog.com/alantop/aggbug/8131.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2006-06-03 21:25 <a href="http://www.cppblog.com/alantop/archive/2006/06/03/8131.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件设计师考题</title><link>http://www.cppblog.com/alantop/archive/2006/06/03/8110.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 02 Jun 2006 18:41:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2006/06/03/8110.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/8110.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2006/06/03/8110.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/8110.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/8110.html</trackback:ping><description><![CDATA[<table class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 5.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 425.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=567>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">char *GetString2(void)<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">{<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>char *p = "hello world";<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>return p;<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">}<o:p></o:p></span> </p>
            </td>
        </tr>
        <tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes">
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 425.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=567>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">void Test5(void)<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">{<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>char *str = NULL;<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>str = GetString2();<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21.25pt"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>cout&lt;&lt; str &lt;&lt; endl;<o:p></o:p></span> </p>
            <p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><span lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">}<o:p></o:p></span> </p>
            </td>
        </tr>
    </tbody>
</table>
<br>写出输出结果，并分析原因。<br>当把char *p ＝ &#8220;hello world &#8221;改成 char p[] = "hello world"<br>输出结构和原因。<br><br>这个题目非常简单。<br>但是，要很清楚的答明白确不是很容易。<br>1.程序执行结构是hello world.<br>&nbsp;&nbsp; 用char *p = "hello world"这种形式去初始化变量。p 指向静态存储区。所以可以执行。<br><br>2.是在栈内变量。所以，无法正常显示。<br><br><strong>怎么读取安全数组速度最快？</strong> 
<img src ="http://www.cppblog.com/alantop/aggbug/8110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2006-06-03 02:41 <a href="http://www.cppblog.com/alantop/archive/2006/06/03/8110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司面试题目集合:</title><link>http://www.cppblog.com/alantop/archive/2006/06/03/8105.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 02 Jun 2006 17:33:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2006/06/03/8105.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/8105.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2006/06/03/8105.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/8105.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/8105.html</trackback:ping><description><![CDATA[1.将一个字符串倒顺序输出。<br />2.将一个64位int转化成数组。<br />3.不用中间变量交换两个变量。<br />4.实现一个string类。<br />5.C++高质量变成动态内存分配的三道题目。<br /><script type="text/javascript"><!--
google_ad_client = "pub-1888909929681472";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = "125x125_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_link = "0000FF";
google_color_bg = "FFFFFF";
google_color_text = "000000";
google_color_url = "008000";
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><img src ="http://www.cppblog.com/alantop/aggbug/8105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2006-06-03 01:33 <a href="http://www.cppblog.com/alantop/archive/2006/06/03/8105.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>