- 博客(5)
- 收藏
- 关注
原创 系统调用与库函数的区别
(1)库函数是语言或应用程序的一部分,而系统调用是内核提供给应用程序的接口,属于系统的一部分(2)库函数在用户地址空间执行,系统调用是在内核地址空间执行,库函数运行时间属于用户时间,系统调用属于系统时间,库函数开销较小,系统调用开销较大(3)库函数是有缓冲的,系统调用是无缓冲的(4)系统调用依赖于平台,库函数并不依赖
2017-02-12 16:31:01 749
原创 C语言面试题
编写一个程序,实现输出链表中倒数第K个结点ListNode * FindKthToTail(LisNode *head,unsigned int k){if(head == NULL|| K == 0) //入口参数检查!!!{return NULL;}int i;ListNode *pAhead= head;ListN
2017-02-10 19:17:40 591
原创 c++实战开发详解(二)类与对象
一、面向对象编程介绍(一)什么是面向对象? 面向将系统看成通过交互作用来完成特定功能的对象的集合。每个对象用自己的方法来管理数据。也就是说只有对象内部的代码能够操作对象内部的数据。(二)面向对象的优点 ·面向过程的缺点不容易维护,灵活性差,不容易扩展,更谈不上复用,由于客户的需求多变,导致程序员加班加点,甚至整个项目经常返工。·面向对象的优点通过继承、封装、多态
2017-02-09 09:50:20 788
原创 嵌入式C++实战开发详解(一)
一、面向过程编程 VS面向对象编程1、面向过程的特点:a、c语言特点:(1)c语言是在实践的过程中逐步完善起来的 没有深思熟虑的设计过程,使用时存在很多“灰色地带”(2)残留量很多低级语言的特征 直接利用指针进行内存操作c语言的目标是高效b、面向过程程序设计:数据结构+算法 问题:软件可重用性差; 软件可维护性差; 构建
2017-02-07 11:52:17 6844
原创 构造函数与析构函数
构造函数 先看看构造函数的调用顺序规则,只要我们在平时编程的时候遵守这种约定,任何关于构造函数的调用问题都能解决;构造函数的调用顺序总是如下:1.基类构造函数。如果有多个基类,则构造函数的调用顺序是某类在类派生表中出现的顺序,而不是它们在成员初始化表中的顺序。2.成员类对象构造函数。如果有多个成员类对象则构造函数的调用顺序是对象在类中被声明的顺序,而不是它们出现在成员初始
2017-02-03 17:01:45 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人