﻿<?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-wenger的天空</title><link>http://www.blogjava.net/wenger/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 10 May 2026 14:36:45 GMT</lastBuildDate><pubDate>Sun, 10 May 2026 14:36:45 GMT</pubDate><ttl>60</ttl><item><title>3G与GPRS资料的相关缩写汇总</title><link>http://www.blogjava.net/wenger/archive/2006/04/19/42012.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Wed, 19 Apr 2006 14:09:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2006/04/19/42012.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/42012.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2006/04/19/42012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/42012.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/42012.html</trackback:ping><description><![CDATA[
		<p>国际移动用户识别号(international mobile subscriber identity,IMSI)</p>
		<p>位置区域识别码(LAI)</p>
		<p>用户身份识别模块(SIM卡)</p>
		<p>SIM卡开发工具包(STK)</p>
		<p>个人识别码(PIN)</p>
		<p>解锁码(PUK)</p>
		<p>移动用户暂时识别码(TMSI)</p>
		<p>移动国家代码(MCC) </p>
		<p>移动网络代码 (MNC)</p>
		<p>传输协议数据单位（Transfer Protocol Data Unit ，TPDU)</p>
		<p>接入点名字(Access Point Name,APN)</p>
		<p>IMEI (International Mobile Equipment Identity)国际移动设备身份码</p>
		<p>电话号码 MSISDN<br />MSISDN=CC+NDC+SN（总长不超过15位数字）。CC=国家码（如中国为86），NDC=国内地区码，SN=用户号码</p>
		<p>NMSI-国内移动用户识别码。由移动网号和移动用户识别码组成</p>
		<p>MSC 移动业务交换中心</p>
		<p>HLR (Home Location Register) 归属位置登记器.移动运营商用于保存所有本地用户主要信息的数据库</p>
		<p>VLR (Visitor Location Register )访问位置寄存器.无线运营商用于保存所有来访(漫游)用户主要信息的数据库</p>
		<p>MSC (Mobile Switching Center)移动交换中心</p>
		<p>AC 鉴权中心</p>
		<p>IN (Intelligent Network) 智能网,利用单独的数据网(SS7网)为电话网提供的高级呼叫控制和增强业务功能</p>
		<p>SP (Signaling Point) 信令点. SS7节点</p>
		<p>LEC (Local Exchange Carrier) 本地交换运营商.本地电话公司</p>
		<p>CDR (Call detail recording)呼叫详细信息记录</p>
		<p>GPRS  通用分组无线业务</p>
		<p>GSN GPRS  Support Node</p>
		<p>Gi接口是GPRS与外部分组数据网PDN（IP网和X.25/X.75网络连接）的接口。<br />Gi接口在与不同的PDN互连时，Gi接口也不同，如：接入IP网时采用IP地址，<br />接入X.25/X.75网时采用X.121地址</p>
		<p>Gn接口是GSN之间的接口，采用在TCP/UDP协议之上承载GPRS隧道协议GTP的<br />方式进行通信。<br />Gp接口是GPRS网间接口，是分属不同PLMN网的GSN之间采用的接口</p>
		<p>?CGSN – Combined GPRS Support Node   <br />DNS – Domain Name System   <br />GGSN - Gateway GPRS Support Node   <br />Gn - GPRS network interface between SGSN, GGSN, and BG  <br />SGSN- Serving GPRS  <br />GPRS - General Packet Radio Service   <br />GRX - GPRS Roaming Exchange   <br />GSN - See SGSN and GGSN GSM - Global System for Mobile   <br />Communications   <br />GTP - GPRS Tunneling Protocol   <br />HLR - Home Location Register   <br />IP - Internet Protocol   <br />LI – Lawful Intercept   <br />LIC – Lawful Interception Controller   <br />LIB – Lawful Interception Base   <br />NMS - NM System MS - Mobile Station   <br />MSISDN - Mobile Station ISDN Number PDU - Protocol Data Unit   <br />PDP - Packet Data Protocol (IP, X.25)   <br />PLMN - Public Land Mobile Network   <br />SIM – Subscriber Identity Module   <br />SMS - Short Message Service Protocol SM-SC - Short Message Service   <br />Center SMS GMSC - SMS Gateway MSC SNDCP - Sub-Network   <br />Dependent Convergence Protocol   <br />SS7 - Signaling System 7   <br />TCP - Transmission Control Protocol   <br />UDH - User Data Headers   <br />UDP - User Datagram Protocol   <br />UMTS - Universal Mobile Telecommunications System   <br />VLR -Visitor Location Register   </p>
		<p>Mobile Switching Center (MSC)<br />Mobile Telephone Switching O&#xE;ce (MTSO).</p>
		<p>Frequency Division Multiple Access (FDMA).<br />Time Division Multiple Access (TDMA)<br />Code Division Multiple Access (CDMA)<br />GSM (Global System for Mobile)</p>
		<p>packet data network (PDN)<br />packet data protocol (PDP)<br />UMTS (Universal Mobile Telecommunication System)<br />PSTN : Public Switched Telephone Network<br />PSDN : Public Switched Data Network</p>
		<p>TLLI : Temporary logical link identity<br />NSAPI: Network service access point identifier<br />ITU: 国际电信联盟 International Telecom union</p>
<img src ="http://www.blogjava.net/wenger/aggbug/42012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2006-04-19 22:09 <a href="http://www.blogjava.net/wenger/archive/2006/04/19/42012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实模式与保护模式</title><link>http://www.blogjava.net/wenger/archive/2006/04/07/39781.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Fri, 07 Apr 2006 04:07:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2006/04/07/39781.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/39781.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2006/04/07/39781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/39781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/39781.html</trackback:ping><description><![CDATA[     8086和8088只能工作于实模式，而80286及以上的处理器可工作于实模式或者保护模式下。<br />      实模式操作方式只允许微处理器寻址第一个1MB的存储空间，从00000H－FFFFFH。在实模式下的存储器寻址是段地址＋偏移地址。例如段寄存器的内容是1000H，则他寻址开始于10000H的段，偏移量大小从0000H－FFFFH，即偏移量的空间大小是2^16=64KB<br />     保护模式允许访问位于第一个1MB以及1MB以上的存储空间。在保护模式下访问扩展区域的内存空间的时候，仍然要利用偏移地址。但是段地址不在是像在实模式下由段寄存器提供。原来放段地址的段寄存器中含有一个选择子，用于选择描述符表内的一个描述符。描述符描述存储器段的位置，长度和访问权限。选择子可以从全局描述符或者局部描述符表中选择8192个描述符中的一个。所以任何时候，应用程序最多有8192×2个描述符可用。<br />      <img src ="http://www.blogjava.net/wenger/aggbug/39781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2006-04-07 12:07 <a href="http://www.blogjava.net/wenger/archive/2006/04/07/39781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初学Makefile</title><link>http://www.blogjava.net/wenger/archive/2006/04/05/39322.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Wed, 05 Apr 2006 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2006/04/05/39322.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/39322.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2006/04/05/39322.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/39322.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/39322.html</trackback:ping><description><![CDATA[准备研究linux内核代码，在读《linux内核完全注释》时，记下make file文件的一些规则：<br /><br />目标：   先决条件（prequisities）<br />(target)    命令（command）<br /><br />自动变量：  '$^' 表示规则中的所有先决条件，'$&lt;' 表示先决条件中第一个先决条件<br />                  <a href="mailto:'$@'">'$@'</a> 表示目标对象<br /><br />eg:   foo.o : foo.c head.h def.h<br />                  cc -c $(CFLAG) $&lt; -o  $@<br />         <br />        其中$(CFLAG)是引用定义的CFLAG变量，$&lt; 将被 foo.c代替，<br />        $@将被foo.o代替<img src ="http://www.blogjava.net/wenger/aggbug/39322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2006-04-05 11:30 <a href="http://www.blogjava.net/wenger/archive/2006/04/05/39322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用C仿真MFC的消息映射</title><link>http://www.blogjava.net/wenger/archive/2005/11/15/19827.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Tue, 15 Nov 2005 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2005/11/15/19827.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/19827.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2005/11/15/19827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/19827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/19827.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp; 越来越发现MFC的消息映射的精妙，很久没有写过blog了。用C写了一个简单的例子，权当作为一种自我安慰吧！：）<BR><BR>#include&lt;iostream.h&gt;<BR>#define ELEMENT_NUM 4;<BR>#define MENUM_NUM 2;</P>
<P>enum{OK=1,CANCEL=0};<BR>//系统菜单定义<BR>struct SysMenu{<BR>&nbsp;char* text; //菜单文本<BR>&nbsp;int xPos;&nbsp; //x坐标<BR>&nbsp;int yPos;&nbsp; //y坐标<BR>&nbsp;void (*onOKFun)(); //OK响应函数<BR>&nbsp;void (*onCancelFun)(); //Cancel响应函数<BR>};<BR>//各个menu的相应函数<BR>void menu1OK()<BR>{<BR>&nbsp;cout &lt;&lt; "menu1 ok" &lt;&lt;endl;<BR>}</P>
<P>void menu1Cancel()<BR>{<BR>&nbsp;cout &lt;&lt; "menu1 cancel" &lt;&lt;endl;<BR>}</P>
<P>void menu2OK()<BR>{<BR>&nbsp;cout &lt;&lt; "menu2 Ok" &lt;&lt; endl;<BR>}</P>
<P>void menu2Cancel()<BR>{<BR>&nbsp;cout &lt;&lt;"menu2 Cancel" &lt;&lt; endl;<BR>}</P>
<P>static SysMenu menu[2]=<BR>{<BR>&nbsp;{<BR>&nbsp;&nbsp;"menu1",0,48,menu1OK,menu1Cancel<BR>&nbsp;}<BR>&nbsp;,<BR>&nbsp;{<BR>&nbsp;&nbsp; "menu2",7,48,menu2OK,menu2Cancel<BR>&nbsp;}<BR>};</P>
<P>/*struct Element {<BR>&nbsp;SysMenu menu;<BR>&nbsp;SysButton button;<BR>};*/</P>
<P>//将窗口元素和消息映射函数封装在窗口中<BR>struct windows<BR>{<BR>&nbsp;int currentFocus;<BR>&nbsp;//Element element[ELEMENT_NUM];<BR>&nbsp;void (*messageFun)(int keyvalue,int elementID);<BR>&nbsp;&nbsp;&nbsp; //....<BR>};</P>
<P>//消息映射函数<BR>void MessageFunction(int keyvalue, int elementID)<BR>{<BR>&nbsp;switch(keyvalue) {<BR>&nbsp;case OK:<BR>&nbsp;&nbsp;//实际上element[elementID].onOKFun();<BR>&nbsp;&nbsp;menu[elementID].onOKFun();<BR>&nbsp;&nbsp;break;<BR>&nbsp;case CANCEL:<BR>&nbsp;&nbsp;menu[elementID].onCancelFun();<BR>&nbsp;}<BR>}</P>
<P><BR>void main()<BR>{<BR>&nbsp; //windows win;<BR>&nbsp; windows win[1]={{0,MessageFunction}};<BR>&nbsp; win[0].messageFun(CANCEL,0);<BR>}</P><img src ="http://www.blogjava.net/wenger/aggbug/19827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2005-11-15 11:42 <a href="http://www.blogjava.net/wenger/archive/2005/11/15/19827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微软笔试面试题集锦 </title><link>http://www.blogjava.net/wenger/archive/2005/09/27/14171.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Tue, 27 Sep 2005 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2005/09/27/14171.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/14171.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2005/09/27/14171.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/14171.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/14171.html</trackback:ping><description><![CDATA[<DIV id=header>
<H1 class=title><FONT size=4>微软笔试面试题集锦</FONT><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></H1></DIV>
<DIV class=entity>
<P><FONT size=2>一．最基本题型（说明：此类题型比较简单） <BR><BR>1． 1到100有多少个9 <BR><BR>2． 连续整数之和为1000的共有几组 <BR><BR>3. U2合唱团在17分钟内得赶到演唱会场，途中必需跨过一座桥，四个人从桥的 <BR>同一端出发，你得帮助他们到达另一端，天色很暗，而他们只有一只手电筒。 <BR>一次同时最多可以有两人一起过桥，而过桥的时候必须持有手电筒，所以就 <BR>得有人把手电筒带来带去，来回桥两端。手电筒是不能用丢的方式来传递的。 <BR>四个人的步行速度各不同，若两人同行则以较慢者的速度为准。 Bono需花1 <BR>分钟过桥 Edge需花2分钟过桥 Adam需花5分钟过桥 Larry需花10分钟过桥 <BR>他们要如何在17分钟内过桥呢？(这是Micrsoft征聘人员时问的问题，你必须 <BR>在五分钟内答出来才可能获得聘用)。 <BR><BR>4．&nbsp;&nbsp; 说有一份遗产3500元一个女人的老公留下来的，如果这个女人生的是儿子那么 <BR>她将分到她儿子的一半，如果是女儿，他将分得她女儿的2倍,如果这个女人生 <BR>了一对，一男一女，问各得多少遗产？ <BR><BR>5． 老师d的物理测验答案在教室里丢失了，今天那个教室上了5堂课，老师d上了3 <BR>堂，有可能是a、b、c三个同学盗窃 <BR>已知：&nbsp;&nbsp;1、a上了两堂课 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2、b上了三堂课 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、c上了四堂课 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4、a、b、c每个人都上了老师d的两堂课 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5、五堂课中，三个人到堂的组合各不相同 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6、老师d的课中有一堂，三个人中到了两个，事后证明不是那两个人偷得 <BR>问？是谁偷得 <BR><BR>6． a b c d e <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * f <BR>__________________ <BR>＝g g g g g g <BR>问，a b c d e f g各是什么数字（不重复） <BR><BR>7． a进行一次C和D之间往返旅行，希望在整个旅行中能够达到60km/h的平均速度， <BR>但是当他从C到达D的时候发现平均速度只有30km/h，问a应当怎么做才能够使 <BR>这次往返旅行的平局速度到达60km/h <BR><BR>8． 烧一根不均匀的绳，从头烧到尾总共需要1个小时。现在有若干条材质相同的 <BR>绳子，问如何用烧绳的方法来计时一个小时十五分钟呢？ <BR><BR>9． 你有一桶果冻，其中有黄色、绿色、红色三种，闭上眼睛抓取同种颜色的两个。 <BR>抓取多少个就可以确定你肯定有两个同一颜色的果冻？ <BR><BR>10． 如果你有无穷多的水，一个3公升的提捅，一个5公升的提捅，两只提捅形状上 <BR>下都不均匀，问你如何才能准确称出4公升的水？ <BR><BR>11． 一个岔路口分别通向诚实国和说谎国。来了两个人，已知一个是诚实国的，另 <BR>一个是说谎国的。诚实国永远说实话，说谎国永远说谎话。现在你要去说谎国， <BR>但不知道应该走哪条路，需要问这两个人。请问应该怎么问？ <BR><BR>12． 12个球一个天平，现知道只有一个和其它的重量不同，问怎样称才能用三次就 <BR>找到那个球。13个呢？ <BR><BR>13．在9个点上画10条直线，要求每条直线上至少有三个点？ <BR><BR>14．在一天的24小时之中，时钟的时针、分针和秒针完全重合在一起的时候有 <BR>几次？都分别是什么时间？你怎样算出来的？ <BR><BR>二．没有答案型（说明：这些题显然不是考你智力。而考的是你的反应能力。 这种题大多数没有答案，但是要看你的反应喽！） <BR><BR>1．为什么下水道的盖子是圆的？ <BR><BR>2．中国有多少辆汽车？ <BR><BR>3．将汽车钥匙插入车门，向哪个方向旋转就可以打开车锁？ <BR><BR>4．如果你要去掉中国的34个省（含自治区、直辖市和港澳特区及台湾省）中的 <BR>任何一个，你会去掉哪一个，为什么？ <BR><BR>5．多少个加油站才能满足中国的所有汽车？ <BR><BR>6．想象你站在镜子前，请问，为什么镜子中的影象可以颠倒左右，却不能颠倒上下？ <BR><BR>7．为什么在任何旅馆里，你打开热水，热水都会瞬间倾泻而出？ <BR><BR>8．你怎样将Excel的用法解释给你的奶奶听？ <BR><BR>9．你怎样重新改进和设计一个ATM银行自动取款机？ <BR><BR>10．如果你不得不重新学习一种新的计算机语言，你打算怎样着手来开始？ <BR><BR>11．如果你的生涯规划中打算在5年内受到奖励，那获取该项奖励的动机是什么？ <BR>观众是谁？ <BR><BR>12．如果微软告诉你，我们打算投资五百万美元来启动你的投资计划，你将开始什 <BR>么样商业计划？为什么？ <BR>13．如果你能够将全世界的电脑厂商集合在一个办公室里，然后告诉他们将被强迫 <BR>做一件事，那件事将是什么？ <BR><BR>三．难题（说明：这类题有一定难度，如果得不到答案，也不能说明什么。 如果你想到了解题思路，那么答案马上就能出来。如果想不到思路， 那么......就别想解出来了。） <BR><BR>1．你让工人为你工作7天，回报是一根金条，这个金条平分成相连的7段， <BR>你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断， <BR>你如何给你的工人付费？ <BR><BR>2．有一辆火车以每小时15公里的速度离开北京直奔广州，同时另一辆火车 <BR>每小时20公里的速度从广州开往北京。如果有一只鸟，以30公里每小时的速 <BR>度和两辆火车同时启动，从北京出发，碰到另一辆车后就向相反的方向返回 <BR>去飞，就这样依次在两辆火车之间来回地飞，直到两辆火车相遇。请问，这 <BR>只鸟共飞行了多长的距离？ <BR><BR>3．你有四个装药丸的罐子，每个药丸都有一定的重量，被污染的药丸是没被 <BR>污染的药丸的重量+1。只称量一次，如何判断哪个罐子的药被污染了？ <BR><BR>4．门外三个开关分别对应室内三盏灯，线路良好，在门外控制开关时候不能 <BR>看到室内灯的情况，现在只允许进门一次，确定开关和灯的对应关系？ <BR><BR>5．人民币为什么只有1、2、5、10的面值？ <BR><BR>6．你有两个罐子以及50个红色弹球和50个蓝色弹球，随机选出一个罐子， <BR>随机选出一个弹球放入罐子，怎么给出红色弹球最大的选中机会？在你的计 <BR>划里，得到红球的几率是多少？ <BR><BR>四．超难题（说明：如果你是第一次看到这种题，并且以前从来没有见过类 <BR>似的题型，并且能够在半个小时之内做出答案。只能说明你的智力超常......） <BR><BR>第一题&nbsp;&nbsp;五个海盗抢到了100颗宝石，每一颗都一样大小和价值连城。 <BR>他们决定这么分： <BR>抽签决定自己的号码（1、2、3、4、5） <BR>首先，由1号提出分配方案，然后大家表决，当且仅当超过半数的人同意时， <BR>按照他的方案进行分配，否则将被扔进大海喂鲨鱼如果1号死后，再由2号提 <BR>出分配方案，然后剩下的4人进行表决，当且仅当超过半数的人同意时，按照 <BR>他的方案进行分配，否则将被扔入大海喂鲨鱼 <BR>依此类推 <BR>条件：每个海盗都是很聪明的人，都能很理智地做出判断，从而做出选择。 <BR>问题：第一个海盗提出怎样的分配方案才能使自己的收益最大化？ <BR><BR>第二题 . 一道关于飞机加油的问题，已知： <BR>每个飞机只有一个油箱， 飞机之间可以相互加油（注意是相互，没有加油机） 一箱油可供一架飞机绕地球飞半圈， <BR><BR>问题： 为使至少一架飞机绕地球一圈回到起飞时的飞机场，至少需要出动几架飞机？ <BR>（所有飞机从同一机场起飞，而且必须安全返回机场，不允许中途降落，中间 <BR>没有飞机场） <BR><BR>五．主观题（说明：在以后的工作过程中，我们可定会犯这样那样的错误。 既然错误已经酿成，损失在所难免，我们只能想办法把损失减少到最小。 如果能巧妙地回答出这些问题，再发生错误的情况下。能让客户有最少的抱 <BR>怨，公司有最少的损失。） <BR><BR>1．某手机厂家由于设计失误，有可能造成电池寿命比原来设计的寿命短一半 （不是冲放电时间），解决方案就是免费更换电池或给50元购买该厂家新手机 的折换券。请给所有已购买的用户写信告诉解决方案。 <BR><BR>2．一高层领导在参观某博物馆时，向博物馆馆员小王要了一块明代的城砖作 为纪念，按国家规定，任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导，将城砖取回。 <BR><BR>3．营业员小姐由于工作失误，将2万元的笔记本电脑以1.2万元错卖给李先生， <BR>王小姐的经理怎么写信给李先生试图将钱要回来？ <BR><BR>六.算法题（说明：这些题就不是什么花样了，考的是你的基础知识怎么样。 再聪明而没有实学的人都将会被这些题所淘汰。） <BR><BR>1．链表和数组的区别在哪里？ <BR><BR>2．编写实现链表排序的一种算法。说明为什么你会选择用这样的方法？ <BR><BR>3．编写实现数组排序的一种算法。说明为什么你会选择用这样的方法？ <BR><BR>4．编写能直接实现strstr()函数功能的代码。 <BR><BR>5．编写反转字符串的程序，要求优化速度、优化空间。 <BR><BR>6．在链表里如何发现循环链接？ <BR><BR>7．给出洗牌的一个算法，并将洗好的牌存储在一个整形数组里。 <BR><BR>8．写一个函数，检查字符是否是整数，如果是，返回其整数值。 <BR>（或者：怎样只用4行代码编写出一个从字符串到长整形的函数？） <BR><BR>9．给出一个函数来输出一个字符串的所有排列。 <BR><BR>10．请编写实现malloc()内存分配函数功能一样的代码。 <BR><BR>11．给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串 <BR>B的前几个字节重叠。 <BR><BR>12．怎样编写一个程序，把一个有序整数数组放到二叉树中？ <BR><BR>13．怎样从顶部开始逐层打印二叉树结点数据？请编程。 <BR><BR>14．怎样把一个链表掉个顺序（也就是反序，注意链表的边界条件并考虑空链表）？ <BR><BR>七．几个微软技术支持中心电话面试的题目 <BR><BR>1.如果只想让程序有一个实例运行，不能运行两个。象winnamp一样， 只能开一个窗口，怎么作？ <BR><BR>2.如何截取键盘的响应，让所有的'a'变成'b'？ <BR><BR>3.apartment在com中有什么用？为什么要引入这个？ <BR><BR>4.存储过程是什么，有什么用，什么优点？ <BR><BR>5.template有什么特点，什么时候用？ <BR><BR>6.好像最好要了解win32sdk底层的知识。比如消息响应的过程等等。 <BR><BR>7.对.net的理解，对web service的理解，对三层结构的理解 <BR><BR>8.两层的负载平衡与三层结构的负载平衡有什么差别，优点 <BR><BR>9.windows DNA结构的特点，优点。 </FONT></P></DIV><img src ="http://www.blogjava.net/wenger/aggbug/14171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2005-09-27 11:14 <a href="http://www.blogjava.net/wenger/archive/2005/09/27/14171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用C++流读文件，文件末尾多加了空格怎么办</title><link>http://www.blogjava.net/wenger/archive/2005/09/22/13723.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Thu, 22 Sep 2005 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2005/09/22/13723.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/13723.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2005/09/22/13723.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/13723.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/13723.html</trackback:ping><description><![CDATA[<P>先来看一段小代码</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"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">#include </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">iostream</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>#include </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">fstream</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>using namespace std;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000"> main()<BR><IMG id=Codehighlighter1_73_178_Open_Image onclick="this.style.display='none'; Codehighlighter1_73_178_Open_Text.style.display='none'; Codehighlighter1_73_178_Closed_Image.style.display='inline'; Codehighlighter1_73_178_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_73_178_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_73_178_Closed_Text.style.display='none'; Codehighlighter1_73_178_Open_Image.style.display='inline'; Codehighlighter1_73_178_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_73_178_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"></SPAN><SPAN id=Codehighlighter1_73_178_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> i;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    ifstream fis(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">input.txt</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000"> (</SPAN><SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #000000">fis.eof())<BR><IMG id=Codehighlighter1_132_162_Open_Image onclick="this.style.display='none'; Codehighlighter1_132_162_Open_Text.style.display='none'; Codehighlighter1_132_162_Closed_Image.style.display='inline'; Codehighlighter1_132_162_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_132_162_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_132_162_Closed_Text.style.display='none'; Codehighlighter1_132_162_Open_Image.style.display='inline'; Codehighlighter1_132_162_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_132_162_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"></SPAN><SPAN id=Codehighlighter1_132_162_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>        fis</SPAN><SPAN style="COLOR: #000000">>></SPAN><SPAN style="COLOR: #000000">i;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>        cout</SPAN><SPAN style="COLOR: #000000"><<</SPAN><SPAN style="COLOR: #000000">i</SPAN><SPAN style="COLOR: #000000"><<</SPAN><SPAN style="COLOR: #000000">endl;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    fis.close();<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN></DIV>input.txt文件里面是一些数字，如果是<BR>23 23  44  5  23  56   空格 回车<BR>那么读出的结果将是多出一个56来，为什么会这样呢？<BR>因为fis.eof()并没有指向文件的末尾，fis>>i 由于读出类型与int不同，忽略。<BR>而i的值还是上一次输入的56，故多输出了一次。<BR>解决方法如下
<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"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">#include </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">iostream</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>#include </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">fstream</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>using namespace std;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000"> main()<BR><IMG id=Codehighlighter1_73_166_Open_Image onclick="this.style.display='none'; Codehighlighter1_73_166_Open_Text.style.display='none'; Codehighlighter1_73_166_Closed_Image.style.display='inline'; Codehighlighter1_73_166_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_73_166_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_73_166_Closed_Text.style.display='none'; Codehighlighter1_73_166_Open_Image.style.display='inline'; Codehighlighter1_73_166_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_73_166_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"></SPAN><SPAN id=Codehighlighter1_73_166_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> i;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    ifstream fis(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">input.txt</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000"> (fis</SPAN><SPAN style="COLOR: #000000">>></SPAN><SPAN style="COLOR: #000000">i)<BR><IMG id=Codehighlighter1_129_150_Open_Image onclick="this.style.display='none'; Codehighlighter1_129_150_Open_Text.style.display='none'; Codehighlighter1_129_150_Closed_Image.style.display='inline'; Codehighlighter1_129_150_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_129_150_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_129_150_Closed_Text.style.display='none'; Codehighlighter1_129_150_Open_Image.style.display='inline'; Codehighlighter1_129_150_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </SPAN><SPAN id=Codehighlighter1_129_150_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"></SPAN><SPAN id=Codehighlighter1_129_150_Open_Text><SPAN style="COLOR: #000000">{    <BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>        cout</SPAN><SPAN style="COLOR: #000000"><<</SPAN><SPAN style="COLOR: #000000">i</SPAN><SPAN style="COLOR: #000000"><<</SPAN><SPAN style="COLOR: #000000">endl;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>    fis.close();<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN></DIV><img src ="http://www.blogjava.net/wenger/aggbug/13723.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2005-09-22 11:26 <a href="http://www.blogjava.net/wenger/archive/2005/09/22/13723.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天被#include"wincrypt.h"郁闷了很久</title><link>http://www.blogjava.net/wenger/archive/2005/09/20/13549.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Tue, 20 Sep 2005 10:45:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2005/09/20/13549.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/13549.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2005/09/20/13549.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/13549.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/13549.html</trackback:ping><description><![CDATA[         <FONT color=#000000>在#include<WINCRYPT.H>的时候，老是提示我变量没有定义。<BR>原来是要在前面定义</FONT><FONT color=#000000><FONT size=3><FONT style="BACKGROUND-COLOR: #ffff00">#define _WIN32_WINNT 0x0400<BR></FONT>可以任意大于</FONT>0x0400的数<BR>         .Net的wincrypt.h中的函数声明比VC6的多了几个了。</FONT><img src ="http://www.blogjava.net/wenger/aggbug/13549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2005-09-20 18:45 <a href="http://www.blogjava.net/wenger/archive/2005/09/20/13549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]一道Java面试题目</title><link>http://www.blogjava.net/wenger/archive/2005/09/16/13299.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Thu, 15 Sep 2005 22:10:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2005/09/16/13299.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/13299.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2005/09/16/13299.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/13299.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/13299.html</trackback:ping><description><![CDATA[编程：编写一个截取字符串的函数，输入为一个字符串和字节数，输出为按字节截取的字符串。 但是要保证汉字不被截半个，如“我ABC”4，应该截为“我AB”，输入“我ABC汉DEF”，6，应该输出为“我ABC”而不是“我ABC+汉的半个”。

看到网上给出的答案是错的，故写了一下
<img src ="http://blog.csdn.net/wenger/aggbug/481762.aspx" width = "1" height = "1" /><br>文章来源:<a href='http://blog.csdn.net/wenger/archive/2005/09/15/481762.aspx'>http://blog.csdn.net/wenger/archive/2005/09/15/481762.aspx</a><img src ="http://www.blogjava.net/wenger/aggbug/13299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2005-09-16 06:10 <a href="http://www.blogjava.net/wenger/archive/2005/09/16/13299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]2005年教师节</title><link>http://www.blogjava.net/wenger/archive/2005/09/13/13300.html</link><dc:creator>wenger的天空</dc:creator><author>wenger的天空</author><pubDate>Mon, 12 Sep 2005 20:27:00 GMT</pubDate><guid>http://www.blogjava.net/wenger/archive/2005/09/13/13300.html</guid><wfw:comment>http://www.blogjava.net/wenger/comments/13300.html</wfw:comment><comments>http://www.blogjava.net/wenger/archive/2005/09/13/13300.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wenger/comments/commentRss/13300.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wenger/services/trackbacks/13300.html</trackback:ping><description><![CDATA[又是教师节到了，师兄师姐们都回来了。<img src ="http://blog.csdn.net/wenger/aggbug/478435.aspx" width = "1" height = "1" /><br>文章来源:<a href='http://blog.csdn.net/wenger/archive/2005/09/12/478435.aspx'>http://blog.csdn.net/wenger/archive/2005/09/12/478435.aspx</a><img src ="http://www.blogjava.net/wenger/aggbug/13300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wenger/" target="_blank">wenger的天空</a> 2005-09-13 04:27 <a href="http://www.blogjava.net/wenger/archive/2005/09/13/13300.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>