Unix与Windows的思想 + Unix中的哲学是“一切皆文件”,这里的一切皆文件是一个广泛的概念,有一些特殊的设备文件,在/dev目录下 物理设备在Unix中就对应一个特殊的设备文件,比如打印机就是/dev/lp0,这个设备文件直接与物理设备的串行端口连接,只要向这个设备文件中传入数据,就可以 ...
在Win32 SDK中消息本身是作为一个结构体记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。这个记录类型叫做MSG,它在window中是这样声明的: typedef struct tagMSG { // msg HWND hwnd; //窗口句柄 UINT message; //消息 ...
分类:
其他好文 时间:
2018-11-10 20:06:46
阅读次数:
207
本文借助windbg来理解程序中的函数如何使用handle对句柄表进行查询的。所以先要开启Win7下Windbg的内和调试功能。 解决win7下内核调试的问题 win7下debug默认无法进行内核调试(!process等命令无法使用),除非是双机调试。或改用livekd进行调试。 尝试http:// ...
nethogs流量监控nethogsnethogs-d5#5秒刷新nethogseth0eth1#指定网卡nload网卡监控$nload$nloadeth0$nloadem0em2$nload-t500#500毫秒刷新一次lsof句柄监控1.列出所有打开的文件:lsof备注:如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位2.查看谁正在使用某个文件lsof/filepath/
分类:
系统相关 时间:
2018-11-09 12:15:12
阅读次数:
206
基本的方法就是通过微软官网提供的事列来完成整个操作过程, 微软链接:https://docs.microsoft.com/en-us/windows/desktop/controls/using-image-lists; https://docs.microsoft.com/en-us/window ...
进程、线程 ? 进程(Process) 是程序的运行实例。例如,一个运行的 Eclipse 就是一个进程。进程是程序向操作系统申请资源(如内存空间和文件句柄)的基本单位。线程(Thread)是进程中可独立执行的最小单位。一个进程可以包含多个线程。进程和线程的关系,好比一个营业中的饭店与其正在工作的员 ...
分类:
编程语言 时间:
2018-11-08 01:15:12
阅读次数:
235
DLL注入 1.首先要获取想要注入的进程句柄(OpenProcess) 2.从要注入的进程的地址空间中分配一段内存(VirtualAllocEx) 3.往分配的内存位置写入要注入的DLL名称(WriteProcessMemory) 4.从kernel32.dll中找到LoadLibrary(A或W) ...
分类:
其他好文 时间:
2018-11-07 23:01:11
阅读次数:
235
curl_close — 关闭一个cURL会话curl_copy_handle — 复制一个cURL句柄和它的所有选项curl_errno — 返回最后一次的错误号curl_error — 返回一个保护当前会话最近一次错误的字符串curl_escape — 使用 URL 编码给定的字符串curl_e ...
分类:
Web程序 时间:
2018-11-06 15:13:59
阅读次数:
206
1.socket网络编程 1.1概念: 网络套接字是跨计算机网络的连接的端点。今天,计算机之间的大多数通信都基于互联网协议;因此大多数网络套接字都是Internet套接字。更准确地说,套接字是一个句柄(抽象引用),本地程序可以将其传递给网络应用程序编程接口(API)以使用该连接,例如“在此套接字上发 ...
分类:
编程语言 时间:
2018-11-05 20:53:37
阅读次数:
167
服务器修改成nignx+xxfm之后 访问速度变快了很多。但是服务器内存每天增长30M左右,线性增长。 网上找了很多资料都不行。根据这篇文章服务器内存占用不断的增加 & 任务管理器(PF使用率)不断的增加:关注句柄数(转) 查看所有进程的句柄数,发现xxfm.exe进程的句柄数有3万多,其他进程都是 ...
分类:
系统相关 时间:
2018-11-05 12:23:46
阅读次数:
244