
c++
木子若鱼
这个作者很懒,什么都没留下…
展开
-
unix高级环境编程 apue第三版 源码编译过程(完整)
环境:ubuntu18.04(有root权限)1.下载源代码第三版:http://www.apuebook.com/code3e.html2.上传到服务器(ubuntu)解压 tar -xvf apue.3e.tar.gz进入目录 cd apue.3e3.下载依赖sudo apt install libc6-devsudo apt-get install libbsd-dev4.尝试makemake遇到错误,没有权限给文件赋予权限chmod 755 systypes.s原创 2020-10-29 18:10:08 · 986 阅读 · 0 评论 -
堆区(heap)和栈区(stack)的区别以及各自运行原理
堆区(heap)和栈区(stack)这里的堆和栈表示的是在操作系统中的内存空间,后面会对数据结构中的堆栈进行比较。数据结构中堆是满足父子节点大小(比如大根堆中规定父节点的值要比子节点大)关系的一种完全二叉树。由于是完全二叉树,可以用数组来实现,用节点编号来访问和操作节点,简化程序,提升效率。而其大小关系则为我们查询堆中极值提供了常数级别的时间复杂度,又由二叉树的性质,插入和删除则为对数级别时间复杂度。数据结构中的栈则是一种相当简单的结构。就像是只有一个口的深深的文件桶,先进去的文件会被压在下面(原创 2020-10-28 12:30:19 · 882 阅读 · 0 评论 -
c++相关课程以及书籍(包括计算机网络,操作系统,设计模式,c++,数据库等)
c++书籍《c++ primer》《efficient c++》 侯捷译《the c++ standard library》c++课程c++面向对象高级编程 侯捷原创 2020-11-26 17:54:23 · 357 阅读 · 1 评论