傀儡进程创建过程: (1) 通过CreateProcess以CREATE_SUSPENDED方式创建一个进程。 (2) GetThreadContext获取挂起进程CONTEXT。 (3) ZwUnmapViewOfSection卸载挂起进程内存空间数据; (4) VirtualAlloc分配内存空 ...
分类:
系统相关 时间:
2017-12-17 19:27:12
阅读次数:
208
转自:http://www.open-open.com/code/view/1430625516632 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1 ...
分类:
其他好文 时间:
2017-12-12 21:39:54
阅读次数:
161
1【1】按字节读写,一次只读取一个字节,效率比较低 【2】按字节读写,一次可以读写多个字节 2【1】以字符为单位读取文件内容,一次读一个字符 【2】以字符为单位读取文件内容,一次读多个字符 截图: 文件中的r字符无法读出。 3以行为单位读取文件内容,一次读一整行 4随机读取一段文件内容 ...
分类:
编程语言 时间:
2017-11-28 23:11:31
阅读次数:
233
最近的虚拟机没绑定域名,所以呢,就先用域名加端口新建几个站点用着 1、 # Include list of ports to listen onInclude ports.conf找到了这个,打开这个添加监听端口 2、添加8080端口,或者其他的你想要的端口 3、添加主机配置文件,复制一个你以前的配 ...
分类:
Web程序 时间:
2017-11-28 16:37:08
阅读次数:
237
在PCH文件中定义如下宏 #if DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #define debugMethod() NSLog(@"%s",__func__)、 #else #define NSLog(...) #define debugMethod ...
分类:
移动开发 时间:
2017-11-22 10:22:38
阅读次数:
189
由于IO操作涉及到系统调用,涉及到用户空间和内核空间的切换,所以理解系统的IO模型,对于需要进入到系统调用层面进行编程来说是很重要的。 阻塞IO和非阻塞IO 从程序编写的角度来看,I/O就是调用一个或多个系统函数,完成对输入输出设备的操作。输入输出设置可以是显示器、字符终端命令行、网络适配器、磁盘等 ...
分类:
其他好文 时间:
2017-11-07 18:17:22
阅读次数:
178
它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表达式3 4 + 5 × 6 - 后缀表达 ...
分类:
其他好文 时间:
2017-11-07 13:21:03
阅读次数:
206
#include "stdio.h" #include <stdlib.h> #include <conio.h> #include<windows.h> #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct p ...
分类:
编程语言 时间:
2017-11-06 20:07:01
阅读次数:
262
<pre id="best-content-1299104064" mb-10"="" style="font-size: 14px; line-height: 28px; ">该错误是因为当项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不 ...
分类:
编程语言 时间:
2017-11-03 21:58:51
阅读次数:
217
视频展示:优酷视频链接。文案如下 PSP Daily软件NABCD分析: 1) N (Need 需求) PSP Daily 解决了用户(软件工程课上学生)记录例行报告、写每周PSP表格和统计的需求。潜在用户还有未来该课堂的学生和需要用PSP方法记录任务完成时间和统计的学习者、软件项目工作者。将用户从 ...
分类:
其他好文 时间:
2017-11-02 14:34:23
阅读次数:
219