随笔分类 - C/C++
摘要:简介:本文简要说明在释放动态数组需要注意的地方,主要通过以下两个实例的练习,来加深理解数组空间释放: 示例一:根据输入参数动态创建数组。 示例二:从标准输入设备读入的元素数据建立一个int 型 vector 对象,然后动态创建一个与该 vector 对象大小一致的数组,把 vector 对象的所有元素复制给新数组。关于创建动态数组的详细说明,可参考《C++Primer Fourth Edition-Section 4.3.1》。本文也是基于书中习题(Exercise 4.28)的一些学习与思考,比较重要的地方引用书中的原话,在此做出声明。实现:示例一:根据输入的数组容量参数,实现int型动..
阅读全文
摘要:C++Primer4 Exercise 3.13:读一组整数到 vector 对象:(1)计算并输出每对相邻元素的和。如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。(2)头尾元素两两配对(第一个和最后一个, 第二个和倒数第二个, 以此类推),计算每对元素的和,并输出。Implement(1)计算并输出每对相邻元素的和。如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。下面是我的实现,代码有问题,可以找找看:#include <iostream>#include <iomanip>#include <time.h>#in
阅读全文
摘要:POCO是开源的用于简化和加速C++开发面向网络、可移植应用程序的C++库集POCO C++库是开源的用于简化和加速C++开发面向网络、可移植应用程序的C++库集,POCO库和C++标准库可以很好的集成并填补了C++标准库缺乏的功能空隙。POCO库的模块化、高效的设计及实现使得POCO特别适合嵌入式开发。在嵌入式开发领域,由于C++既适合底层(设备I/O、中断处理等)和高层面向对象开发,越来越流行。当然POCO也准备好了面对企业级挑战。包含4个核心库及一些附加库. 这4个核心库是: Foundation, XML, Util 和 Net. 附加库中其中2个是NetSSL和Data,NetSSL
阅读全文
摘要:1.public,private,protected,friend区别private和public的作用是让编译器帮你检查某些模块是否使用了他没权限使用的模块,也就是生成可执行代码的时候做权限检查。比如,公司里各个部门有自己私有的信息,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以。可不可以访问都是人为规定的,而且在写代码的时候程序是不会执行的,因此需要在生成代码的时候做一些检查,就像语法错误在编译的时候被检查出来一样,因为人规定了代码该如何写。访问控制也是在编译的时候检查,c++采用了private,public,protected,以及friend来限制访问权限。private
阅读全文
摘要:读《C语言深度解析》笔记 2011-10-121.C语言标准定义的32个关键字 auto //声明自动变量,缺省时编译器一般默认为autoint //声明整型变量 double //声明双精度变量long //声明长整型变量 char //声明字符变量float //声明浮点型变量 short //声明短整型变量signed //声明有符...
阅读全文
摘要:///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////指针与数组指针与地址指针与函数参数指针与数组地址算术运算字符指针与函数指针数组以及指向指针的指针多维数组指针数组的初始化指针与多为数组命令行参数指向函数的指针复杂声明//指针与地址一元运算符&可用于取一个对象的地址。如: p=&c;将把c的地址赋值给变量p,则称p为指向c的指针。地址运算符&只能应用于内存中的对象,即变量
阅读全文
摘要:结构——由于结构将一组相关的变量看作一个单元而不是各自独立的实体,因此结构有助于组织复杂的数据结构的基本知识结构与函数结构数组指向结构的指针自引用结构表查找类型定义联合位字段/////////////////////////////////////////////////////////////////////////////////////////////////////////////////1.结构的基本知识//结构体定义关键字struct引入结构声明,结构声明由包含在话括号内的一系列声明组成。struct后面的名字是可选的,称为结构标记。结构标记用于为结构命名,在定义之后,结构标记就代
阅读全文
摘要:在讨论C语言文件操作之前,先了解一下与文件相关的东西文件操作基础一.文本文件和二进制文件 文本文件的定义:由若干行字符构成的计算机文件,存在于计算机系统中,通常在文件最后一行放置文件结束标识。文本文件只能存储文件中的有效字符信息,不能存储图像、声音等信息。狭义上的二进制文件则指除开文本文件之外的文件,如图片、DOC文档。 事实上,无论是上面所定义的文本文件还是二进制文件,在计算机中存储都是以二进制的形式存储的,因此其本质并没有区别。所以广义上的二进制文件便指所有的文件。至于为什么在计算机内存储的都是二进制数据,而给我们所呈现的确是文字、图像等信息,这跟计算机硬件组成有关系,因为计算...
阅读全文
摘要:参考这篇文章http://www.cnblogs.com/jiangkun86/archive/2011/09/19/2181910.html文章中说明了《怎样在控制台里面输入密码的时候显示*》,实现起来不是很复杂,就用C++试着写了一下,代码如下:控制台密码输入C++代码#include <stdio.h>#include <conio.h>#define PWD_MAX 12int _tmain(int argc, _TCHAR* argv[]){ char pwd[PWD_MAX+1]; int ch; int i=0; bool isCancel=fals...
阅读全文