随笔分类 - c++
摘要:进程上下文: 进程空间执行活动全过程的静态描述。 包括: 静态部分:pcb结构(process control block),里面有OS调度时恢复该进程现场所需的所有信息(如进程ID,进程堆栈,进程各个寄存器的状态)。 动态部分:恢复记录 我们把已执行过的进程指令和数据在相关寄存器与堆栈中的内容称为
阅读全文
摘要:程序集:.NET的pe文件,里面有METADATA, MSIL(.NET运行时编译器编译的中间代码) 反射: 反射技术其实就是动态获取程序集的元数据的功能,反射通过动态加载dll,然后对其进行解析,从而创建对象,调用成员。 反射是一个运行库类型发现的过程。通过反射可以得到一个给定程序集所包含的所有类
阅读全文
摘要:DLL的LIB:记录了DLL里面输出的函数和类 项目链接LIB时:会读LIB里面exported的内容,在项目的生成文件(exe/dll,下文指的是exe)生成导入地址表(IAT),里面包含:【项目PE文件引用的函数(不引用的不在IAT中)- 对应DLL里的位置】; 如果是在项目配置里面链接LIB的
阅读全文
摘要:__stdcall: 函数参数入栈 :从右到左入; 编译后的函数名字约定: ?函数名@@返回值类型,参数类型...
阅读全文
摘要:守护进程(Daemon): 是一种运行在后台的进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。 等于WINDOWS中的服务。 脱离终端的控制。它从被执行的时候开始运转,直到整个系统关闭才退出。 Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。
阅读全文
摘要:Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet。 云计算
阅读全文
摘要:DC : Device Context windows提供的,操作物理设备(显示屏,打印机)的接口。 windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。 设备描述表是一种数据结构,它包括了一个设备(如显示器
阅读全文
摘要:注入代码,注入DLL 打开被注入的进程 OpenProcess 定义HThreadProc: VirtualAllocEx WriteProcessMemory 在某进程进程创建一个远端线程: CreateRemoteThread(HThreadProc) HThreadProc() { LoadL
阅读全文
摘要:<from c plus plus> 优先级队列: Priority queues are a type of container adaptors, specifically designed such that its first element is always the greatest o
阅读全文
摘要:批处理文件:一系列DOS指令。 指令: ECHO: [OFF/ON] 关闭/显示回显(C:\>这个) ECHO:[MESSAGE] print MESSAGE 指令参数: %n : %0表示程序所在的全路径,如“D:\ABC\A.bat” %~n,去掉“”,如%~0表示D:\ABC\A.bat %d
阅读全文
摘要:一种文件传输(text transfer)方式,其中文件的每一比特(bit)都照样传输,与文本传输(file transfer)相对(在文本传输中,文本被转换为接收方机器需要的任一种格式)。 值得注意,无论是文本或者二进制传输,在网络传输层面,都是传的二进制,区别仅在于,客户端收到二进制之后,如何解
阅读全文
摘要:document by C++: 系统的有三个声明: 定义: operator new:全局运算符函数,分配存储空间的接口。只allocate memory,不construction。 new expression: but in C++, new is an operator with a ve
阅读全文
摘要:pdb file: 只是一个映射表,不包含源码内容。 存储的内容: 1.maps the identifiers that you create in source files for classes, methods, and other code to the identifiers that
阅读全文
摘要:数字证书: 证明软件开发商身份的一个东西,要向权威机构(他们的证书会嵌到电脑系统中)申请,申请时要有自己的身份证营业执照之类的,申请的证书有效期一年,一年到了会提示更新证书。 内容: 公钥,(私钥申请者的证书会有),上级证书对其(这张证书)的签名, 证书拥有者信息 签名过程: 1. 发布者从CA机构
阅读全文
摘要:https://msdn.microsoft.com/zh-cn/library/teas0593.aspx https://msdn.microsoft.com/zh-cn/library/7e3a913x.aspx :# ##
阅读全文
摘要:JVM: Java 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。 JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。 JVM屏蔽了与具
阅读全文
摘要:收到请求header,解析header中的地址按地址取资源(可以理解为就是文件),生成响应header,把文件内容加在生成的响应header中返回. http协议流程:http://www.linux178.com/web/httprequest.html host name:http://www.
阅读全文
摘要:可靠性: 收到消息包之后要回确认包,超时重传; TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段(希望发端超时并重发)。 既然TCP报文段作为IP数据报来传输,而IP数据报的到达可能会
阅读全文
摘要:原因: An application has made an attempt to load the C runtime library without using a manifest. This is an unsupported way to load Visual C++ DLLs. You
阅读全文
浙公网安备 33010602011771号