自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows中的DLL及钩子

目录一、DLL概念二、静态链接库三、动态库四、静态库和动态库五、远程DLL注入六、钩子一、DLL概念你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文...

2019-08-30 00:44:10 1078

原创 Windows核心编程笔记(一)必备知识

一、常见的Windows函数返回值的数据类型类型 函数调用失败的值 VOID 这个函数不可能失败。只有极少数Windows函数的返回值类型是VOID BOOL TRUE系统定义的宏,为1;FALSE为0。调用失败返回0;调用成功返回1。最稳妥的是检查是否不为FALSE。 HANDLE r如果函数失败,则返回值通常为NULL,否则HANDLE将标识一个可以操纵...

2019-08-29 23:04:52 173

原创 设计模式及C++实现(三)行为行模式及所有设计模式总结

目录板方法模式功能:类图:代码:策略模式功能:类图:代码:状态模式功能:类图:代码:观察者模式功能:类图:代码:备忘录模式功能:类图:代码:中介者模式功能:类图:代码:命令模式功能:类图:代码:访问者模式功能:类图:代码:责任链模式功能:类图:...

2019-08-25 17:02:43 168

原创 设计模式C++实现(二)结构型模式

目录桥接模式功能:类图:代码:适配器模式功能:类图:代码:装饰者模式功能:类图:代码:组合模式功能:类图:代码:享元模式功能:类图:代码:外观模式功能:类图:代码:代理模式功能:类图:代码:桥接模式功能:Bridge 是设计模式中比较复杂和难理解的模式之一,也是 OO ...

2019-08-24 03:23:27 227

原创 设计模式以及C++实现(一)创建型模式

目录入门之简单工厂功能:类图:C++代码简单实现:工厂方法功能:类图:代码:抽象工厂功能:类图:代码:单例模式功能:类图:代码:原型模式功能:类图:代码:建造者模式功能:类图代码:入门之简单工厂功能:定义创建对象的接口,封装了对象的创建类图:C++代码简单实现:#in...

2019-08-23 07:12:21 298

原创 C++STL容器

目录容器容器底层实现原理vector一 理论:二 实际应用:list一 理论二 实际应用deque一 理论二 实际应用set,map一 理论二 实际应用hash_map,hash_set一 理论二 实际应用容器作为STL的最主要组成部分--容器,分为向量(vector),双端队列(deque),表(list),队列(...

2019-08-23 03:07:57 95

原创 select poll epoll

多路IO转接可以通过多路IO转接的方式实现并发。其实是通过给每个客户端分配短暂的时间,并不停的进行时间片的切换,以达到并发处理多个客户端的目的。多路IO模型的核心是监听IO事件,从而实现并发。多路IO模型只适合完成高并发低活跃的任务。tcpclient.c#include<stdio.h>#include<stdlib.h>#include<...

2019-08-20 01:36:00 100

原创 linux下的socket编程

TCP#include <arpa/inet.h>uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort);h表示host,n表示network,l表示3...

2019-08-19 10:11:34 201

原创 makefile

目录makefile建立1.最简单的makefile2.makefile进阶3.makefile优化(1)常用的变量名(约定俗成的):(2)一些特殊字符(3)特殊变量(4)makefile内置函数代码makefile三要素:目标;依赖;命令makefile执行原理:从上到下建立依赖关系;从下到上执行makefile建立通过实现一个加减乘除方法作...

2019-08-18 21:47:30 2891 1

原创 Ubuntu 命令行(Cmd)常用命令

1.cat 文件 :查看文件内容2.echo $变量:命令行打印变量内容3.cd 路径:切换路径4.ls 目录:列出该目录的内容-a:列出隐藏文件;-l:列出文件详细信息;-R:连同子目录内容一同列出5.which 指令:查看该指令所在路径6.pwd:查看当前工作目录7.mkdir option directory:创建目录-m:可设定权限(类似chmod);-p:...

2019-08-18 18:25:29 3500

原创 正则表达式

目录grepgrep常用选项awkawk常用关键字sedsed选项含义:sed例子正则表达式原理图grep1. * 以前一个字符作为参照匹配0次或多次grep "a*" e-mail2. ^ 以后一个字符参照作为开头3.$以前一个字符作为参照,表示结尾4..任意字符出现一次5. \转义6.[ ] 集合,一次仅代表一个字符,[^...

2019-08-18 01:40:33 219

原创 shell命令大全

目录shell种类shell基本语法1.输出2.变量其它基本语法正则表达式一个正则表达式包含下面一个或多个项:扩展的正则表达式.POSIX字符类.[:class:]shell种类Bourne shell(sh)C shell(csh)Korn shell(ksh)Bourne Again shell(bash)本文将使用linux中的bas...

2019-08-17 19:34:14 1263

原创 C/C++基础整理

一、 数据类型和存储1.数据类型数据类型 字节数 范围 char 1 -128 ~ 127 short 2 -2^15 ~ 2^15-1(-32768 ~ 32767) int 4 -2^31 ~ 2^31-1(21.47亿 ~ 21.47亿) long 4/8 float 4 小数点后6位,-...

2019-08-17 08:10:34 60

空空如也

空空如也

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

TA关注的人

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