05 2009 档案

摘要:我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日... 阅读全文
posted @ 2009-05-18 08:34 小 楼 一 夜 听 春 雨 阅读(300) 评论(0) 推荐(0) 编辑
摘要:微软公司的三道面试题目看了会有意想不到的收获 1、手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。 2、一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。 3、营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来? 微软中国公司总裁唐骏说:“真可惜,我在很多场合都出过这三题,但到目... 阅读全文
posted @ 2009-05-17 12:53 小 楼 一 夜 听 春 雨 阅读(340) 评论(0) 推荐(0) 编辑
摘要:Sleep(n)的作用是让当前线程睡眠n毫秒,以便执行其他线程,如果没有其他线程,那睡眠n毫秒后,继续执行。 而如果n=0,Sleep(0)是指CPU交出当前线程的执行权,让CPU去执行其他线程。也就是放弃当前线程的时间片,转而执行其他线程。 那么,Sleep(0)应该在那种情况下使用? 一般来说,如果当前线程比较耗时比较占CPU资源,可以在结尾处加上Sleep(0), 这样效率会得到大大的提高。 另外,还可以用这种方法来保证线程同步,线城池工作时,主线程使用Sleep(0)来等待线程池里所有的线程都完成运行。当线程池线程非常多的时候,这种方法确实是一种非常有效的节省cpu的方式,因为它节省. 阅读全文
posted @ 2009-05-17 09:26 小 楼 一 夜 听 春 雨 阅读(552) 评论(0) 推荐(0) 编辑
摘要:http://topic.csdn.net/u/20080924/15/3b00a84e-970f-4dea-92f2-868c5d1ad825.html前段时间刚参加了n多公司的C/C++软件工程师的面试,有国企,外企,私企(moto,飞思卡尔,港湾,中国卫星XXX(这个牛))等等等等。感受感想颇多,近日终于空闲,在此表述一下。 本人基本条件:3年开发经验,2year+ Windows developmentexperence,1year+ Linux experence.熟悉C,C++,MFC/SDK/API,MiniGUI...(都是一些基本的了)。前公司并不知名,但在其中做个team. 阅读全文
posted @ 2009-05-13 09:33 小 楼 一 夜 听 春 雨 阅读(10171) 评论(0) 推荐(0) 编辑
摘要:CTime 使用总结2007-10-21 00:421.初始化 m_begintime=CTime(2004,1,1,0,0,0,-1);//参数依次为year,month,day,hour,minite,secondm_endtime =CTime::GetCurrentTime();//当前时间2.日期比较CTimeSpan span;span=time1-time2;得到两时间的间隔.可以取得span.GetHours().等3.access数据库查询使用DateDiff()函数,具体参照access帮助CString timesql;timesql.Format(" Wher 阅读全文
posted @ 2009-05-13 09:06 小 楼 一 夜 听 春 雨 阅读(3342) 评论(0) 推荐(0) 编辑
摘要:一般是由Assert(...)引起的,可能是自己写的assert语句,但最有可能是调用了库函数,在库函数的实现内部用到了的assert(...)函数assertion failed!这个时候一般是传给这个库函数的参数出错!!! 阅读全文
posted @ 2009-05-11 19:42 小 楼 一 夜 听 春 雨 阅读(245) 评论(0) 推荐(0) 编辑
摘要:指针引用就是一个指针的引用,看下面例1:int a = 10;int b = 20;void swap(int& lhs, int& rhs){ int tmp = lhs; lhs = rhs; rhs = tmp;} swap(a, b);上面的程序可以成功交换两个int值,但是如果形参传的是int而非其引用的话则不会交换2个int值,因为形参非引用的情况下,编译器会复制a,b然后把a,b的拷贝传到swap函数中,交换的只是a,b的拷贝而已,所以失败。但是传引用则可以成功。例2: /* 查找机车 * @name: 机车名字 * @crg: 被查找到的机车 * @return 阅读全文
posted @ 2009-05-06 22:18 小 楼 一 夜 听 春 雨 阅读(567) 评论(0) 推荐(0) 编辑
摘要:如何更有效地从日常经验中总结知识,以及如何能够真正学以致用——使知识能够在你需要它们的时候自动从大脑中“蹦”出来,而不是搜肠刮肚半天还是没有头绪。1) 养成习惯,经常主动回顾一段时间学到的东西(老生长谈了):这不仅有利于巩固长时记忆,而且一段时间之后的回顾你可能已经因为新的知识学习从而对原先的认识有了进一步的看法,通过回顾,可以整合新旧知识,得到新的启发。2) 创造回忆的机会:我知道第一条不顶用,没有人(好吧,很少有人)能够真正坚持执行。所以有了第二条——创造回忆既有知识的机会。具体来说就是通过: 2.1) 经常与别人讨论,或者讲给别人听。经常和朋友讨论交流,说说一段时间总结的东西,这样别.. 阅读全文
posted @ 2009-05-05 19:07 小 楼 一 夜 听 春 雨 阅读(201) 评论(0) 推荐(0) 编辑
摘要:察言观色是一切人情往来中操纵自如的基本技术。不会察言观色,等于不知风向便去转动舵柄,世事国通无从谈起,弄不好还会在小风浪中翻了船。 直觉虽然敏感却容易受人蒙蔽,懂得如何推理和判断才是察言观色所追求的顶级技艺。言辞能透露一个人的品格,表情眼神能让我们窥测他人内心,衣着、坐姿、手势也会在毫无知觉之中出卖 阅读全文
posted @ 2009-05-04 19:40 小 楼 一 夜 听 春 雨 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响应用户的操作。这样使用多线程的例子还有很多。但是C++标准并没有涉及到多线程,这让程序员们开始怀疑是否可能写出多线程的C++程序。尽管不可能写出符合标准的多线程程序,但是程序员们还是会使用支持多线程的操作系统提供的多线程库来 阅读全文
posted @ 2009-05-04 19:22 小 楼 一 夜 听 春 雨 阅读(349) 评论(0) 推荐(0) 编辑
摘要:http://www.stlchina.org/twiki/bin/view.pl/Main/BoostSource_any ppLiu写的关于这个的文章下面是实例代码1.int main(){ boost::any a; a = std::string("aaaa"); try { int val = boost::any_cast<int>(a); std::cout<<val<<std::endl; } catch(boost::bad_any_cast& b) { std::cout<<"error! 阅读全文
posted @ 2009-05-02 21:20 小 楼 一 夜 听 春 雨 阅读(276) 评论(0) 推荐(0) 编辑
摘要:谷歌李开复参加"咏乐会",对大学生求职的一些建议我是在2009年4月12日(周日)在CCTV-2看到的,谷歌的李开复参加了李咏主持的"咏乐会",一些大学生希望李开复能为他们提供一些人生的指导。中间有几点我这里给转载一下,如果有偏差,请大家原谅1 每个计算机系的毕业生,在4年里要自己编写10万行代码,如果不行,至少也要有4-5万行。这样,你到任何一个公司去面试,都不会心理没底。2 要有思考问题的能力。 李开复前面表演了一个纸牌的魔术,向一个学生提问,模拟现场面试,让其说出,他那个魔术是如何做到的。 李开复讲,这个问题不是为了要一个准确的答案,而是要让面试者 阅读全文
posted @ 2009-05-02 20:00 小 楼 一 夜 听 春 雨 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.源文件:是类成员函数的实现头文件:是类接口申明资源文件:是程序中用到的图片和对话框等资源2. stdafx.h和stdafx.cpp文件;是第一次编译时系统按这两个文件内容创建预编译头文件(*.PCH)及预编译目标文件(stdafx.obj),而以后编译时不再重新建立这两个文件,从而提高了编译速度.3.在VS2005.net中为某个控件添加消息处理函数。直接在控件上点右键就可以了。这和vc++6.0是很不相同的。一定要注意啊!4.MFC的文档/视图结构 文档:是一个应用数据基本元素的集合,它构成应用程序所使用的数据单元,此外还提供了管理和维护数据的手段 视图:数据的用户窗口,为用户提供了. 阅读全文
posted @ 2009-05-02 10:41 小 楼 一 夜 听 春 雨 阅读(768) 评论(0) 推荐(0) 编辑
摘要:发信站: 饮水思源 (2004年06月11日06:54:38 星期五)多线程闭门造车,大家指正1.建立多线程1.1 C runtime library 与 多线程 C runtime library 诞生在上世纪70年代。那会多任务还是个新奇的东西,就是压根没想到为以后的多线程考虑罗。没有支持多线程当然叫单线程版罗。支持多线程是个很泛的概念,支持多线程需要要干些什么事呢?C runtime library 里有些全局变量,静态变量。race condition,对的,会有同步问题,但绝对不止是同步这么简单,仔细推敲一下,这些变量就应该每个线程各持一份然后老死不相往来么。有哪些变量呢?比方说er 阅读全文
posted @ 2009-05-01 20:22 小 楼 一 夜 听 春 雨 阅读(513) 评论(0) 推荐(0) 编辑
摘要:1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,DennisRitchie 和 Brian Kernighan 就用 C 本身重写了 90% 以上的 UNIX系统函数,并且把其中最常用的部分独立出来,形成头文件和对应的 LIBRARY,C run-time library 就是这样形成的。3)随后,随着 C 语言的流行,各个 C编译器的生产商/个体/团体都遵循老的 阅读全文
posted @ 2009-05-01 20:18 小 楼 一 夜 听 春 雨 阅读(921) 评论(0) 推荐(0) 编辑
摘要:CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别CreateThread是Windows的API函数(SDK函数的标准形式,直截了当的创建方式,任何场合都可以使用),提供操作系统级别的创建线程的操作,且仅限于工作者线程。不调用MFC和RTL的函数时,可以用CreateThread,其它情况不要轻易。在使用的过程中要考虑到进程的同步与互斥的关系(防止死锁)。线程函数定义为:DWORD WINAPI_yourThreadFun(LPVOID pParameter)。但它没有考虑:(1)C Runtime中需要对多线程进行纪录和 阅读全文
posted @ 2009-05-01 19:48 小 楼 一 夜 听 春 雨 阅读(609) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示