第一天开通博客
现在真心有点小激动,以前申请了好几次都没通过,今天终于通过了,我希望通过博客可以记录并分享我的成长。
我想从以下几个方面来规划博客内容,目前还没想好怎们组织结构,先把能想到的都列出来吧:
一、 C++语言基础:
1 常量 变量 表达式
2 指针、引用区别
3 函数
4 对象 三大特征:封装 继承 多态
5 对象模型 、对象内存布局
6 C++ 编译时内存布局 全局/静态区 栈 堆 常量区 程序存储区
二、数据结构和算法
常见数据结构:
1 数组
2 链表
3 栈
4 队列
5 二叉树
6 红黑树
7 平衡二叉树
8 符号表
9 散列表
10 图: 无向图 有向图
11 优先队列
常见的排序算法:
1 冒泡排序
2 选择排序
3 插入排序
4 归并排序
5 快速排序
6 堆排序
图算法
1 深度优先
2广度优先
三、多进程多线程编程
1 进程 线程概念: 进程创建 终止 状态
2 进程、线程同步:临界区 锁 条件变量 原子操作 信号量
3 进程间通信IPC:共享内存 、共享存储 、文件 、 管道(包括无名管道和命名管道)、消息队列、信号量、Socket、Streams等
经典IPC问题:哲学家就餐问题 读者-写者问题
4 远程过程调用RPC
四、文件系统
1 NFS(Network File System)
2 HDFS
3 gFS
五 、网络
六 、数据库
七、 安全
目前就想到这么多,希望可以坚持 一点一点来,把知识体系建立起来
                    
                
                
            
        
浙公网安备 33010602011771号