- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 C语言链表操作
//链表操作#include <stdlib.h>#include <stdio.h>#include <malloc.h>#include <string.h>typedef struct entry{int num;char name[20];char sex[5];int age;struct entry *next;}entry_s;typedef struct entry_list{int index;entry_s
2021-03-31 08:12:16
124
转载 DLL注入技术
原文链接:https://blog.csdn.net/Sagittarius_Warrior/article/details/52164204一、DLL注入的方法 DLL注入的方法有很多,《Windows核心编程》中介绍了如下几种:1)使用注册表来注入DLL;2)使用Windows挂钩来注入DLL;3)使用远程线程来注入DLL;4)使用木马DLL来注入DLL;...
2019-04-08 10:33:21
691
转载 epoll模型详解
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __...
2018-08-26 16:54:23
269
转载 epoll用法详解
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在li...
2018-08-26 16:17:07
7014
2
转载 HTTP协议【详解】——经典面试题
http请求由三部分组成,分别是:请求行、消息报头、空白行、请求正文第一部分:请求行,用来说明请求类型,要访问的资源以及所使用的HTTP版本.GET说明请求类型为GET,[/562f25980001b1b106000338.jpg]为要访问的资源,该行的最后一部分说明使用的是HTTP1.1版本。第二部分:请求头部,紧接着请求行(即第一行)之后的部分,用来说明服务器要使用的附加信息...
2018-08-16 19:23:21
1052
原创 C++11Reference(std常用库查询工具)
C++11的头文件在C语言基础上做了部分改进,下面这个链接包含了C++11中std命名空间的所有内容及用法示例,查询相当方便: http://www.cplusplus.com/reference/...
2018-08-15 09:03:17
1919
原创 Linux下gdb调试C++代码基本步骤
1.编写好代码后,我们需要生成一个可执行文件去运行程序。g++ -g test.cpp -o test如上指令,我们通过g++去编译test.cpp,并生成可执行文件test 2.运行可执行文件test./test 3.接着进行代码的调试,在命令行输入gdb,然后进入了gdb的环境下。gdb 4.然后输入file main,这样我们就告诉gdb我们要调试ma...
2018-08-15 08:59:29
2370
原创 操作系统基础
进程:是系统进行资源分配和调度的基本单位,是操作系统结构的基础,进程是线程的容器,程序是指令、数据及其组织形式的描述,进程是程序的实体;进程(process)是一块包含了某些资源的内存区域(就绪状态、执行状态和等待状态)进程的特征:1.动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。2.并发性:任何进程都可以同其他进程一起并发执行。3.独立性:进程是一个能独立运行的基...
2018-08-15 08:48:28
463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人