- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 腾讯笔试感受
2014年腾讯实习生招聘考试安徽片区在科大举行,刚开始拿到试卷觉得试卷好长,题目好多。然后就开始做题,这次考试给我的感觉是腾讯的笔试题考察的范围很广,不仅有语言方面的考察,还有操作系统、计算机网络、数据结构、概率以及Mapreduce都考察了。给我的感觉还是操作系统考察的是最多的。都有:进程通信、内存管理等1、进程间通信Linux进程间通信linux下进程间通信的几种主要手段简介:
2014-04-22 11:39:59 1284 1
转载 简单的z-box算法的实现
一 Z-BOX的概念二 Z-BOX算法的计算过程三 Z-BOX算法的代码实现C语言版四 Z-BOX算法在具体的模式匹配字符串查找中的应用五 总结 在字符串的模式匹配中,有单模匹配和多模匹配之分。本系列文章将对单模匹配和多模匹配逐一进行讲解。其中单模匹配中将会讲解以下几个算法:Z-BOX算法KMP算法BM算法sunday算法第一篇文章,我们从Z-BOX算法开始讲起,因为Z-BO
2014-04-19 18:52:01 1447
原创 基本的哈夫曼编码算法的实现
huffman.h文件#includetypedef int bool;#define false 0#define true 1typedef struct _CharNode{ int count; char name; int weight; bool flag; struct _CharNode *left; struct _CharNode *right;}C
2014-04-19 18:46:04 1030
原创 堆排序算法的实现
#include//void Swap(int *a, int pos1, int pos2);void HeapAdjust(int *a, int i, int size){ int lchild = LeftChild(i);//zhe li de dao le ta de hai zi jie dian int rchild = RightChild(i); int lar
2014-04-19 18:41:23 651
原创 Suricata之源代码(一)
在介绍Suricata源代码之前,大致介绍一下Suricata的工作流程。在suricata中主要使用了回调函数将所有的模块连接起来的。最后是通过DetectEngineCtx *global_de_ctx这个结构体启动起来的。整个的启动过程我用鞭炮来进行比喻,回调函数就好像鞭炮的引线一样,将所有的小的鞭炮连接起来,连接起来之后如果要放鞭炮就的要使用火柴将引线点燃。所以我将global_de_ct
2014-04-09 20:11:22 2956
转载 Surciata源码分析之IpsNFQ模式(2)
2. 各模块功能分析 Receive:从NFQUEUE中接收数据包,并将封装在Packet结构中,然后放入下一个缓冲区。 Decode:对数据包进行解码,主要是对数据包头部信息进行分析并保存在Packet结构中。 StreamTCP:对数据包进行TCP流重组。 Detect:检测数据包是否包含入侵行为。 Verdict:对检测后的数据包
2014-04-09 14:35:29 1181
转载 Surciata源码分析之IpsNFQ模式(1)
最近看了一下suricata-1.2.1的源代码,加之之前在网上没有搜到关于suricata的分析资料,所以就把看源码时的一些笔记整理了一下,发到网上,供其他对suricata感兴趣的网友参考。由于是第一次在csdn上写技术博客,不足之处还望看到此文章的网友见谅!先还是进行简要的介绍一下,Suricata 是一个网络入侵检测和阻止引擎,由开放信息安全基金会以及它说支持的提供商说开发。该引擎是多
2014-04-09 14:33:16 1273
转载 Linux内核中的current_thread_info
current_thread_info的定义在include/asm/thread_info.h中:/* Given a task stack pointer, you can find it's task structure * just by masking it to the 8K boundary. */staticinline struct thread_info *
2014-04-07 21:30:47 2220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人