
c语言
dancer_0405
我有一个执着的心,只要认准了一个方向我会一直走下去,因为我知道:付出+汗水=成功。
展开
-
IPC----消息队列
1.消息队列的定义 消息队列提供了⼀种从⼀个进程向另⼀个进程发送⼀个数据块的⽅法。 每个数据块都被认为是有⼀个类型,接收者进程接收的数据块可以有不同的类型值。 消息队列接收发送消息的特点:新添加的消息总是在队尾,但接收消息的进程可以读取队列中间的数据。 此外, 消息队列也降低了读写进程间的耦合强度:若接收消息的进程没有接收到消息,发送消息的进程无须等待,可以继续发送消息,消息的读写双方只需关注各原创 2017-06-29 15:12:52 · 328 阅读 · 0 评论 -
单链表常见面试题
//LinkList.h #ifndef _LINKLIST_H__ #define _LINKLIST_H__#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h> typedef int DataType; typedef struct N原创 2017-06-26 16:33:15 · 291 阅读 · 0 评论 -
c/c++常见面试题(一)
1.c++的三大特性是什么?说说你对面向过程和面向对象的理解? 三大特性是:封装,继承,多态。 面向过程:倾向于做一件事的流程,先做什么,然后做什么,最后做什么。更接近与计算机的实际计算模型 面向对象:倾向于建立一个对象模型,他能够近似的反应实体与实体之间的关系。它具有封装,继承,多态三大特点,更好的提高的代码的安全性和效率。 2.什么是函数重载?c语言为什么不原创 2017-07-17 10:34:10 · 356 阅读 · 0 评论 -
智能指针的底层实现
引入:定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理。 boost库的智能指针 auto_ptr:资源转移,当使用拷贝构造,赋值操作时将资源转移,并将自己的资源置为空 加权限,当使用拷贝构造,赋值操作时资源不释放,只是将权限改为false,当权限为true时&&资源不为空时,才可以释放资源。 scoped_ptr:原创 2017-09-10 14:33:07 · 1576 阅读 · 0 评论 -
快排详解
#include"Sort.h" void QuickSort(int* arr, int start,int end) { int i = start; int j = end; int base = arr[start]; if (i > j) { return; } while (i < j) { while (i < j && ...原创 2019-07-09 23:14:38 · 512 阅读 · 0 评论