上一页 1 ··· 91 92 93 94 95 96 97 98 99 ··· 106 下一页
摘要: 引 言 2000年8月调回微软总部后,因为工作繁忙,我一直没能抽出时间和中国学生做更深入的交流。2003年,一个偶然的机会,我回到中国做了几次演讲。当时,演讲的主办者希望我多谈一谈激励中国学生的内容,多讲讲计算机科学的最新发展。但在准备的过程中,我逐渐认识到,中国大多数学生需要的也许不是具体的知识和单方面的建议,而是如何更好地提高自己,如何培养自己的素养,发掘自己的潜力。因为在我给中国学生的第一封信发表后,大量充满激情的读者来信让我深深体会到中国学生对于正确的价值观及优秀的人生态度的渴求;甚至有人说,我那封公开信的价值远远超过了我在科研领域所写的一些论文的贡献。 本着这样的思路,我将这次演.. 阅读全文
posted @ 2009-12-17 14:38 张长胜 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 引 言 2000年,我在微软亚洲研究院工作时,一位来自名牌大学的同学问我:“开复博士,我希望自己能像您一样成功。根据我的理解,成功就是管人,管人这件事很过瘾。那么,我该怎么做才能走上管理者的岗位呢?” 很显然,这位同学误解了成功的真谛。在与中国大学生的接触过程中,我发现这种对成功的误解竟是一个相当普遍的现象。许多同学都会不自觉地在成功与“有财富”、“有地位”或是“做领导”、“做管理”之间划上等号。归根结底,这种现象反映了中国学生在价值取向上的一种迷茫,他们在多元化社会和多种价值观的冲击下丧失了自己独立的判断力,并逐渐背离了正确的价值观。 看到这样的情形,我内心非常焦虑。其实,真正的成功并... 阅读全文
posted @ 2009-12-17 14:35 张长胜 阅读(140) 评论(0) 推荐(0) 编辑
摘要: VC++之MFC的五大批判写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作出了三个自己看得上眼的软件。 固然,在用Visual C++的时候,MFC帮了我不少的忙。但是,在写下这个题目之时,我就已经打定主意:在这篇文章中,只对MFC提出批评,不说MFC的好话。V 阅读全文
posted @ 2009-12-16 17:22 张长胜 阅读(126) 评论(0) 推荐(0) 编辑
摘要: VC 编程ANSI环境下读写Unicode文件没有注意到文件编码的不同会产生这么多的问题,在动手以前查询了很多资料,在本博客中收藏了不少先辈的成果,在这里一并表示致敬! 关于ANSI和Unicode编码的原理在这里也不说了,主要讲下如何读写! 首先确定你的工程是采用的是什么编码环境,默认是ANSI,不同的字符集读写文件的差别也比较大,我这里只在ANSI环境下做的,下一步在探索在Unicode环境下如何读写!(原先这个没搞懂,读了不少代码发现自己试验都是有误的)。 在ANSI的字符集下,CString等都是单字节版本的,所以一定要注意。而多要读取的Unicode文件却是双字节的,这里就要转换了, 阅读全文
posted @ 2009-12-16 17:09 张长胜 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Windows环境下Unicode编程总结UNICODE环境设置在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。UNICODE编译设置:C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE在ProjectSetting/link/output 中设置Entry为wWinMainCRTStartup反之为MBCS(ANSI)编译。Unicode :宽字节字符集1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数?可以调用Microsoft V 阅读全文
posted @ 2009-12-16 16:59 张长胜 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Ansi、Unicode、UTF8字符串之间的转换和写入文本文件 最近有人问我关于这个的问题,就此写一篇blogAnsi 字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个/0结尾,常用于txt文本文件Unicode 字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的/0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicodeUTF8 是Unicode一种压缩形式,英文A在unicode中表示为0x0041,老外觉得这 阅读全文
posted @ 2009-12-16 16:52 张长胜 阅读(252) 评论(0) 推荐(0) 编辑
摘要: VC++的Unicode编程作者:韩耀旭原文链接:http://www.vckbase.com/document/viewdoc/?id=1733下载源代码一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其. 阅读全文
posted @ 2009-12-16 16:29 张长胜 阅读(263) 评论(0) 推荐(0) 编辑
摘要: c语言位域一、位域的概念有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为: struct 位域结构名 { 位域列表 };其中位域列表的形式为: 类型说明符 位域名:位域长度 例 阅读全文
posted @ 2009-09-30 13:56 张长胜 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日Da 阅读全文
posted @ 2009-09-23 08:41 张长胜 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 我们要把现实世界中的各种信息转换成计算机能理解的东西,这些转换后的信息就形成了数据。例 如,某人的出生日期是“1987年5月23日”,他的身高是170厘米,等等。数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还 包括图形、图像、动画、影像、声音等多媒体数据。但使用最多、最基本的仍然是文本数据。1. MySQL的数据类型在MySQL中有如下几种数据类型:(1)数值型数值是诸如32 或153.4 这样的值。MySQL 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“E”、一个符号(“+”或“-”)和一个整数指数来表示。1.24E+12 和23.47e-1 都是合法的科学 阅读全文
posted @ 2009-08-21 15:16 张长胜 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 91 92 93 94 95 96 97 98 99 ··· 106 下一页