博文

祝福(2005-12-24 17:13:00)

摘要:  祝福≈≈≈ 不管你是否迷信,这个网页都应该读一下,好吗?
这是密教图腾上的文字。
读了这封信后的四天内,你会有好运来临。
把这封信邮寄给几个你想要祝福的人。
有许许多多人,也许你已经淡忘了,
如果仍然在你的心里,他们也一样会得到幸运。
我不会给你钱,因为我没有。
给你生活的忠告:
多吃些粗粮.
给别人比他们自己期许的更多,并且用心去做
熟记你喜欢的诗歌
不要轻信你听到的每件事,不要花光你的所有,不要想睡多久就睡多久。
无论何时说“我爱你”,请真心实意。
无论何时说“对不起”,请看着对方的眼睛。
相信一见钟情。
永远不要忽视别人的梦想。
深情热烈地爱,也许你会受伤,但这是使人生完整的唯一方法。
用一种明确的方法解决争议,不要冒犯。
永远不要以貌取人。慢慢地说,但要迅速地想。
当别人问你不想回答的问题时,笑着说“你为什么想知道?”
记住那些敢于承担最大风险的人才能得到最深的爱和最大的成就。
给妈妈打电话。如果不行,至少在心里想着她。
当别人打喷嚏时,说一声“菩萨保佑”。
如果你失败了,千万不要忘记汲取教训。
记住三个“尊”:尊重你自己;尊重别人;保持尊严,对自己的行为负责。
不要让小小的争端损毁了一段伟大的友谊。
无论何时你发现自己做错了,竭尽所能去弥补。动作要快!
无论什么时候打电话,摘起话筒的时候请微笑,因为对方能感觉到!
找一个你爱聊的人结婚,因为当年龄大了以后,你会发觉喜欢聊天是一个人最大的优点。
找点时间,单独呆会儿。
欣然接收改变,但是不要摒弃你的个人理念。
记住,沉默是金。
多看点书,少看点电视。
过一种高尚而诚实的生活。当你年老时回想起过去,你就能再一次享受人生。
相信上帝,但是别忘了锁门。
家庭的融洽氛围是难能可贵的。
尽你的全力让家平顺和谐。
当你和你亲近的人吵嘴的时候,试着就事论事,不要扯出那些陈芝麻烂谷子的事。
不要摆脱不了昨天。
多注意言下之意。
和别人分享你的知识,那才是永恒之道!
善待我们的地球。
不要愚弄自然母亲。
忙自己该做的事。
不要相信接吻时从不......

阅读全文(3465) | 评论:1

面试体会(2005-12-24 12:13:00)

摘要:  做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时候,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在

  学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。我要说的将分成三部分:

  1.是我面试的具体经过

  2.是由面试想到的

  3.现今我应该做的。

  当然这些话很大程度上是我个人的意见,不可能完全得到大家的赞同,所以在某些观点上如果哪位朋友觉得跟我的有很大出入,请不要介意,也不要对我攻击,就当我没有说过,欢迎和我联系共同探讨这些问题!我的EMAIL:wutao8@263.net

  1.面试经过

  大约在年前我接到了台湾瑞晟(Realtek)苏州公司的面试通知,通知我2月21日到苏州工业园区面试,接到面试后的几天我把一些专业课温习了一遍,特别是C++和数据结构,由于大学几年里,我一直专研这些方面,加上通过了高级程序员的考试,对于一些常用的算法我差不多也达到了烂熟于胸的地步,当时的感觉是如果问了我这些方面的问题我应该是没有问题的!

  21日那天我被安排在4:30面试,由一位技术人员单独给我面试,在问了一些简单的问题之后他给我出了一道编程题目,题目是这样的:

  (由于具体面试的题目比较烦琐,我将其核心思想提取出来分解成了两个独立的简单的问题,有可能问题分解的不当,请大家见谅,实际面试了一个的问题但比其复杂很多,而且涉及一些高等数学变换)

  1) 写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n

  哼,我的心里冷笑一声!没想到这么简单,我有点紧张的心情顿时放松起来!

  于是很快我给出我的解法:

  long fn(long n)

  {

  long temp=0;

  int i,flag=1;

  if(n<=0)

  {

阅读全文(6114) | 评论:6

C/C++程序员面试问题(2005-12-24 12:10:00)

摘要:主要针对应界毕业的同学和一年以下工作经验的人;
希望对大家有帮助;

算法:
1.什么是NPC,NP-Hard?
2.起泡排序的时间复杂度是多少?
说出至少一个比它更快的算法;
排序的极限时间复杂度是多少?
3.有一个链表,如何判断它是一个循环链表?
如果链表是单向的呢?
如果出现循环的点可能在任意位置呢?
如果缓存空间是有限的,比如是一个常数呢?
如果只能使用2个缓存呢?
4.有一个文件,保存了若干个整数,如何以平均的概率随机得到其中的一个整数?
如果整数的个数是未知的呢?
如果整数是以字符串形式存放,如:(即如何得到随机的一个字符串)
123
-456

如果只允许便历文件一次呢?
5.用两组数据,都在内存中,对它们排序分别需要1和2分钟;那么使用两个线程一起排序,大概需要多少时间?

C/C++:
1.C与C++的异同,优劣;
2.C,C++,VC,BC,TC的区别;
3.C++中try…catch关键字的用法与优点;
4.枚举的用法,以及它与宏的区别;
5.const的用法,以及声明const变量与宏的区别;
6.C++中引用与指针的区别;
7.C++中virtual与inline的含义分别是什么?
虚函数的特点;
内联函数的特点;
一个函数能否即是虚函数又是内联函数?
8.以下关键字的含义与用法:
extern,extern “C”,static,explicit,register,#undef,#ifndef
9.什么是函数重载与覆盖?
为什么C不支持函数重载?
为什么C++能支持函数重载?
10.VC中,编译工具条内的Debug与Release选项是什么含义?
11.编写my_memcpy函数,实现与库函数memcpy类似的功能,不能使用任何库函数;
12.编写my_strcpy函数,实现与库函数strcpy类似的功能,不能使用任何库函数;
13.编写gbk_strlen函数,计算含有汉字的字符串的长度,汉字作为一个字符处理;
已知:汉字编码为双字节,其中首字节<0,尾字节在0~63以外;(如果一......

阅读全文(7650) | 评论:3

科学家揭示记忆错觉(2005-12-24 12:02:00)

摘要:     一些现象:          列夫·托尔斯泰在信中描写了自己的一次记忆错觉经历         麦当娜第一次参观故宫时,感觉对每一条偏僻小巷都很熟悉             怎么回事?这个星球我印象中来过?         人的灵魂是否会跨时间旅行?

  每一个人的一生中恐怕都会有一次碰到突然萌生的奇怪感觉。在看什么东西的时候,会突然意识到:这事有一次曾经发生过,我曾经到过那里,做过这件事,听过这样的话,当时也是这样的灯光……在那一瞬间,大脑给我们发出一个信号,说是它认出了发生的事。这种现象便称之为记忆错觉,也称回忆幻想。人怎么会出现对未来的回忆呢?   大部分记忆错觉的表现形式都离奇得叫人难以置信,根本无法解释。

  从古希腊以来,在编年史、年代记以及哲学和文学著作中,已经记录有一千多个故事,都说是有人突然觉得自己变成了另外一个人,或到了另外一个时代,而且他们还经常援引不少连自己也不知道的细节。因为这事根本就没发生过,但是他们发现并描写这种奇怪的现象。1900年法国医生弗朗伦斯·阿尔诺还为它取了记忆错觉这个名字。他还断定,这种现象不仅存在于视觉中,还会以听觉错觉、阅读错觉和体验错觉等形式出现。

  大部分记忆错觉的表现形式都离奇得叫人难以置信,根本无法解释。比如说,有人相信预兆吉凶的梦,按迷信人的说法,这是他们的灵魂在定期回到过去“出差”,于是看到和体验到了一切。而等过几天甚至几年之后,当梦得到了应验,他们会惊讶地“认出”陌生的境况。预见就这样变成了回忆。另一些人则把这些归咎于在强情绪作用下产生的世代相传的“先祖记忆”。

  对赞同轮回转世理论的人来说,记忆错觉还是他们有过前世的一个证据。

  相信轮回转世理论的人很多,这里面还包括一些科学家和哲学家。比如说,毕达哥拉斯认为他的前世有可能是个牧人。西尔维斯特·斯塔洛涅认定自己的前......

阅读全文(3422) | 评论:4

世界十大古怪问题(有答案)(2005-12-24 11:53:00)

摘要:    英国《独立报》援引《新科学家》杂志的文章称,找到了十个最古怪问题的答案。
    人要多胖才能让子弹打不透?
    要达到这个目的人必须变得特别胖。最常用的九毫米直径子弹要穿过60厘米的人体组织后才会停下来。除此之外,即使子弹在体内停下来,它的冲击力仍会给内脏器官带来严重损害,人可能会死于由此产生的血栓。
    人被砍掉脑袋后还能不能感到疼痛?
    一项科学研究表明,不论死刑执行得多么利索,人被砍掉脑袋后不可避免地还要经受几秒钟的痛苦。即便使用被公认为最“人道”的断头台,死刑犯也难以逃脱至少持续两三秒钟的剧痛。不少事例表明,在刽子手行刑后死刑犯的头颅依然“活着”。举例来说,1905年曾经进行过一次可怕的实验:在一个死刑犯被砍头几秒钟后,一个法国医生呼唤他的名字,砍掉的人头作出了回应,睁开眼睛注视着医生,又经过了几秒钟双眼重新闭上。医生声称,当他再次呼唤死刑犯的名字时,又发生了同样的事,直到第三次人头才没了反应。
    穿黑色裤子或裙子,是否可使臀部看起来小一点?
    人的眼睛更容易感知鲜亮的色彩,因此人体各部分在深色服装的掩盖下会显得小一些。但是问题在于,这种效果只能在从背后观察人体的时候才能达到。当从侧面观察时,臀部的真实曲线就原形毕露了。
    人体共存在着多少种微生物?
    大约200种,其中约80种生活在人的口腔里。我们的身体是一座微生物工厂,每天生产出一千亿到一百万亿个细菌。在每平方厘米肠子表面上生活着一百亿微生物,而在每平方厘米皮肤表面生活着一千万个细菌。
    在人的牙齿、咽喉和消化道里细菌的数量最多,数量超过皮肤表面一千倍。
    为什么菠萝有那么多刺?
    菠萝多刺的表面似乎与它作为水果而存在的意义相矛盾。这个问题的产生原因在于人们......

阅读全文(2982) | 评论:0

湖南大学ACM首次月赛(2005-12-23 20:30:00)

摘要:  湖南大学ACM首次月赛于2005-12-25 9:00:00开始,欢迎大家踊跃参与: http://acm.hnu.cn:8080/online/?action=course&type=list&coursetype=2......

阅读全文(4869) | 评论:0

WAP与WML问答(2005-12-23 11:53:00)

摘要:一、 什么是WAP? WAP(无线应用协议)是详细描述如何进行通讯传输、信息编码及将之应用于无线设备的全球性开放标准,这一标准获得了超过200家公司的支持,Ericsson,Nokia及Motorola公司等都是WAP的发起者。相对而言,从理解的含义来讲,WAP也许该为无线访问协议或是直接称之为无线上网协议,它规范化了网页的浏览格式及通讯协议,如TCP/IP等。而BlueTooth也是无线通讯协定,但BlueTooth规范化了更为具体的硬件及频率应用等内容。 二、 为什么需要推广WAP? WAP使得那些持有小型无线设备诸如可浏览Internet的移动电话和PDA等的用户也能实现移动上网以获取信息。WAP顾及到了那些设备所受的限制并考虑到了这些用户对于灵活性的要求。 手持式WAP设备的局限性 WAP设备与PC相比: 低分辨率的小显示屏 输入装置容量有限,重要的是没有提供定点装置 低功率CPU,内存较少及能量较不稳定 网络带宽较窄且连接较不稳定 WAP带来的灵活性 与HTML-C相比,WAP标准没有规定WAP设备应为何种形态。这对设备制造商极为有利,可使其能够生产出各种不同类型的设备以满足不同需要。在不久的将来,市场对WAP设备的要求会以浏览器的显示屏尺寸、输入装置及内存大小等不同为根据,从而促使WAP设备在新技术及解决方案上得以发展进步。 三、 为什么WAP如此重要? 通过使用移动电话连上互联网不久将成为一种标准,而WAP就是实现这一标准的技术工具。如今,移动电话上网数量的增长速度要比PC上网数量的增长速度更快。这也就意味着不久以后,大多数新的移动电话都将配有WAP浏览器。 持有WAP设备的无线用户可得到通过互联网提供的相关服务,网络页面的编制采用HTML格式。 届时对许多甚而是绝大多数用户而言,WAP设备将成为其获取这些服务的常用工具。 四、 通过WAP可获取什么样的服务? 所需的服务种类多种多样,可通过图文显示来描述涵括。诸如银行业务、新闻查阅、收发电子邮件、预约定购、交通信息以及电子商务等都可通过WAP实现。 五、什么是WML? WML与HTML相类似,用于编制WAP浏览器识别的网络语言。一部WAP设备总是包括WAP浏览器的。 六、什么是WAP浏览器? WAP浏览器(WAP微型浏览器)是WAP设备上用于识别WML语言的工具。它与PC上......

阅读全文(3996) | 评论:1

让WAP模拟器显示中文汉字(2005-12-23 11:52:00)

摘要:关于在WAP模拟器中的中文汉字显示的问题。经过我的总结用下面的例子来说明完整的方法。 源代码如下:(这些代码是放在同一个文件中的,我是用ASP写的,用的是VBScrip,文件名是以".asp"结尾 <%@ LANGUAGE="VBScript" %>
<% Function c2u(text)
   For i=1 to Len(text)
   c=Mid(text,i,1)
   c2u=c2u&"&#x" & Hex(AscW(c)) & ";"
   next
  End Function
%> <% Response.ContentType="text/vnd.wap.wml: %><?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml>
 <template>
    <do type="options" label="back">
      <prev/>
   </do>
 </template> <card id="lists">
  <p><%=c2u("选择一位作者:")%>
   <select title="<%=c2u("作者列表")%>" ivalue="0">
     <option value="jinyong" onpick="#jy"><%=c2u("金庸")%></option>
 &nbs......

阅读全文(4258) | 评论:0

微软开发文档(下载)(2005-12-23 10:50:00)

摘要:http://download.microsoft.com/download/c/a/3/ca3d8b6b-7a45-4e51-b4b4-3c92a7bd3d07/DEV205-wangxiaodong.ppt http://download.microsoft.com/download/c/a/3/ca3d8b6b-7a45-4e51-b4b4-3c92a7bd3d07/DEV210-sunzhanbo.ppt http://download.microsoft.com/download/c/a/3/ca3d8b6b-7a45-4e51-b4b4-3c92a7bd3d07/DEV240-wanghongchao.ppt http://download.microsoft.com/download/c/a/3/ca3d8b6b-7a45-4e51-b4b4-3c92a7bd3d07/Dev201-xiexiao.ppt http://download.microsoft.com/download/c/a/3/ca3d8b6b-7a45-4e51-b4b4-3c92a7bd3d07/DEV251-lubin.ppt http://download.microsoft.com/download/2/e/2/2e230a22-43ce-45b8-8465-02a96e7d44c9/DEV310-sunzhanbo.ppt http://download.microsoft.com/download/c/a/3/ca3d8b6b-7a45-4e51-b4b4-3c92a7bd3d07/DEV242-zhengquanzhan.ppt http://download.microsoft.com/download/2/e/2/2e230a22-43ce-45b8-8465-02a96e7d44c9/DEV341-saozhidong.ppt http://download.microsoft.com/download/2/e/2/2e230a22-43ce-45b8-8465-02a96e7d44c9/DEV331-fuzhongkai.ppt http://download.microsoft.com/download/2/e/2/2e230......

阅读全文(4680) | 评论:0

位操作技巧(2005-12-23 10:45:00)

摘要: 
检测一个无符号数是不为2^n-1(^为幂): x&(x+1) 将最右侧0位改为1位: x | (x+1) 二进制补码运算公式:
-x = ~x + 1 = ~(x-1)
~x = -x-1
-(~x) = x+1
~(-x) = x-1
x+y = x - ~y - 1 = (x|y)+(x&y)
x-y = x + ~y + 1 = (x|~y)-(~x&y)
x^y = (x|y)-(x&y)
x|y = (x&~y)+y
x&y = (~x|y)-~x x==y:    ~(x-y|y-x)
x!=y:    x-y|y-x
x< y:    (x-y)^((x^y)&((x-y)^x))
x<=y:    (x|~y)&((x^y)|~(y-x))
x< y:    (~x&y)|((~x|y)&(x-y))//无符号x,y比较
x<=y:    (~x|y)&((x^y)|~(y-x))//无符号x,y比较
使用位运算的无分支代码: 计算绝对值
int abs( int x )
{
    int y ;
    y = x >> 31 ;
    return (x^y)-y ;//or: (x+y)^y
} 符号函数:sign(x) = -1, x<0; 0, x == 0 ; 1, x > 0
int sign(int x)
{
    return (x>>31) | (unsigned(-x))>>31 ;//x=-2^31时失败(^为幂)
} 三值比较:cmp(x,y) = -1, x<y; ......

阅读全文(4403) | 评论:0