
C
jinwoyunni
这个作者很懒,什么都没留下…
展开
-
常见的数据结构
常见的数据结构上次在面试时被面试官问到学了哪些数据结构,那时简单答了栈、队列/(ㄒoㄒ)/~~其它就都想不起来了,今天有空整理了一下几种常见的数据结构,原来我们学过的数据结构有这么多~ 首先,先来回顾下C语言中常见的基本数据类型吧O(∩_∩)OC语言的基本数据类型有:整型int,浮点型float,字符型char等等 那么,究竟什么是数据结构呢?数据结构是计算机存储、组织数据的方式。数据结构是指相互...转载 2018-06-25 10:24:35 · 614 阅读 · 0 评论 -
堆 栈 最小堆和最大堆
堆和栈的区别: 一、堆栈空间分配区别: 1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。 二、堆栈缓存方式区别: 1、栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放; 2...转载 2019-02-20 15:23:19 · 1027 阅读 · 0 评论 -
gdb 调试命令
1.gdb以十六进制打印数据 p/x (char[4])*data2.给断点加上条件 b send_msg if thr_id == 2 send_msg 是函数名 thr_id是参数3.跳到函数栈 当程序挂掉 或者 到了断点 执行 bt 命令 列...原创 2019-02-12 16:56:04 · 561 阅读 · 0 评论 -
make 指定目录 makefile
make -C xxx原创 2019-02-22 17:58:53 · 3650 阅读 · 0 评论 -
多线程 malloc
一周总有那么一天是懵逼的,多线程基础。#include <stdio.h>#include <pthread.h>#include <stdlib.h>void *fun(){ static int flag = 0; int count = 0; char *ptr = NULL; ptr = (char *)ma...原创 2018-08-08 18:13:35 · 3716 阅读 · 0 评论 -
info-zip linux unzip6.0 zip3.0源码
红帽7.3编译通过。编译前最好看一下INSTALL 里面有教程。make -f unix/Makefile generic_gcc下载地址https://download.youkuaiyun.com/download/lyw13522476337/11304526原创 2019-07-09 17:12:01 · 845 阅读 · 0 评论