sheldon_blogs

2017年3月1日

C++基础知识:异常处理

摘要: 1.C++中的异常处理(1)C++ 中提供了 try和catch语句块对可能产生异常的代码进行分开处理 -try语句块处理正常逻辑 -catch语句块处理异常(2)C++ 语言中通过 throw语句引发一个异常 (3)throw 语句用于将异常“对象 ” 抛出 throw 语句将异常抛出,如果在当 阅读全文

posted @ 2017-03-01 11:43 sheldon_blogs 阅读(469) 评论(0) 推荐(0)

2017年2月28日

C++基础知识:STL简介

摘要: 1.标准模板库STL ― STL , 即 : Standard Template Library , 是 C++的一部分― STL是常用数据结构和算法的集合― STL的目标是标准化组件 , 提高开发效率和程序可靠性― STL库作为 C++的一部分与编译器一同被发布 主要由以下3部分组成: (1)容器 阅读全文

posted @ 2017-02-28 21:49 sheldon_blogs 阅读(305) 评论(0) 推荐(0)

C++基础知识:泛型编程

摘要: 1.泛型编程的概念 不考虑具体数据类型的编程模式Swap 泛型写法中的 T 不是一个具体的数据类型,而是泛指任意的数据类型. 2.函数模板 - 函数模板其实是一个具有相同行为的函数家族,可用不同类型进行调用- 函数模板可以根据类型实参对函数进行推导调用- 函数模板可以显示的指定类型参数- 函数 阅读全文

posted @ 2017-02-28 21:31 sheldon_blogs 阅读(8013) 评论(0) 推荐(0)

C++基础知识:继承

摘要: 1.继承的概念 面向对象中的继承指类之间的父子关系子类拥有父类的所有成员变量和成员函数子类就是一种特殊的父类子类对象可以当作父类对象使用子类可以拥有父类没有的方法和属性 2.C++中的访问级别与继承public继承 父类成员在子类中保持原有访问级别private继承 父类成员在子类中变为privat 阅读全文

posted @ 2017-02-28 13:32 sheldon_blogs 阅读(512) 评论(0) 推荐(0)

2017年2月27日

C++基础知识:构造与析构

摘要: 1.构造函数的定义: C++中的类可以定义与类名相同的特殊成员函数这种与类名相同的成员函数叫做构造函数构造函数在定义时可以有参数,但是没有任何返回类型的声明 2.构造函数的调用: 一般情况下C++编译器会自动调用构造函数在一些情况下则需要手工调用构造函数 3.两个特殊的构造函数:无参构造函数 当类中 阅读全文

posted @ 2017-02-27 22:09 sheldon_blogs 阅读(267) 评论(0) 推荐(0)

C++基础知识:操作符重载

摘要: 1.C++标准库: C++标准库并不是C++语言的一部分C++标准库是由C++语言编写而成的类库和函数的集合C++标准库中定义的类和对象都位于std命名空间中C++标准库的头文件都不带.h后缀C++标准库涵盖了C库的功能C库中<name.h>头文件对应C++中的<cname> 2.左移运算符 << 阅读全文

posted @ 2017-02-27 16:34 sheldon_blogs 阅读(212) 评论(0) 推荐(0)

C++基础知识:类的静态成员

摘要: 1.普通成员变量通过对象名能够访问public成员变量每个对象都可以有只属于自己的成员变量成员变量不能在对象之间共享 2.从命名空间的角度:类的静态成员只是类这个命名空间中的全局变量和全局函数不同之处只是,类可以对静态成员进行访问权限的限制,而命名空间不行 3.从面向对象的角度类的静态成员属于类概念 阅读全文

posted @ 2017-02-27 16:13 sheldon_blogs 阅读(287) 评论(0) 推荐(0)

Linux学习 : Socket 网络编程入门

摘要: 一、socket()函数 int socket(int domain, int type, int protocol); domain:即协议域,又称为协议族(family)。常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX,Unix域socket)、AF_RO 阅读全文

posted @ 2017-02-27 00:28 sheldon_blogs 阅读(505) 评论(0) 推荐(0)

2017年2月26日

Linux学习: LCD驱动

摘要: 一、LCD驱动框架: 1.分配一个fb_info结构体:s3c_lcd = framebuffer_alloc(0,NULL); 2.设置fb_info(s3c_lcd): ID、固定参数、可变参数、设置操作函数 及 其他设置 3.注册:register_framebuffer(s3c_lcd); 阅读全文

posted @ 2017-02-26 15:55 sheldon_blogs 阅读(1041) 评论(0) 推荐(0)

2017年2月25日

Linux学习 : 总线-设备-驱动模型

摘要: platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为platform_device。总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动; 阅读全文

posted @ 2017-02-25 23:52 sheldon_blogs 阅读(347) 评论(0) 推荐(0)

导航