当前位置:首页 » 历物理化 » VC的历史

VC的历史

发布时间: 2021-08-06 23:47:42

① Microsoft Visual C++的发展历程

MicrosoftVisual C++最初叫做Microsoft C/C++。
Microsoft Visual C++ 1.0
集成了MFC2.0,是Visual C++第一代版本,1992年推出,可同时支援16位处理器与32位处理器版,是Microsoft C/C++ 7.0的更新版本。
Microsoft Visual C++ 1.5
集成了MFC2.5,增加了“目标文件链接嵌入 (OLE)2.0 和支持MFC的开放式数据库链接(ODBC)。这个版本只有16位的,也是第一个以CD-ROM为软件载体的版本。这个版本也没有所谓“标准版”。它是最后一个支持16位软件编程的软件,也是第一个支持基于x86机器的32位编程软件。
Microsoft Visual C++ 2.0
集成了MFC 3.0,第一个只发行32位的版本。这个版本提前发行了,几乎成了一个“丢失的版本”。这是因为那个时候Windows 95(开发代码为Chicago)还没有发行,而Windows NT又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至2.1和2.2版本。微软公司在这个版本中集成并升级了Visual C++1.5,作为2.0版本(Visual C++ 1.5升级后版本号:1.51)以及2.1版本(Visual C++1.5升级后版本号:1.52)的一部分。Visual C++ 2.x附带了16位和32位版本的CDK,同时支持Win32s的开发。Visual C++ 2.2及其后续版本不再升级Visual C++ 1.5(尽管它一直被集成至Visual C++ 4.x)。尽管出生的比Windows 95早,这个版本的发行日期还是非常接近Windows 95,可是当Windows 95发行时, Visual C++ 4.0也已经发行了。因此很多程序开发者直接从1.x过渡到4.0,把2.x跳过去了。
Microsoft Visual C++ 4.0
集成了MFC4.0,这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务(MicrosoftSubscription Service)升级至4.1和4.2版本(此版本不再支持Win32s开发)。
Microsoft Visual C++ 5.0
集成了MFC 4.21,是4.2版以来比较大的一次升级。
Microsoft Visual C++ 6.0
集成了MFC6.0,于1998发行,又称vc98。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。 这个调试问题可以通过打一个叫“Visual C++ 6.0Processor Pack”的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT4.0、或Windows 2000。这个C++版本对win7的兼容性非常差,有大大小小的兼容性问题。微软不推荐安装在windows7上。
MicrosoftVisual C++ .NET 2002
也即Visual C++ 7.0,于2002年发行,集成了MFC7.0,支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共用)。从这个版本开始,所有的API形式上都被定义成位数无关的,并且开始支持原生64位软件的开发。
MicrosoftVisual C++ .NET 2003
也即 Visual C++ 7.1,集成了MFC 7.1,于2003年发行,是对Visual C++ .NET 2002的一次重大升级。
Microsofte Mbedded Visual C++
用于Windows CE操作系统。Visual C++作为一个独立的开发环境被Microsoft Visual Studio 2005所替代。
MicrosoftVisual C++ 2005
也即Visual C++ 8.0,集成了MFC 8.0,于2005年11月发布。这个版本引进了对C++/CLI语言和OpenMP的支持。
MicrosoftVisual C++ 2008
也即Visual C++ 9.0,于2007年11月发布。这个版本支持.NET 3.5。从这个版本开始,微软放弃了对编写Win9x架构系统上的软件的支持。此版本更加稳定。VC++2008是目前最稳定版本。
MicrosoftVisual C++ 2010
Visual C++ 10.0,2009年发布,新添加了对C++11标准引入的几个新特性的支持。
MicrosoftVisual C++ 2012
Visual C++ 11.0, 2012年5月26日发布,支持.net4.5 beta,并实现go live。只能安装于win7或者更高的windows操作系统(如最新发布的windows8等)。可以开发windows8专用的Modern UI风格的应用程序。相比2010又添加了少量对C++11标准引入的新特性的支持。
MicrosoftVisual C++ 2013
Visual C++ 12.0, 2013年8月发布,可以看作是Visual C++ 11.0的升级版。这个版本相对于2012添加了大量对C++11标准的支持。可以开发windows8.1专用的Modern UI风格的应用程序(但却不支持windows8,支持windows8.1)。开发环境亦内置了源代码染色的功能。
最新稳定版本(亦适用于2013)
Visual C++ 被整合在Visual Studio之中,但仍可单独安装使用。
目前有四种最新版本:
Visual Studio 2012 Professional是供开发人员执行基本开发任务的重要工具。可简化在各种平台(包括 SharePoint 和云)上创建、调试和开发应用程序的过程。Visual Studio 2012 Professional 自带对测试驱动开发的集成支持以及调试工具,以帮助确保提供高质量的解决方案。
Visual Studio 2012 Premium是一个功能全面的工具集,可为个人或团队简化应用程序开发过程,支持交付可扩展的高质量应用程序。无论是编写代码、构建数据库、测试还是调试,您都可以使用能够按照你的方式工作的强大工具来提高工作效率。
Visual Studio 2012 Ultimate是一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,Visual Studio 2012 Ultimate 都能让您针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。
Visual Studio Test Professional 2012是质量保障团队的专用工具集,可简化测试规划和手动测试执行过程。Test Professional 与开发人员的 Visual Studio 软件配合运行,可在整个应用程序开发生命周期内实现开发人员和测试人员之间的高效协作。
以前的版本:
Visual C++ 2008 Express、Visual C++ 2008 Standard 标准版、Visual C++ 2008 Professional 专业版、Visual C++ 2008 Team System 团队系统版,其中 Microsoft Visual C++ 2008 Express 可从微软网站免费下载使用,并且不限制商业使用。

② 维生素C是怎么由来的

1907年挪威化学家霍尔斯特在柠檬汁中首先发现了维生素C,现已可人工合成。维生素C是最不稳定的一种维生素,由于它容易被氧化,在食物贮藏或烹调过程中,甚至切碎新鲜蔬菜时维生素C都能被破坏。因此,只有新鲜的蔬菜、水果或生拌菜才是维生素C的丰富来源。维生素C是无色晶体,熔点在190~192℃,易溶于水,遇热、碱和重金属离子容易分解,所以炒菜时不易用铜锅和加热过久。植物及绝大多数动物均可在自身体内合成维生素C。

③ 谁发明了维c

中国古代的远洋船队却没有船员患坏血病的记载。从明代郑和下西洋的有关史料中了解到,当时中国船队的食谱包括饮料绿茶,用黄豆制做出的黄豆芽,以及用新鲜蔬菜制作的“泡菜”。
现在我们已经知道坏血病是由于人体缺乏维生素C造成的,而富含维生素C的食物主要有水果、蔬菜等。
应该是我们中国人最早发明的。

④ 请详细介绍一下vc

一、VC是什么?学VC是学什么?

首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试)

C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承

WindowsSDK(软件开发工具)

VC的灵魂:MFC(微软基础类库)

ATL(ActiveX模板类库)

其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)

VC是许许多多技术的综合,就好象少林72般绝技,一般在应用中学会其中很少一部分就够了。我们的现在目的,其实不过是学一套少林长拳。这套长拳应包括:

1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。

2、C语言基础

3、C++最基本内容:类、继承性、封装性、多态性的概念

4、如何用向导建立一个程序框架

5、设计菜单

6、设计工具条

7、设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等

8、知道怎样新建类、成员函数、成员变量、消息处理函数。

9、了解最常用的Windows消息:如WM_PAINT(重绘窗口),鼠标按下、弹起、移动,初始化对话框,等。

10、了解最简单的GDI(图形设备接口):写文字、画框、画点、画线、画圆,设置画笔、画刷。

11、熟悉最常用的MFC类:

CWnd

CDocument

CView

CDC

CDialog

CWinApp

CGdiObject及子类

CString、CPoint、CRect、CSize等简单数据类型

CFile

以上提到的这些内容,是每个人都会用到的内容。

二、MFC简介

上述主要内容都是与实际操作关系非常密切的,在此不可能讲清楚;而且,这些在一般的书里都会讲到。我主要将最重要的MFC介绍一下。

MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC,大约有100多个类,但常用的也就二三十个。应该象背4级单词一样将这些常用类搞懂;当然不要死记,要通过看帮助、看例子、动手练习来学会它们;而且,并非每个类的内部的所有函数都要学会,要日积月累。如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。

下面介绍最重要的MFC。

CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。

CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)

CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。你自己的许多功能都要加在里面,你打交道最多的就是它。

CDC设备文本。无论是显示器还是打印机,都是画图给用户看。这图就抽象为CDC。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。

CDialog对话框

CWinApp应用程序类。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。最常用函数InitInstance():初始化。

CGdiObject及子类,用于向设备文本画图。它们都需要在使用前选进DC。

CPen笔,画线

CBrush刷子,填充

CFont字体,控制文字输出的字体

CBitmap位图

CPalette调色板

CRgn区域,指定一块区域可以用于做特殊处理。

CFile文件。最重要的不外是Open(打开),Read(读入),Write(写)

CString字符串。封装了C中的字符数组,非常实用。

CPoint点,就是(x,y)对

CRect矩形,就是(left,top,right,bottom)

CSize大小,就是(cx,cy)对(宽、高)

三、用好MSDN和例子

作为提高,推荐看的例子有:

nHello最简单的程序框架

nScribble鼠标绘图。教程:编程基础,GDI

nDiblook图像处理最简单范例

nMFCIE因特网浏览器

nEnroll数据库

nDaoviewDao(数据访问对象)范例。树型和列视控件

nCubeOpenGL范例,画一个不断旋转的方块

nHierSvrOLE服务器

nOclientOLE包容器

nDrawcli鼠标绘图。也包括OLE。

nWordPad写字板。OLE

四、几点经验

A.为什么要用Windows而不是DOS编程

Windows编程并不比DOS编程难很多,只是在刚刚接触的时候感到头绪繁多,不知从何下手。实际上,如果你会C语言,你会发现Windows编程的难度并不比当年学C语言时大。DOS编程要想成为高手,也需要学习几百个函数(无论是TC、BC、MicrosoftC),并要深入了解汇编语言级的DOS功能调用。而现在在Windows下,付出相同的工作量,你却可以获得几倍的收益。如果你以前熟悉DOS编程,现在再搞Windows编程,只要两个星期肯定会感到巨大的优越性:在DOS下,每一件事都要自己干,而且还有64K内存、显示精度等的限制,实在是事倍功半了。

B.为什么要用VC而不是其他Windows编程语言

n大多数大型软件(包括Windows自己)都是用C、C++编的,所以可以利用的源代码特别多。例如Photoshop,就有VC的编程接口。的其他的语言都不如VC有历史优势。而且VC的开发工具特别多,从控件公司到硬件开发商,其产品很少敢不提供VC接口的。

nVC适合组织大工程(VB就不行)

nBorlandC++或C++Builder也很不错,并不比VC差。但BC的版本兼容性不好,从3.1到4.0就出现“代沟”,而且VC提供了极为丰富的文档和范例,VC的参考资料也远比BC多。并且VC与其他的VisualStudio成员可以协调工作,对软件工程有利。

n

C.开始不要学WinAPI编程,但以后最好学学WinAPI

特别要注意,开始不要买讲WindowsSDK编程的书。一个臭名昭著的例子就是“HelloWorld”。各种计算机语言在入门课中往往都给出一个例子,显示一行文字“HelloWorld”,无论是在Basic、C、Pascal,甚至汇编中,这个最简单的小程序都几行就可以写完。但在早期的Windows编程中,刚才讲到的“HelloWin”这个有名的例子就要组织一个工程、写上几百行代码才能实现。这就吓跑了很多想学Windows编程的人。实际上,在Windows下显示“Helloworld”,最简单的方法只要5行就够了:

#include“windows.h”

voidWinMain()

{

MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK);

}

当然这个程序只建立了一个最简单的对话框,但这已经够了。

如果你没有SDK编程的经验,学VC就是要利用MFC绕过Windows编程的许多细节。有好的工具为什么不用呢?现在你在VC写一个”HelloWorld”,只要写一行代码就可以了。

voidCYourView::OnDraw(CDC*pDC)

{

//…….其他的代码

pDC->TextOut(100,100,”HelloWorld!”);

}

但MFC不是万能的,WinAPI和VC中有很多功能在MFC中并不能反映出来。在入门后,要想发挥VC的完全能力,WindowsAPI还是非常重要的。而且,这些API在其他Windows语言中也用得到。

学语言,与练武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows编程语言,都属于同一个门派:Windows门,虽然招式不同,但内功都是一样的,这就是WindowsAPI(应用编程接口),大概是两千个函数。任何武功,招式即使再复杂,通常也能在很短时间内记下来;但内功就不是一朝一夕的事。而且,各门派的内功不同,Unix、Linux门有Uinx的内功,Apple(苹果)门有Mac的内功,Java更是自成一派。我们这里说的学VC,只是学招式,学招式一个月差不多就够了,聪明的两个星期就可以掌握。光学招式,吓唬人是够了,但和高手一过招,非出丑不可。要想精通VC,必须熟悉WindowsAPI。

D.高级语言与自然语言

一门高级语言与一门自然语言是类似的。关键要素有三:

语法:了解C和C++基本语法,这是比较容易的。

修辞:编程的艺术和风格。通常,这是与软件工程联系起来的。算法上的小伎俩并非是关键的。严谨,严格按照规范去做,同时又能发挥出极大的创造性,才是语言学家的本色。

词汇:如何利用别人的工作?如何利用自己以前的工作?这是一个软件工程师成功的关键。如果词汇量不丰富,就写不出好文章,就会有想法表达不出。一个人的语法在上小学之前就基本上学成了,修辞水平也在年轻时就确定了,惟有词汇量需要根据需要不断学习、不断扩充。VC编程中,拥有大的词汇量就意味着要掌握较多的类、函数和其他编程组件。如:WindowsSDK,MFC,以及你所专攻的领域的现成的SDK,比如3D编程中的OpenGL,多媒体编程中的DirectX,图像处理中的Victor库。另外,ActiveX控件的掌握往往也是成败的关键。我们这几年的工作也总结成了一个类库,叫IPX(图像处理框架),大大简化了图像处理的工作;不过现在还有很多细节问题要解决,如果有同学感兴趣可以参与这方面的工作。

学习VC,千万不要用我们在学校里学英语的方法,而要用小孩学说话的方法。所谓学英语的方法,就是我们在本科时学C语言的那种模式:详细搞懂每一个细节,背大量的规则,很少上机实践,没有实际问题供解决,最后由考试来断定学习成果。这种模式的后果大家都清楚:我们学了十几年英语,可有不少人还只会四五千个单词,写百把字的文章,不会说,不能听;尤其要命的是,看不懂VC的帮助文档。我们要象婴儿一样,在使用中学会语法、修辞和词汇;一开始肯定只能编出最糟糕的,就好象小孩开始只会说:“爸爸坐车车”;但“爸爸”“车车”这些词对小孩是最需要的,学习的效率反而最高。学VC的时候,应从我的需要出发,先做一个最简单的东西,然后一点一点复杂起来,象滚雪球一样。

学习VC尤其要和别人交流,你苦苦思考不明白的,也许别人早就解决了。一定要善于学习:从书店找出有用的书;向身边的高手学习;寻找可以利用的源代码、类库、组件、控件、库;如果能上互连网,那就更加能解决问题了。

⑤ 高分悬赏.......vc++发展史

经过10多年的发展,Windows已经成为包含许多子系统的系统,为了使Windows得到更广泛的接受,Microsoft需要一个计划,使得添加新的子系统不会增加开发人员的学习难度,解决这个问题的一个主要技术就是分布式对象模型(DCOM)。DCOM不是在一夜之间发展起来的,实际上它是两条技术发展线结合的成果。

从OLE到DCOM

从多任务的视窗操作系统发布开始,Microsoft就认识到用户可能想在不同的应用程序之间交换数据。剪贴板和DDE是最初的两种用于进程间通信的方式,然而DDE对于开发人员来说过于复杂,很少有程序成功地应用了它,而剪贴板的易实现和易用性使其很快在多数地应用程序中获得成功。

然而在用于创建复合文档地过程中,剪贴板显得过于笨拙,OLE1.0随着Windows3.1一起在1992年发布了,它提供了更强地处理复合文档的机制,引入了对象链接和嵌入地概念,OLE2.0在1993年发布,引入了本地激活地概念。

OLE2.0是基于以组件为基础的软件设计思想的,在以后的几年OLE逐渐淡出,COM站到了舞台地中心,随着Windows NT4.0在1996年发布,COM实现了通过网络远程调用地功能,这就是DCOM。

从RPC到DCOM

另以方面DCOM的开始可以追溯到80年代,随着计算机网络的发展出现了分布式系统,但是这项技术的发展需要工业团体合作建立各种标准。80年代末经过一些工业团体的努力,许多公司合作订立了一些协议并决定遵守这些协议。

在这些工业团体中,OSF成为为某些领域订立标准的广泛的协会联盟。OSF的成员决定解决分布式计算的问题,经过努力,分布式计算环境(DCE)说明书出版了。DCE的目标是提供一个建立分布式系统的环境,它的成果之一是远程过程调用(RPC)的诞生,RPC实现了不同计算机上应用程序的通信,DCOM正是使用RPC来实现跨计算机的通信。

⑥ 维生素c的发展历程

坏血病,是几百年前人类就知道的疾病,但是由于以前人类对它发生的原因不了解,当时被称作不治之症,且死亡率很高。一直到1911年,人类才确定它是因为缺乏维生素C而产生的。在18世纪,坏血病在远洋航行的水手中非常普遍(他们远离陆地,缺乏新鲜水果和蔬菜);也流行在长期困战的陆军士兵中、长期缺乏食物的社区、被围困的城市、监狱犯人和劳工营中。例如140年前加州的淘金工人和90年前阿拉斯加的淘金工人都有大批的坏血病病例。
坏血病开始的时候症状是四肢无力,精神消退,烦躁不安,做任何工作都易疲惫,皮肤易红肿。病人会觉得肌肉疼痛,精神抑郁。然后他的脸部肿胀,牙龈出血,牙齿脱落,口臭。皮肤下大片出血(看来像是严重的打伤)。最后是严重疲惫﹑腹泻呼吸困难,骨折,肝肾衰竭而致死亡。早年航海人员因坏血病死亡的灾难不可枚举,因为他们在航行时的食物是面饼、鱼和咸肉,只含有很少的维生素C。
1497年7月9日到1498年5月30日,葡萄牙航海家达伽马(Vasco da Gama)发现绕过非洲到达印度的航线,他的160个船员中,有100多人死于坏血病。
1519年,葡萄牙航海家麦哲伦率领的远洋船队从南美洲东岸向太平洋进发。三个月后,有的船员牙床破裂了,有的船员流鼻血,有的船员浑身无力。待船到达目的地时,原来的200多人,活下来的只有35人。但是人们对此找不出原因。
1536年法国探险家Jacques Cartier在发现圣劳伦斯河之后,溯流而上抵达魁北克过冬。探险队中24人死于坏血病,其它多人也都病重。有一位印第安人教他们饮用一种arbor vitae(Thuja occidentalis)树叶泡的茶,就治好了这些人。后来发现这种树的叶子里每100克含有50毫克的维生素C。
西班牙征服墨西哥的荷南·科尔蒂斯将军,在1536年占领下加州Baja California后,因为水手多数患坏血病而回师,以致没有继续侵占加州本部。
1577年一艘西班牙大帆船漂流在马尾藻海海面上,发现时所有的船员都死于坏血病。
相对于在15世纪中国明朝的郑和多次率领下西洋的事迹记载,并无发现有大量船员因长期航行而染上坏血病而死,这与当时郑和船队带备蔬菜和水果有关,亦可见蔬菜和水果内的物质(后来发现是维生素C)对防治坏血病有很大的帮助。
1734年,在开往格陵兰的海船上,有一个船员得了严重的坏血病,当时这种病无法医治,其它船员只好把他抛弃在一个荒岛上。待他苏醒过来,用野草充饥,几天后他的坏血病竟不治而愈了。诸如此类的坏血病,曾夺去了几十万水手的生命。
1740年冬,英国海军上将George Anson率领961水手乘6艘船远征。1741年6月抵达JuanFernandez岛时只剩下335人,半数以上的船员死于坏血病。当时海军上将JohnHawkins发现长期航海时海员发生坏血病的机会和只吃干粮的时间成正比例。如果他们能够吃到新鲜食物,包柑橘类水果,就会迅速复原。因为新鲜的蔬菜水果是在船上最难保存的食物,所以英国海军致力研究发展其代用品。
英国海军医官詹姆斯·林德在船上做了这个很著名的实验,12个严重的坏血病海员,大家都吃完全相同的食物,唯一不同的药物是当时传说可以治疗坏血病的药方。两个病人每天吃两个橘子和一个柠檬,另两人喝苹果汁,其它人是喝稀硫酸,酸醋,海水,或是一些其它当时人认为可治坏血病的药物。6天之后,只有吃新鲜柑橘水果的两人好转,其它人病情依然。Lind继续研究,1753年出版了《坏血病大全》(A Treatise on Scurvy)一书。
英国的著名探险家库克船长最为人称道的是他控制了可怕的坏血病。他在1768年到1780年间三次远航太平洋,他的船员有些生病,但是没有一人丧生于坏血病。而他同时许多其它探险船队中,坏血病依然猖獗。库克防治坏血病的贡献,使得伦敦皇家学会选他为会员,并授予他Coply奖章。每次航行靠岸时,库克都命令船员上岸购买水果蔬菜及绿色植物来补充营养。有一次他在旗舰Endeavour上带了7860磅的德国酸白菜Saukerkraut,船上70人一年航程中每人每周有两磅的供给。酸白菜含有丰富的维生素C,每100克含有50毫克。
虽然在Hawkins上将之后有经验的航海家都知道用柠檬汁代替柑橘类水果,可以防治坏血病,但是柠檬汁价格昂贵,贮藏不易,船长和船公司都觉得宁信其无,可以不用就不用。对柠檬汁的效果,公众也是存疑,在医学界也是争议不断。
1795年Lind去世,Lind人微言轻,他的实验结果也湮没无闻。但是另一位英国医生GilbertBlane相信Lind的结果,1795年Blane因为是英王御医而被任命为英国海军医疗委员会委员,由于他的努力,英国海军部才通令每个海军官兵每天都必须饮用3/4盎斯柠檬汁。1796年英国海军中坏血病病例大幅降低。英国海军战力倍增,在1797年击败西班牙舰队,缔造了大英日不落帝国。
虽然英国海军部采用了柠檬汁,商业部却自行其是,因而坏血病在英国商船上仍然猖獗不止。70年之后,英国商业部在1865年才规定商船上的海员也必须每天服用柠檬汁。但那时还不知柠檬中的什么物质对坏血病有抵抗作用。
1907年Axel Holst 和TheodorFrolich发表使用天竺鼠做坏血病实验的论文。他们观察到老鼠和其它的动物都不会生坏血病,只有天竺鼠和人类相似,在禁绝新鲜蔬果后会产生坏血病。这是为什么现代的医药研究一定要用天竺鼠做实验,所得的结果才能推引到人类的疾病上。我们知道天竺鼠和灵长类(包括人类)都不能自己制造维他命C,其它的动物都能在肝脏或肾脏中制造维他命C。人类大多数的疾病,都很少见于其它动物。动物受伤和疾病之后都可以很快地自行复原,只有人类因为不能自行生产维他命C而需要医生的专业服务。
1912年,波兰裔美国科学家卡西米尔·冯克,综合了以往的试验结果,发表了维生素的理论。他认定自然食物中有四种物质可以防治夜盲症,脚气病,坏血病,和佝偻病。这些物质被丰克称为 “维持生命的胺素(Vitamine)”,因为拉丁文中的vita意思是生命。冯克以为这些物质都含有氮或胺基,所以加上胺素Amine的结尾。后来发现有些物质并不含氮,所以改称为Vitamin,中文称为维生素或维他命,四种物质分别被称为维生素A,维生素B,维生素C和维生素D。中文分别称为维生素甲,维生素乙,维生素丙,和维生素丁。后来发现的就依英文字母顺序一直排到维生素K。维生素B里面又发现有许多不同成份,就有了维生素B1、B2、B3、B6及B12等名称。
1920-1930年代,有机化学家群起研究维他命,试探在食物中分析维他命并确定它们的化学成份。
1928年匈牙利生化学家Albert Szent-Gyorgyi在英国化学家Frederick GowlandHopkins的实验室中成功地从牛的副肾腺中分离出1克纯粹的维他命C。他也因为维生素C和人体内氧化反应的研究获得1932年的诺贝尔医学奖。1928年他发表论文,确定维生素C的化学分子式是C6H8O6,所以称之为Hexuronic acid。1929年他到美国Rochester,Minnesota的Mayo医院做研究,附近的屠宰场免费供给他大量的牛副肾,他从中分离出25克的维他命C。他将一半提炼出纯粹的维他命C送给英国的醣类化学家Walter H. Haworth进行分析工作。可是那时技术尚不成熟,Haworth没有能确定维他命C的结构。
1930年Szent-Gyorgyi回到匈牙利,发现匈牙利的辣椒中含有大量的维他命C。他成功地从中分离出1公斤纯粹的Hexuronicacid,并再送一批给Haworth继续分析。1932年美国匹兹堡的化学家Charles King从Szent-Gyorgyi的学生JoeSvirbely知道他鉴定Hexuronicacid就是维他命C,就抢先在Nature杂志上发表这个结果。但是1937年的诺贝尔医学奖还是颁给Szent-Gyorgyi,因为他对维他命C和人体内氧化反应的研究。Haworth决定了维他命C的正确化学构造。并且用不同的方法制造出维他命C,而获得了1937年的诺贝尔化学奖。Szent-Gyorgyi和Haworth最后决定将维他命C命名为抗坏血酸ascorbic acid。
1933年瑞士化学家Tadeus Reichstein发明了维生素C的工业生产法。此法是先将葡萄糖还原成为山梨醇,经过细菌发酵成为山梨糖,山梨糖加丙酮制成二丙酮山梨糖(Di-acetone sorbose),然后再用氯及氢氧化钠氧化成为二丙酮古洛酸DAKS(Di-acetone-ketogulonicacid)。DAKS溶解在混合的有机溶液中,经过酸的催化剂重组成为维生素C。这个方法的专利权在1934年被罗氏公司购得,成为50余年来工业生产维生素C的主要方法。罗氏公司也因此独占了维生素C的市场。
1948年美国东部流行SARS(旧称非典型性肺炎),1949年全世界流行小儿麻痹症,各国各地医师束手无策,只能隔离病人,防止传染。美国南卡洛林纳州的Fred R. Klenner医师用静脉注射维生素C治愈了许多这两种病人。Klenner发现静脉注射维生素C可以治疗所有病毒感染的疾病,如肝炎,脑炎,流行性感冒以及许多其它急性和慢性的病症。他的经验和许多其它使用维生素治病的报告都被医药界忽略。医药界追求的是高利润的专利药物及疫苗,没有专利权的维生素都受到排斥和压制。
1959年美国生化学家J. J. Burns发现人类和灵长类动物会得坏血病,是因为他们的肝脏中缺乏一种酶L-gulonolactoneoxidase,它是将葡萄糖转化为维生素C的四种必要酶之一。因此人必须从食物中摄取维生素C,才能维持健康。其它的哺乳动物都在肝脏中自行制造维生素C,两栖动物及鱼类则在肾脏中制造维生素C。许多人类特有的疾病,如伤风,感冒,流行性感冒,肝炎,心脏病及癌症,在动物中都少见,这些疾病都是因为人体不能自行制造维生素而产生的。
1980年在中国科学院北京微生物研究所的研究员尹光琳发明“维生素C二步发酵新工艺”,大幅改进了Reichstein的一步发酵法,减低维生素C的生产成本。此法先将葡萄糖还原成为山梨醇,经过第一次细菌发酵成为山梨糖,再经过第二次细菌发酵转化为KGA(2-keto-gulonicacid),最后异化成为维生素C。这项专利的国际使用权于1985年出售给瑞士罗氏公司,是当时中国对外技术转让中最大的项目。罗氏得到了专利但是并不使用,仍然沿用旧有的Reichstein的一步发酵法。它的目的是要防止其它外国公司使用新法与其竞争。这项专利在中国的国内使用权并没有卖断给罗氏公司,到了1990初期中国国内成立了26家药厂用二步发酵法生产维生素 C。
1981年凯斯卡特RobertCathcart医师发现用腹泻测定人体的维生素C饱和量的方法。口服过量维生素C会产生腹泻。腹泻显示人体所有器官的维生素C到达饱和。正常的人维生素C饱和量是每天4-15克。有病的人维生素C饱和量大幅增加,病情越严重,维生素C饱和量越高,甚至可以高到每天200克。每天口服略低于饱和量的维生素C,是治疗各种感染疾病的验方。凯斯卡特医师用饱和量维生素C的方法,成功治愈7000综感冒、流行性感冒、非典型肺炎、急性单核血球病(昏睡症Acute Mononucleosis)、急性肝炎、干草热、气喘病、外伤Trauma、手术创伤、烧伤、背痛、关节炎、猩红热、泡疹、带状泡疹等症。这个方法解决了60年来使用维生素C治病的争议,就是维生素C治病的剂量问题。以前许多实验显示维生素C无效,是因为剂量没有达到维生素C饱和量的原故。
1990年代大众也体认到西方医药的限制和缺陷,而寻求另类医药(Alternative Medicine)。中医、中药、传统草药、针灸、喻咖等渐渐流行,各种维生素销量也都大幅增加。国际几家大维生素生产商为了长期垄断维生素市场,获得高额利润,曾违反市场竞争规则,达成秘密的价格联盟,划分市场范围,以期控制市场价格。维生素C的三大药厂瑞士的罗氏公司,德国的巴斯夫和日本的武田制药形成维生素C垄断集团,维生素C价格从1973年的4美元每千克提高到1994年的18美元每千克。
在维生素C的国际高价的引诱之下,中国的许多药厂纷纷采用二步发酵法试图打入国际市场。1996年国际维生素C垄断集团就为打击中国药厂开始降价竞争,每个月降价10%。到1997年时维生素C价格跌到4美元每千克,迫使中国的26家维生素C药厂关闭了22家,只剩下四巨头东北制药、石药维生药业、华药维尔康药业和江苏江山药业苦撑。到2002年,价格跌到谷底2.3美元。有趣的事是国际维生素C垄断集团自食恶果,不堪亏损而全部倒闭或解体,武田制药的维生素C厂卖给巴斯夫并且停产,罗氏公司的维生素C厂卖给荷兰的DSM。
1992年MathiasRath医师和鲍林发表《根绝心脏病宣言》(Call to Abolish HeartDiseases),宣称维生素C可以治疗心脏和血管的各种病症。他们并且推广治疗心脏病的鲍林药方(PaulingRecipe),其中的成分是维生素C与两种氨基酸赖氨酸和脯氨酸。他们认为这三种化合物同服可以防止及清除冠状动脉的阻塞。
1994年十月,美国克林顿总统签署《膳食补充剂健康教育法》(DietarySupplement Health and Ecation Act,DSHEA)明定民众有权利贩卖和选用各种营养添加剂,政府不得禁止或干涉。此法案的起因是美国的医药集团及美国食品药物管理局游说国会,促请通过法令将维生素等营养剂划归为需要医师处方的药品。一旦维生素成为处方药,民众不准随意购买,药厂就可以提高价格,增加利润。但是消息传出后举国哗然,国会为民意所驱,反而无异议通过DSHEA法案,保障民众服用营养剂的权利。
医药集团在美国的挫败促使他们改弦更张,试图在联合国的营养管理委员会Codex Alimentarius架构下控制维生素药物的销售管道。营养管理委员会是德国药厂控制下的组织,从1996年就设法通过将维生素等营养剂划归为需要医师处方药品的议案。此议案如果通过,世界各国(包括美国)都必须遵守,否则会遭受世界贸易组织的制裁。Rath医师每年趁Codex Alimentarius在德国开会期间,都号召群众在会场前游行示威,反对此议案。致使此案迄今仍未能通过。
1999年5月,美国司法部的反托拉斯小组控诉获胜,令当时世界最有实力的维生素厂商自食苦果,为他们的价格操纵行为支付了9.9亿美元的罚金。由于世界上最大的9家维生素生产企业操纵维生素C的销售价格,涉案金额高达50亿美元,不但增加了可口可乐、宝洁等大用户的生产成本,而且严重损害了消费者的利益。美国司法部指控瑞士罗氏公司是价格卡特尔的始作俑者,对其罚款5亿美元,德国BASF被罚2.25亿美元,其它被罚款者分别是比利时、德国、法国和日本的维生素生产企业。罗氏公司最高级主管承认罪行并进入美国监狱服刑。2001年11月,欧盟也对上述维生素制造商处以高达8.55亿欧元的罚款,其中罗氏公司为4.62亿欧元,BASF为2.96亿欧元。
2000年全球维生素C的产量为8万吨,2001年猛增到10万吨,而这两年国际市场的需求量也就在8.5万吨左右徘徊,突出的供需矛盾是2001年国际维生素C原料市场竞争最激烈的根本原因,期间维生素C原料每公斤的市场价最低曾降到每公斤2.3美元。2002年初,随着国际两大巨头罗氏公司以及德国巴斯夫的战略调整,罗氏公司将维生素C业务出售给荷兰的DSM,巴斯夫收购日本武田的维生素C生产线并停止生产。国外企业的产量减少,中国出口的维生素C占了世界市场的80%。
2001年中国政府维他命C为协调低价无序竞争局面,在中国医药保健品进出口商会的牵头下,包括四巨头在内的国内维他命C企业召开了一次行业会议,讨论发展问题,以及协商各自的出口量,并且后来形成了每年的例会。2002 年5 月1日开始,维他命C被列为海关审价、商会预核签章的管制出口商品。
2002年的严重急性呼吸系统综合症(SARS)危机时,赖斯Rath医师在香港和新加坡刊登巨幅广告,忠告华人大众非典不是绝症,是可以用维生素C治疗的。非典的阴霾引起亚洲的维生素C抢购风潮,维生素C价格飙到16美元每千克。在非典流行时期,拜耳公司生产的“力度伸维C泡腾片”被抢购一空,除国内生产线连续运转生产外,还从阿根廷紧急调运10万盒100万支“力度伸”,法国、澳大利亚以及阿根廷的“力度伸”生产基地也全部三班轮转、夜以继日生产,供给中国市场。但是危机一过,维生素C价格又跌回到4美元每千克。
2004年石药集团维生药业一条15000吨的维他命C生产在献县,总产量达到每年3万吨。其它的维他命C药厂都在等待另一波的削价竞争。
2005年6月,美国两家企业以“商会组织协调价格涉嫌价格合谋”为理由对中国维他命C四巨头提起反垄断诉讼。2006年2月,美国两家企业再一次在不同法院提起诉讼。随着诉讼的展开,国际维他命C价格也开始下滑。由于中国维他命C占据了美国市场85%的市场份额,所以诉讼的成败对于国内维他命C企业来说关系重大,也导致了国内外维他命C大厂轮番停产。2005年9月荷兰帝斯曼集团(DSM)宣布正式关闭其在美国新泽西的Belvidere维他命C原料药厂,该厂的维他命C原料年生产能力为15000吨。2005年12月德国巴斯夫公司宣布设在丹麦Grenna的维他命C生产车间将停产,此生产车间的年产能为4000吨。
2006年停产风潮波及国内维他命C四巨头,1月间年产量2万多吨的华药维尔康药业停产30天。4月初年产量2万吨的江山制药也进入停产阶段,4月中年产量为3万吨的石药维生药业亦开始进入停产阶段。而年产量约2.3万吨的东北制药则表示还没有停产计划,但正在考虑。这四家企业总产量接近10万吨,占据了国内市场90%以上的份额,出口量占87%,在国际市场上占据着一半以上份额。
中国人在人类与病毒的抗争上充当着关键性的角色。中国人口众多而且居住密集,是病毒最容易传染的地区,也是受病毒残害最深的地区。例如,许多流行性感冒的病毒都发源于中国,SARS病毒也是首先在中国出现的,并且死于SARS的90%是中国人。维生素C在抗病毒和预防病毒性传染病方面具有很高的应用价值。中国逐渐跃居成为维生素C生产的领导地位,但是,中国人服用维生素C的平均剂量,远逊于欧美和日本。如果我们普遍认识到维生素C预防和治疗病毒传染病症的原理并且按量服用,就可以预防很多病毒的传播。维生素C的真正效用,会显示在治疗禽流感,SARS和AIDS等更严重的病毒传染病上。

⑦ vc是什么

一、VC是什么?学VC是学什么?

首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试)

C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承

WindowsSDK(软件开发工具)

VC的灵魂:MFC(微软基础类库)

ATL(ActiveX模板类库)

其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)

VC是许许多多技术的综合,就好象少林72般绝技,一般在应用中学会其中很少一部分就够了。我们的现在目的,其实不过是学一套少林长拳。这套长拳应包括:

1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。

2、C语言基础

3、C++最基本内容:类、继承性、封装性、多态性的概念

4、如何用向导建立一个程序框架

5、设计菜单

6、设计工具条

7、设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等

8、知道怎样新建类、成员函数、成员变量、消息处理函数。

9、了解最常用的Windows消息:如WM_PAINT(重绘窗口),鼠标按下、弹起、移动,初始化对话框,等。

10、了解最简单的GDI(图形设备接口):写文字、画框、画点、画线、画圆,设置画笔、画刷。

11、熟悉最常用的MFC类:

CWnd

CDocument

CView

CDC

CDialog

CWinApp

CGdiObject及子类

CString、CPoint、CRect、CSize等简单数据类型

CFile

以上提到的这些内容,是每个人都会用到的内容。

二、MFC简介

上述主要内容都是与实际操作关系非常密切的,在此不可能讲清楚;而且,这些在一般的书里都会讲到。我主要将最重要的MFC介绍一下。

MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC,大约有100多个类,但常用的也就二三十个。应该象背4级单词一样将这些常用类搞懂;当然不要死记,要通过看帮助、看例子、动手练习来学会它们;而且,并非每个类的内部的所有函数都要学会,要日积月累。如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。

下面介绍最重要的MFC。

CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。

CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)

CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。你自己的许多功能都要加在里面,你打交道最多的就是它。

CDC设备文本。无论是显示器还是打印机,都是画图给用户看。这图就抽象为CDC。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。

CDialog对话框

CWinApp应用程序类。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。最常用函数InitInstance():初始化。

CGdiObject及子类,用于向设备文本画图。它们都需要在使用前选进DC。

CPen笔,画线

CBrush刷子,填充

CFont字体,控制文字输出的字体

CBitmap位图

CPalette调色板

CRgn区域,指定一块区域可以用于做特殊处理。

CFile文件。最重要的不外是Open(打开),Read(读入),Write(写)

CString字符串。封装了C中的字符数组,非常实用。

CPoint点,就是(x,y)对

CRect矩形,就是(left,top,right,bottom)

CSize大小,就是(cx,cy)对(宽、高)

三、用好MSDN和例子

作为提高,推荐看的例子有:

nHello最简单的程序框架

nScribble鼠标绘图。教程:编程基础,GDI

nDiblook图像处理最简单范例

nMFCIE因特网浏览器

nEnroll数据库

nDaoviewDao(数据访问对象)范例。树型和列视控件

nCubeOpenGL范例,画一个不断旋转的方块

nHierSvrOLE服务器

nOclientOLE包容器

nDrawcli鼠标绘图。也包括OLE。

nWordPad写字板。OLE

四、几点经验

A.为什么要用Windows而不是DOS编程

Windows编程并不比DOS编程难很多,只是在刚刚接触的时候感到头绪繁多,不知从何下手。实际上,如果你会C语言,你会发现Windows编程的难度并不比当年学C语言时大。DOS编程要想成为高手,也需要学习几百个函数(无论是TC、BC、MicrosoftC),并要深入了解汇编语言级的DOS功能调用。而现在在Windows下,付出相同的工作量,你却可以获得几倍的收益。如果你以前熟悉DOS编程,现在再搞Windows编程,只要两个星期肯定会感到巨大的优越性:在DOS下,每一件事都要自己干,而且还有64K内存、显示精度等的限制,实在是事倍功半了。

B.为什么要用VC而不是其他Windows编程语言

n大多数大型软件(包括Windows自己)都是用C、C++编的,所以可以利用的源代码特别多。例如Photoshop,就有VC的编程接口。的其他的语言都不如VC有历史优势。而且VC的开发工具特别多,从控件公司到硬件开发商,其产品很少敢不提供VC接口的。

nVC适合组织大工程(VB就不行)

nBorlandC++或C++Builder也很不错,并不比VC差。但BC的版本兼容性不好,从3.1到4.0就出现“代沟”,而且VC提供了极为丰富的文档和范例,VC的参考资料也远比BC多。并且VC与其他的VisualStudio成员可以协调工作,对软件工程有利。

n

C.开始不要学WinAPI编程,但以后最好学学WinAPI

特别要注意,开始不要买讲WindowsSDK编程的书。一个臭名昭著的例子就是“HelloWorld”。各种计算机语言在入门课中往往都给出一个例子,显示一行文字“HelloWorld”,无论是在Basic、C、Pascal,甚至汇编中,这个最简单的小程序都几行就可以写完。但在早期的Windows编程中,刚才讲到的“HelloWin”这个有名的例子就要组织一个工程、写上几百行代码才能实现。这就吓跑了很多想学Windows编程的人。实际上,在Windows下显示“Helloworld”,最简单的方法只要5行就够了:

#include“windows.h”

voidWinMain()

{

MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK);

}

当然这个程序只建立了一个最简单的对话框,但这已经够了。

如果你没有SDK编程的经验,学VC就是要利用MFC绕过Windows编程的许多细节。有好的工具为什么不用呢?现在你在VC写一个”HelloWorld”,只要写一行代码就可以了。

voidCYourView::OnDraw(CDC*pDC)

{

//…….其他的代码

pDC->TextOut(100,100,”HelloWorld!”);

}

但MFC不是万能的,WinAPI和VC中有很多功能在MFC中并不能反映出来。在入门后,要想发挥VC的完全能力,WindowsAPI还是非常重要的。而且,这些API在其他Windows语言中也用得到。

学语言,与练武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows编程语言,都属于同一个门派:Windows门,虽然招式不同,但内功都是一样的,这就是WindowsAPI(应用编程接口),大概是两千个函数。任何武功,招式即使再复杂,通常也能在很短时间内记下来;但内功就不是一朝一夕的事。而且,各门派的内功不同,Unix、Linux门有Uinx的内功,Apple(苹果)门有Mac的内功,Java更是自成一派。我们这里说的学VC,只是学招式,学招式一个月差不多就够了,聪明的两个星期就可以掌握。光学招式,吓唬人是够了,但和高手一过招,非出丑不可。要想精通VC,必须熟悉WindowsAPI。

D.高级语言与自然语言

一门高级语言与一门自然语言是类似的。关键要素有三:

语法:了解C和C++基本语法,这是比较容易的。

修辞:编程的艺术和风格。通常,这是与软件工程联系起来的。算法上的小伎俩并非是关键的。严谨,严格按照规范去做,同时又能发挥出极大的创造性,才是语言学家的本色。

词汇:如何利用别人的工作?如何利用自己以前的工作?这是一个软件工程师成功的关键。如果词汇量不丰富,就写不出好文章,就会有想法表达不出。一个人的语法在上小学之前就基本上学成了,修辞水平也在年轻时就确定了,惟有词汇量需要根据需要不断学习、不断扩充。VC编程中,拥有大的词汇量就意味着要掌握较多的类、函数和其他编程组件。如:WindowsSDK,MFC,以及你所专攻的领域的现成的SDK,比如3D编程中的OpenGL,多媒体编程中的DirectX,图像处理中的Victor库。另外,ActiveX控件的掌握往往也是成败的关键。我们这几年的工作也总结成了一个类库,叫IPX(图像处理框架),大大简化了图像处理的工作;不过现在还有很多细节问题要解决,如果有同学感兴趣可以参与这方面的工作。

学习VC,千万不要用我们在学校里学英语的方法,而要用小孩学说话的方法。所谓学英语的方法,就是我们在本科时学C语言的那种模式:详细搞懂每一个细节,背大量的规则,很少上机实践,没有实际问题供解决,最后由考试来断定学习成果。这种模式的后果大家都清楚:我们学了十几年英语,可有不少人还只会四五千个单词,写百把字的文章,不会说,不能听;尤其要命的是,看不懂VC的帮助文档。我们要象婴儿一样,在使用中学会语法、修辞和词汇;一开始肯定只能编出最糟糕的,就好象小孩开始只会说:“爸爸坐车车”;但“爸爸”“车车”这些词对小孩是最需要的,学习的效率反而最高。学VC的时候,应从我的需要出发,先做一个最简单的东西,然后一点一点复杂起来,象滚雪球一样。

学习VC尤其要和别人交流,你苦苦思考不明白的,也许别人早就解决了。一定要善于学习:从书店找出有用的书;向身边的高手学习;寻找可以利用的源代码、类库、组件、控件、库;如果能上互连网,那就更加能解决问题了。
参考资料:http://sentven.blogchina.com/3647789.html

⑧ vc++如何保存历史数据

以追加方式打开数据文件,假定文件名为temperatures.txt,打开语句为fp = fopen("temperatures.txt","at"),该语句会打开一个存在的文件,并将数据追加在文件的尾部,如果该文件不存在,则会创建该文件。

⑨ 维生素C的生产历史研究

您好!维生素C(英语:Vitamin C,又称L-抗坏血酸)是高等灵长类动物与其他少数生物的必需营养素。在1536年,法国探险家雅克·卡蒂亚,探索圣罗伦斯河的时候,用当地原住民的知识,以挽救他的人免死于坏血病。他将煮沸的水加入针叶乔木的树叶作茶,后来发现该茶中每100克含有50毫克的维生素C。

热点内容
老师同居 发布:2025-06-28 19:20:26 浏览:701
煮海螺多久 发布:2025-06-28 17:46:57 浏览:554
师德师风建设自查自纠工作总结 发布:2025-06-28 17:28:01 浏览:653
高中生物必修一第一章测试题 发布:2025-06-28 14:51:29 浏览:842
挂面挂多久 发布:2025-06-28 14:30:40 浏览:417
湖川中学 发布:2025-06-28 14:08:24 浏览:556
韧带撕裂多久能好 发布:2025-06-28 12:42:11 浏览:176
教师资格证一年可以考几次 发布:2025-06-28 12:11:23 浏览:524
哈尔滨教师 发布:2025-06-28 12:09:55 浏览:407
四年级语文第四课 发布:2025-06-28 11:16:09 浏览:335