自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hash_table

Hash解决冲突的方法总体有三种方法:1.    开放地址法 使用地址长度为x 则为arr[i]%x找到位置2.    随机探测法,使用地址长度为x生成一个随机数链r,(arr[i]+r[i])%x为要找到的位置。3.     拉链法,使用地址长度为x 发生冲突后,在当前位置用一个链来保存地址上的数据,减少了处理冲突的时间,和保存时的问题       这个链中保存的数据Ma

2016-10-14 19:39:00 244

原创 面试经验,实力和运气的并存。

先分享下我的面试经历:拿到了金蝶的提前批次但是因为岗位不符合,我觉得一个岗位可能会影响以后的就业方向。所以我选择了放弃这个测试岗位。到9月份校招开始了:第一家360搜索:运气到来,通过了三面,却接来了offer候补,hr还是一个很好的人,告诉我他们部门大都是研究生,让我别停止,继续找工作,这让我顿时心里就明白了。第二家腾讯到达2面,问道了gdb调试的一些比较偏门的参数,后来发现我自

2016-10-14 19:13:13 1260

转载 c++中的仿函数

文章转至http://developer.51cto.com/art/201002/182729.htmC++编程语言为我们带来了非常大的好处。不过即使是我们经常使用的功能也有很多比较高深的内容值得我们去深入的探讨。在这里我们将会为大家详细介绍一下C++仿函数的基本概念,方便大家对这一语言的解读。C++仿函数这个词经常会出现在模板库里(比如 STL),那么什么是仿函数呢?顾

2016-08-17 10:21:51 714

转载 va_start和va_end使用详解

本文主要介绍va_start和va_end的使用及原理。  在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。  介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理: 1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(..

2016-06-10 10:44:09 211

原创 epoll和select的区别

做以简单区分为面试作答提供一些帮助:        select 和 epoll都为一种网络I/O模型,都是采用了檢測了句柄集合中的数据,来实现多路复用。        select文件句柄检测数有限,内核中_FD_SETSIZE定义为2048超出范围将无法检测,在扫描上select        采用的是轮询的方式当检测的量太大时会造成轮询不过来引起的超时。为了克服select的缺陷

2016-05-12 21:25:01 1032

原创 进程状态和调度算法

进程的状态有五种:      创建态 ===》就绪态 《==》运行态   ^          //   ||        \/         阻塞态1)就绪——执行:对就绪状态的进程,当进程调度程序按一种选定的策略从中选中一个就绪进程,为之分配了处理机后,该进程便由就绪状态变为执行状态;2)执行——阻塞:正在执行的进程因发生某等待事件而无法执行,则进程由执行状态变为阻

2016-05-09 08:38:00 968

转载 linux中的Curl工具

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.co

2016-04-29 08:14:25 251

转载 git的使用函数说明

Git 常用命令git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容git remote add origin git@github.com:winter1991/helloworld.git

2016-04-13 19:32:36 490

原创 linux skype的安装

skype官网竟找不到Linux版的下载地址了,不过官方的下载连接还是有的,下载skype-ubuntu-precise_4.2.0.13-1_i386.deb,就是支持Ubuntu 14.04的。安装完成后运行,进行帐号注册,登录进入,进行设置。Ubuntu 14.04 下安装Skype其实很简单,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可:(三行,分别

2016-04-01 21:24:50 447

原创 STL库中的字符串相关的函数

函数的功能是用来将string插入原来的字符串的对应位置insert(int i, char *string);其中i 代表插入的位置,string代表要插入的字符串函数功能代表将string插入到原来的字符串的末尾append(char * string);其中string代表将要插入的字符串函数功能是代表将原来的字符串中的从i开始的后长度为j的字符串用s

2016-03-23 19:59:32 340

原创 UNIX套接字socketpair()函数

在这次的linux网络编程复习的阶段我完成了socketpair()函数创建套接字,完成一个进程A打开一个文件描述符,进程B创建socketpair()套接字,在B中唤起进程A并传递文件描述符。在B 中输出文件中的信息。重点代码如下,发送A中打开的文件描述符。ssize_t send_fd(int fd, void *data, size_t bytes, int sendfd){//send

2016-03-09 17:10:10 391

原创 recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen);/函数简单了解

#include #include ssize_t recvfrom(int s, void*buf, size_t len , int flags, struct sockaddr*from , socklen_t *fromlen);第1个参数s代表正在监听的端口的套接口文件描述符,它是由函数socket()生成的第2个参数buff表示接收数据缓冲区, 接收到的数据将放在这

2016-03-07 15:15:30 2099 1

空空如也

空空如也

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

TA关注的人

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