C语言
WideHunt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池
线程池 池化技术:主要用于解决频繁的创建销毁操作带来的大量资源占用,顺带解决内存空间管理的问题 线程池实现思路: 1、需要有一个主线程处理请求 2、需要有一个管理线程处理任务队列和线程池的运行 3、线程池(任务队列空,线程池的线程等待,有任务时通知线程操作) 4、锁和条件变量(线程同步) ...原创 2020-03-04 10:11:10 · 258 阅读 · 0 评论 -
C/C++面试总结
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? 回答: virtual修饰符会被隐形继承的。 private 也被集成,只是派生类没有访问权限而已 virtual可加可不加 子类的空间里有父类的所有变量(static除外) 同一个函数只存在一个实体(inline除外) 子类覆盖它的函数不加virtual ,也能实现多态。 在子类的空间里...原创 2020-02-20 20:17:34 · 1436 阅读 · 0 评论 -
网络编程
网络编程 概念 TCP:用来检测网络传输中差错的传输控制协议,可靠传输协议 IP:专门负责对不同网络进行互联的互联网协议IP,不可靠传输协议 网络采用分层的思想: 每一层实现不同的功能,对上层的数据做透明传输 每一层向上层提供服务,同时使用下层提供的服务 两种体系结构: OSI TCP/IP 层级 应用层 应用层 高层 表示层 会话层 传输层 传输层 底层(...原创 2019-12-25 18:15:00 · 437 阅读 · 0 评论 -
链表
链表 格式 链表最基本的格式如下: struct Node { int data; //数据区 struct Node *next; //地址区 }; 链表空间分为数据区和地址区,数据区用来存储数据,地址区存储的是下一块数据的地址; 链表的基本操作: 初始化 /* 函数功能:初始化链表表头 函数参数:表头地址 函数返回值:SUCCESS FA...原创 2019-11-23 19:16:30 · 241 阅读 · 0 评论 -
getchar函数
//函数原型:int getchar(void); //从键盘缓冲区中读取1个字符(任意字符包括’\n’),并返回,如果出错则返回EOF //总结: //程序开始运行时,操作系统为程序的键盘输入建立缓冲区,缓冲区存储从程序开始到结束的键盘输入 //按下回车键,键盘输入被送至缓冲区内,包括回车符 //输入字母时,光标不闪烁,需要按回车让光标变为闪烁,这个让光标回到闪烁状态的回车并不会被存储到缓冲区中...转载 2019-11-12 19:49:41 · 613 阅读 · 0 评论 -
C语言中if和while的区别
if if通常只执行一次判断,判断后直接跳出 while while执行完成内部程序后会继续判断原创 2019-11-12 19:17:34 · 4450 阅读 · 0 评论 -
undefined reference to `sqrt`
sqrt函数编译出错 在写C的时候用到了sqrt,但是编译不通过,头文件页包含了math.h 最后把编译指令改为了 gcc -o xxx xxx.c -lm 编译通过原创 2019-11-12 18:20:14 · 661 阅读 · 0 评论
分享