自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 现有c++ 库

【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档 下次造轮子前先看看现有的轮子吧 值得学习的C语言开源项目 - 1. Webbench  Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测

2017-10-22 19:56:58 314

转载 C++实现线程同步的几种方式 线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多

C++实现线程同步的几种方式       线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多个线程同时修改同一数据造成破坏的例子: 1 #include 2 #include 3 4 void Fun_1(unsigned int &counter)

2017-10-16 22:13:15 486

原创 巨人网络面试

一、游戏开发工程师?    服务端使用Linux操作系统,会多少?    客户端主要是安卓和iOS,会多少? 二、char arr[100]  ={}; char arr[100]={0};区别是没有区别 都默认为空 三、map、set的底层实现 红黑树的特点? 红黑树是平衡二叉搜索树的一种,有以下特点 根节点和叶子节点为黑色; 每个红色节点的两个节点都是黑色 从任意一个节点到

2017-05-17 21:26:46 2507

原创 单链表反转

  为了反转这个单链表,我们先让头结点的next域指向结点2,再让结点1的next域指向结点3,最后将结点2的next域指向结点1,就完成了第一次交换,顺序就变成了Header-结点2-结点1-结点3-结点4-NULL,然后进行相同的交换将结点3移动到结点2的前面,然后再将结点4移动到结点3的前面就完成了反转,思路有了,就该写代码了: ? 1 2 3 4

2017-04-19 11:02:11 252

原创 操作系统的进程、多线程、内存管理、垃圾回收、以及缓冲等方面

一、作业、进程、线程、管程各自的概念? 作业:用户在一次解题或一个事物处理过程中要求计算机系统所做的工作集合,包括用户程序、所需数据、空海命令。 进程:一个程序在一个数据集合上的一次运行过程。 线程:进程中的一个实体,是被系统独立调度和执行的基本单位。 管程:定义了一个数据结构和该数据结构上能为并发进程所执行的一组操作,这组操作能同步进程和改变管程中的数据。 二、进程间的通信如何实现?

2017-04-15 09:49:08 1203 1

原创 360-面试项目相关问题

首先hr是个年级差不多的技术宅男,比较客气,极有耐心,从12点50面到2点15,中间过程针对每个问题都给了我思考的时间。 1、说下你了解的搜索引擎,搜索一个关键字到返回关键字网页的整个过程? 2、执行一条sql语句,到返回数据,数据库都进行了那些操作? 3、项目中使用过多线程没有? 4、项目中使用的网络传输方式?(tcp/udp)怎么实现数据的接收与请求? 5、同步、异步线程有什么区别,

2017-04-13 16:22:39 289

转载 二叉树的非递归遍历

二叉树的非递归遍历          二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归

2017-04-13 09:58:07 356

原创 360一面面试题

一、堆、栈、队列的区别? 1、定义      队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表 (1)允许删除的一端称为队头(Front)。  (2)允许插入的一端称为队尾(Rear)。  (3)当队列中没有元素时称为空队列。  (4)队列亦称作先进先出(First In First Out)的线性表,简称为FIFO表。    队列的修改是依先进先出

2017-04-12 19:55:25 325

原创 Tcp 三次握手与四次挥手

Tcp 三次握手: 客户端和服务器总共需要发送3个包 三次握手的目的是为了链接服务器制定端口,建立TCP链接,并同步连接双双方的序列号和确认号并交换TCP窗口大小信息,在SCOKET编程中,客户端执行connect()时,将触发三次连接。 第一次握手: 客户端发送一个TCP的SYN标志位置1的包指明客户端打算连接服务器端口,以及初始号X,保存在包头的序列号字段里。 第二次握手

2017-04-11 13:55:27 432

原创 计算机网络及分布式系统

1、网络结构:     在OSI参考模型中,物理层的作用是透明的传输比特流,对等实体在一次交互作用中传递的信息称为协议数据单元,它包括控制信息和用户数据,    上下层实体之间的接口称为服务访问点(SAP),网络层的服务访问点也称为网络地址,有网络号和主机地址。 应用层: SMTP HTTP DNS SNMP TELNET 传输层:TCP UDP 网络层:IP ICMP IGMP 网络

2017-04-11 13:40:52 426

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除