P20 C++函数库大全
P10 数学函数,所在函数库为math.h、stdlib.h、string.h、float.h。
P13
P10 MATcom是MATHworks公司退出的第一个由MATLAB到C++的编译开发软件平台,其最新版本为4.5,集成调试编译环境卫MIDEVA。通过MATcom连接MATLABm文件有以下三种方法:(1)经过简单的设置,由MIDEVA将m源文件转换为C/C++,然后添加到MSVC工程中。(2)由MIDEVA直接生成EXE文件,然后在VC中通过Shell调用。这种方法简单方便,但运行时出现一个控制台窗口,而且由于VC和MATLAB之间不能交互,通用性差,仅适用于VC调用MATLAB实现图形显示的场合。(3)通过VisualMATcom工具条,使用Add-in,这种方法提供了MATLAB和VC直接集成的途径,且可快速集成m文件到VC工程中创建独立的C/C++应用程序、CMEXDLL,在调试过程中可以查看矩阵变量的值,可直接修改m源文件而不是修改生成的C/C++文件。
P13 经常遇到这样的问题。由于二进制文件没有ASCII方式的直观性,所以读写时调试起来比较麻烦。用C语言读写文件的好处之一是比C++的I/O库快(如果做过ACM应该会有这样的体验),此外C语言读写只需要简单的几个库函数,如fopen(),fclose(),fwrite(),fread(),fsanf(),fprintf(),其中fsanf()和fprintf()用于ASCII文件的读写,fwrite()和fread()用于二进制文件的读写。
P4 getline功能:getline是string类对象的成员函数,属于stringIO操作。用于读取整行文本。
P49 USB简介USB是由世界著名计算机和通信公司等共同推出的新一代接口标准,全称为Universal SerialBus(通用串行总线)[1],是一种快速、灵活的总线接口。它是为了解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾而制定的一种串行通信标准。USB应用十分广泛,并具有下述优点:1、适用于多种外设,使它不需要为不同的外设准备不同的接口和协议;
P14
P46 常量与变量、指针与引用、动态内存分配、位运算符、名字空间。
P61 类的继承与派生、类的继承方式、派生类的构造过程和析构过程、多继承
P235 C++ 是一个难学易用的语言! C++ 的难学,不仅在其广博的语法,以及语法背後的语意,以及语意背後的深层思维,以及深层思维背後的物件模型;C++ 的难学,还在於它提供了四种不同(但相辅相成)的程式设计思维模式:procedural-based,object-based,object-oriented,generic paradigm。 世上没有白吃的午餐。又要有效率,又要有弹性,又要前瞻望远,又要回溯相容,又要能治大国,又要能烹小鲜,学习起来当然就不可能太简单。
P35 本章重点: 标准输入流输出流; 程序的编辑、编译、连接和运行。 本章难点 : 输入输出流的使用 C++程序的编辑、编译、链接和运行的过程。
P36
P83 内容简介,数据结构是计算机专业的核心课,是重要的专业基础课。实践是学习本课程的一个重要的环节。目前各种“数据结构”教材较为注重理论的叙述与介绍,算法描述不拘泥某种语言的语法细节,默认读者已具备扎实的程序设计基础,可以在课下独立完成数据结构实验。
P7 快速排序(Quick Sort)是一种有效的排序算法。虽然算法在最坏的情况下运行时间为O(n^2),但由于平均运行时间为O(nlogn),并且在内存使用、程序实现复杂性上表现优秀,尤其是对快速排序算法进行随机化的可能,使得快速排序在一般情况下是最实用的排序方法之一。
P
P73 C语言的基本语法我是不打算再提了,很多C语言编程的书,就是将一些基本的数据类型、数据结构、语法,然后就是一些数值 计算的实例,大多数都是雷同的,难免有抄袭之嫌,而且页没有多少实用价值。 本书以实用实例作为编程指导,指引大家编写真正实用的程序。了解到大家对黑客程序、病毒、窗口类程序比较感兴趣,因此我就拿这些实例进行讲解。基于大家基本都用Windows XP SP3,我也就在这个系统上把程序调试成功后再给大家讲解。编程环境,我还是喜欢Visual C++ 6.0
P54
P30 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广 泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。
P6 volatile的本意是“易变的” 由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。