IsJiangLiuEr
码龄5年
关注
提问 私信
  • 博客:45,574
    社区:3
    问答:67
    动态:10
    45,654
    总访问量
  • 39
    原创
  • 1,061,616
    排名
  • 57
    粉丝

个人简介:每天聪明一点点

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-10-30
博客简介:

藏宝大厦

博客描述:
大鹏一日同风起,扶摇直上九万里!
查看详细资料
个人成就
  • 获得77次点赞
  • 内容获得29次评论
  • 获得384次收藏
创作历程
  • 34篇
    2020年
  • 5篇
    2019年
成就勋章
TA的专栏
  • C语言
    11篇
  • 指针
    2篇
  • 结构体
    1篇
  • 容器适配器
    1篇
  • C++
    8篇
  • stl
    1篇
  • C++11
    5篇
  • linux
    9篇
  • 继承
    1篇
  • 多态
  • 类模板
  • 类和对象
    1篇
  • 内存管理
    1篇
  • 常用命令
    2篇
  • 简历
    1篇
  • 干货分享
    1篇
  • 项目
    1篇
  • 搜索引擎
    1篇
  • boost
    1篇
  • 网络
    4篇
  • DoS泛洪攻击
    1篇
  • 数据结构
    5篇
  • 算法
    3篇
  • epoll
    1篇
  • IO复用
    1篇
  • 路由器
    1篇
  • 内核
    1篇
  • 信号
    1篇
  • 进程
    2篇
  • 文件IO
    1篇
  • pcb
    1篇
  • gcc/gdb编译调试
    1篇
  • makefile
    1篇
  • MySQL
    1篇
  • 数据库
    1篇
  • 哈希表
    1篇
  • 树
    1篇
  • 学生福利
    1篇
  • 高校学生计划
    1篇
  • 智能指针
    1篇
  • 异常处理
    1篇
  • 多线程
    2篇
  • 线程池
    1篇
  • GitHub
    1篇
  • git
    1篇
  • 排序
    1篇
  • 小项目
    7篇
  • 二叉树
    1篇
  • VMware
    1篇
  • centos
    1篇
兴趣领域 设置
  • 开发工具
    vscode
  • 数据结构与算法
    算法
  • 后端
    后端架构
  • 嵌入式
    嵌入式硬件
  • 硬件开发
    硬件工程驱动开发硬件架构
  • 操作系统
    linuxubuntu
  • 软件工程
    jira
  • 服务器
    linux
  • 学习和成长
    leetcode职场和发展面试程序人生业界资讯
  • 音视频
    计算机视觉实时互动
  • 非IT技术
    生活
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

学生成绩管理系统.要怎么编呀

答:

最简单的C预言,完全可以解决新手阶段的学生成绩管理系统问题 C语言必备项目,自带登陆系统界面的学生信息管理系统!_藏宝大厦-CSDN博客_c语言管理系统登录界面

回答问题 2021.12.21

用C++来设计开发的基于boost文档的站内搜索引擎项目,点赞收藏起来!

So Easy搜索引擎项目描述开发环境主要技术项目特点项目难点和提升结束语项目描述boost官网虽然提供了在线文档,但是没有一个方便的搜索入口,因此我设计开发了这样一款基于boost文档的站内搜索引擎,通过浏览器加快我们精准定位获取到我们所需要查找的内容。开发环境主要技术项目特点项目难点和提升结束语...
原创
发布博客 2020.08.30 ·
943 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

最适合用来加深理解和掌握网络的小工具项目,写在简历上不要太优秀!

Helper网络小工具项目描述开发环境主要技术项目特点外部接口函数 nettools.c抓包工具shark.c扫描主机号 scanhost.c扫描端口号 scanport.cDoS泛洪攻击 dos.cifconfig实现 myifconfig.c项目难点和提升项目描述为了对网络有更加深入的理解和掌握在学习完网络方面的知识之后,也是认识到了自己一些不足的方面,因此为了更加深入的加深自己的理解,和掌握到网络的一些协议,报文格式等做到进一步的理解,所以想到了开发一个相对我们来说容易上手且容易理解的网络小工具
原创
发布博客 2020.08.29 ·
558 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DoS的SYN泛洪攻击,原理及解决方案,学到就是赚到!

有
原创
发布博客 2020.08.28 ·
4109 阅读 ·
0 点赞 ·
4 评论 ·
7 收藏

IO复用中select函数与epoll函数原理解析及优缺点对比

目录select函数select函数原理:select服务器模型select存在的问题epoll两种触发模式事件驱动模型select函数select函数:实现同时等待多个IO,变多个堵塞为一个堵塞(同时监控的描述符不能够超过1024)FD_SETSIZE 1024对于网络数据来了到底是怎么收到的?select函数原理:所有要调度的队列(所有的调度只调度就绪的队列)放在就绪队列之中,如果A进程要read网络数据,那他就会放在对应的socket的等待队列之中(操作系统中有多个等待队列),因此这时无
原创
发布博客 2020.08.18 ·
661 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ISO七层模型与TCP/IP四层参考模型逐层解析

目录ISO/OSI 七层参考模型TCP/IP模型DNS域名解析内核协议栈逐层解析链路层网络层传输层TCP协议:面向连接的可靠字节流套接字三次握手和四次挥手慢启动和拥塞控制滑动窗口机制TCP 套接字编程状态粘包问题![在这里插入图片描述](https://img-blog.csdnimg.cn/20200817174639380.png#pic_center)管道破裂网络崩溃网络聊天室UDP传输协议:无连接不可靠但却更高效的数据报套接字应用层HTTP协议ISO/OSI 七层参考模型(依次从上往下)应用层
原创
发布博客 2020.08.17 ·
1560 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

[Linux操作系统]进程间信号与进程间通信知识点总结

信号1. 信号信号源:键盘 ctrl+c ctrl+\,kill pid,操作系统,硬件查看系统的信号: kill -l信号来了之后如何处理:1 缺省处理 2 忽略 SIGKILL SIGSTOP不能忽略 3 抓住信号自己SIGKILL SIGSTOP信号注册/信号安装:void(*signal (int sig,void (*handler)(int)))(int)Bus错误:(读写内存即为读写磁盘 mmap 架设一条高速公路) 如果架设之后操作系统判断文件大小为0,则不会建设这条线,这条公.
原创
发布博客 2020.08.17 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Linux操作系统]文件描述符,文件表,文件锁以及相关的文件IO高速页缓存笔记

阅读目录1. 文件1. 文件open文件能够打开的最大文件个数,受限于内存条的大小 fprintf:自定义打印,需将文件标记符传进去标准输入 stdin标准输出(有缓存)stdout标准出错(五缓存)stderrC语言操作系统进行拷贝会将文件清空后进行拷贝,而Linux的话会直接进行拷贝顺序读取和随机堆读取原子操作:一次操作不完不可被分割竞争状态:O_EXCL只有在creat的清空下,才能够有效地防止竞态int r=lseek(fd,0,SEEK.
原创
发布博客 2020.08.16 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[Linux操作系统]操作系统中关于进程PCB的那些知识

1. 冯诺依曼1.1 五部分组成1.2 以二进制形式存在1.3 自动从存储器中取出命令并执行1.4 执行指令的过程2. 进程 PCB2.1 进程进程:是程序进行运行后所产生的。查看进程进程是操作系统粉配资源的基本单位,也是分配资源的最小单位每个进程有自己独立的地址空间和运行状态进程中一个重要的练习:int main(){ const int a =10; int* p=(int*)&a; *p=11; printf("p =%d,a=%d\
原创
发布博客 2020.08.16 ·
1405 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

MySQL数据库知识总结(配合操作更快上手)

数据库概念性知识总结0:序1. 初试数据库2. 数据库基础操作3. 数据类型4. 表的约束5. 表的增删改查6. 内置函数7. 复合查询与内外连接8. 索引特性9. 事务管理10. 视图特性11. 用户管理0:序秋招之际,对于应届大学生而言,如果简历上能够增加上关于数据库的一些相关知识,无疑是锦上添花,而不论是网上的一些课程还是书籍看起来都过于繁琐,这篇知识总结也是我自己学习数据可路程上所进行的总结和积累,希望帮助到更多的同伴,秋招加油!(可以收藏起来分几天时间看)1. 初试数据库守护进程:在我.
原创
发布博客 2020.08.14 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

高校学生免费获得6个月的阿里云服务器,白嫖他不香吗?(附测试题答案)

手把手教你领取到免费的六个月阿里云服务器:点击此链接,进入阿里云高校学生计划打开阿里云高校学生计划 使用支付宝或钉钉登录进去,这样更加方便之后按照提示,进行操作即可完成一系列的提示之后就可以进行一定要注意的是,这里的立即领取都是从每日的早上八点开始进行领取,以先到先得的原则,所以如果今天不能够领取的朋友可以明天起来早上进行领取,不需要准时准点,只要在9点之前进行领取都是可以的。小问题:如果我们是已经登录了,且进行了学生认证,那么在点击到这个页面的时候可能会出现我们点击
原创
发布博客 2020.08.07 ·
5583 阅读 ·
5 点赞 ·
9 评论 ·
41 收藏

C++:对于单例设计模式中饿汉模式和懒汉模式的区别详解

单列模式一个类只能创建一个对象,即所谓得单例模式,该模式可以保证系统中该类只有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。(更多的将其用在对资源的保护上)饿汉模式不管你将来用不用,程序启动时就直接创建唯一的实例对象。饿汉模式构造函数私有. 提供一个静态的方法返回单例声明一个静态的单例成员拷贝构造和赋值声明为delete函数特点: 实现简单, 多线程情景下效率高缺点: 程序启动慢, 多个单例对象初始化的顺序无法控制class singleton{public
原创
发布博客 2020.08.05 ·
1460 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

[C++系列]特殊类如何设计?类的转换又分为哪几种?

一: 特殊类如何设计?只在对上创建对象的类//只能在堆上创建对象的类// 1. 构造函数私有// 2. 提供一个静态的堆上创建对象的方法// 3. 防拷贝(拷贝构造声明为私有,且不实现, 或者声明为delete函数)class HeapOnly{public: static HeapOnly* getInstance() { //堆上创建对象 return new HeapOnly; }private: HeapOnly() {} //HeapOnly(const
原创
发布博客 2020.08.05 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[C++系列]熟练掌握这3个指针,更好应对面试C++智能指针的知识题问

为什么需要智能指针?用来解决申请出来的空间,没有进行及时释放,造成内存泄漏的问题。1. 内存泄漏内存泄漏不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。堆内存泄漏malloc/realloc/new等从堆中分配的一块内存,用完后必须通过相应的free或者delete删除掉,而造成堆内存泄漏则是对其申请的内存没有进行释放。系统资源泄露实用系统分配的资源,套接字,文件描述符,管道等没有使用对应的函数释放掉,导致系统资源的浪费。
原创
发布博客 2020.08.03 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[C++系列]C++是如何进行异常处理的?终于能够看懂代码错误原因了

1. C++异常概念异常时一种处理错误的方式,当一个函数发现 自己无法处理的错误时就可以抛出异常,让函数的直接或间接调用者来处理这个错误。try{// 保护的标识代码}catch( ExceptionName e1 ){// catch 块}catch( ExceptionName e2 ){// catch 块}catch( ExceptionName eN ){// catch 块}throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的
原创
发布博客 2020.08.03 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

划重点,C++11在98的基础上都增加了这些必须学习的重要新特性

C++11零:序一:列表初始化(小重点)二:变量类型推导三:默认成员函数四:右值引用(重中之重)1. 左值右值的区别2. 引用3. 移动语义4. 完美转发五:lambda表达式1. C++11中的lambda表达式六:线程库(重要)1. 线程2. 原子操作零:序相比较而言,C++11能够更好的用域系统开发和库的开发,语法更加泛化和简单化,更加稳定和安全,不仅功能更加强大,而且能提升程序员的开发效率一:列表初始化(小重点)C++11扩大了用大括号括起的初始化列表的适用范围,使其课用于所有的内置类型和用
原创
发布博客 2020.08.03 ·
402 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一篇文章总结完哈希表2种散列,及位图和布隆过滤器具体应用

Hash表学习目录1. 无序系列关联式容器1. unordered_map2. unordered_set2. 哈希表1. 哈希函数2. 哈希冲突3. 模拟实现1. 模板参数列表2. 迭代器,哈希表的实现3. 无序的map实现4. 无序的 set 实现4. 应用1. 位图2. 布隆过滤器3. 哈希切割1. 无序系列关联式容器1. unordered_map是存储<key,value>键值对的关联式容器,其允许通过keys快速索引到其对应的value。通过key访问单个元素的效率要比m.
原创
发布博客 2020.07.23 ·
343 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Linux系列]Linux线程与线程池学习脉络梳理,重点知识模块总结记忆

学习脉络序一:线程二:互斥量1. 互斥量函数2. 死锁和活锁3. 任意时间段把锁中间的线程给删掉 ——`cancel`4. 读写锁三:同步四: 线程池序一个进程内部的控制序列,被称之为“线程”(一切进程至少都存在一个执行线程),线程在进程内部的运行,本质是再进程地址空间内运行。一:线程哲学家进餐问题线程进程若是创建100个的话,则pcb和mmap都增加100个;若线程增加100个的话,pcb增加100个,但内存空间mmap不增加,两者的vm里都会增加线程栈。线程创建函数线程创建若返.
原创
发布博客 2020.07.23 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

红黑树及AVL树知识详解,更好的掌握map和set的底层实现

关于树的学习1. 二叉树搜索树2. 树形结构的关联式容器1. map2. set3. multimap4. multiset3. AVL树4. 红黑树5. 红黑树来实现STL的map和set1. 二叉树搜索树众所周知,map和set特性是我们掌握C++必不可少的一个知识点,而二叉搜索树则是它最基础的铺垫,因此在之前我们数据结构的基础上,我们也是对其进行更深入的学习。二叉搜索树基本概念二叉搜索树可以是一棵空树;它的左子树上所有节点的值,都是小(大)于根节点的值;它的右子树上所有节点的值,都.
原创
发布博客 2020.07.19 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Linux系列]inux的gcc调试功底和makefile项目管理笔记,看着杂却很实用

四:编译和调试1. gcc编译工具gcc 命令,直接进行编译。1.1 预处理gcc -E1.2 编译gcc -S 编译命令1.3 汇编gcc -c1.4 链接``2. gdb调试工具gdb -g命令调试工具的作用:跟踪程序的执行程序崩溃前的状态quit 退出gdb调试。2.1 启动gdb2.1.1 直接启动gdb ——————> file + 要调试的程序;gdb 程序名gdb 程序名 core文件2.1.2 动态链接gdb
原创
发布博客 2020.07.19 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多