- 博客(26)
- 收藏
- 关注
转载 用SetProcessAffinityMask为进程指定CPU
The SetProcessAffinityMask function sets a processor affinity mask for the threads of the specified process.BOOL SetProcessAffinityMask( HANDLE hProcess, DWORD_PTR dwProcessAffinityMask); /
2010-01-26 14:57:00
6069
转载 CPUID
How Itanium messed up Intel’s CPUID family IDsAssigning internal version/family/model IDs to products is a non-trivial task, especially if there are several different families/architectures on you
2009-07-09 15:00:00
908
转载 函数调用栈
作者:liigo原文链接:http://blog.youkuaiyun.com/liigo/archive/2006/12/23/1456938.aspx转载请注明出处:http://blog.youkuaiyun.com/liigo昨天和海洋一块研究了下函数调用栈,顺便写两句。不足或错误之处请包涵!理解调用栈最重要的两点是:栈的结构,EBP寄存器的作用。首先要认识到这样两个事实:1、一个函数调用
2009-07-09 14:59:00
746
转载 ping 源码 忘记在哪儿看到的了。
#pragma pack(4) #include "winsock2.h" #include "stdlib.h" #include "stdio.h" # pragma comment(lib, "Ws2_32.lib") #define ICMP_ECHO 8 #define ICMP_ECHOREPLY 0 #define ICMP_MIN 8 //
2009-07-03 10:44:00
665
原创 获取多个网卡地址
#include #include #include #include #include // 因为是通过NetAPI来获取网卡信息,所以需要包含其题头文件nb30.h #include # pragma comment(lib, "Netapi32.lib") typedef struct _ASTAT_{ ADAPTER_STATUS adapt; NAME_BUFFE
2009-07-03 10:35:00
1300
原创 获取单个网卡地址
#include #include #include #pragma comment(lib, "Netapi32.lib")bool GetMAC(PUCHAR addr){ typedef struct _ASTAT_ { ADAPTER_STATUS adapt; NAME_BUFFER NameBuff [30]; }ASTAT, * PASTAT; NCB ncb; UCHA
2009-07-03 10:26:00
756
原创 另一种方法实现弹出自身实例的子窗体
CString CFindWindowExDlg::CreateNewTitle(){ // 拿这个当唯一标示,在全球都找不到重样的,哈哈 OLECHAR olechar[255]; CString str; GUID guid; CoCreateGuid(&guid); StringFromGUID2(guid, olechar, 255); str = olechar; return str;
2009-06-17 14:21:00
739
原创 实现弹出自身实例的子窗体
父窗体里的代码 CString G_STRPRONAME = "这都能被你找到?"; HANDLE G_HVALUE = (HANDLE)0X12345678; __int64 G_RDTSC = 0; __int64 ReadTimeStampCounter() { __int64 iTimer = 0; __asm { rdtsc mov DWORD PTR iTimer, EAX mov D
2009-06-16 13:53:00
594
原创 去掉能去掉的。
case WM_CREATE: dwStyle = ::GetWindowLong( hWnd, GWL_STYLE); dwStyle &= ~(WS_CAPTION|WS_THICKFRAME |WS_POPUP|WS_OVERLAPPED |WS_MINIMIZEBOX|WS_MAXIMIZEBOX |WS_BORDER ); ::Se
2009-06-15 15:02:00
702
原创 可以用来查找主窗体的代码
char buf[256]; ::GetWindowText(hwnd, buf, 10); if (strcmpi(buf, "ultraedit") == 0) { ::GetClassName(hwnd, buf, 255); }
2009-06-08 14:42:00
671
原创 通过程序名称查找窗口句柄
char *str_name = "uedit32.exe";HWND ghWnd = NULL;DWORD th32ProcessID = 0;BOOL GetProcID(){// str_name = strcpy ((char *)str_name, "uedit32"); HANDLE handleSnapshot; //定义CreateToolhelp32Snapshot系
2009-06-08 10:39:00
1639
转载 字节序问题--大端法小端法
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和
2009-05-15 15:30:00
700
转载 CPU 测速(MHz)和高精度延时(微秒级)
Victor Chen, (C++ 爱好者)一.高精度延时, 是 CPU 测速的基础Windows 内部有一个精度非常高的定时器, 精度在微秒级, 但不同的系统这个定时器的频率不同, 这个频率与硬件和操作系统都可能有关。利用 API 函数 QueryPerformanceFrequency 可以得到这个定时器的频率。利用 API 函数 QueryPerformanceCounter 可以得到定
2009-04-22 10:01:00
869
转载 使用RTX增加Windows XP/2000/XP Embedded系统的硬实时特性1
内容简介 摘要 简介 Windows XP平台和实时系统 RTX结构 深入RTX 实时硬件抽象层 Windows XP停止保护 扩展HAL RTX和中断延迟 RTX中断延迟缩减技术 RTX对象 RTSS调度器 服务请求中断 Win32到RTSS的IPC RTSS代理模型
2009-04-02 08:08:00
2674
转载 使用RTX增加Windows XP/2000/XP Embedded系统的硬实时特性
RTX中断延迟缩减技术 RTSS 完全消除了由Windows XP平台及其驱动的IRQL屏蔽所造成的延迟。当系统在Windows XP与RTX之间进行切换时,RT-HAL执行中断隔离,重新对可编程中断控制器(programmable interrupt controller,PIC)进行编程。所以在RTX运行时,RTX可以屏蔽所有Windows XP 中断,从而RTX中断总能够屏蔽Windows
2009-04-01 10:32:00
3470
转载 QWEST 2Wire 2700HG-D无线一体路由猫的简单端口映射设置流程
QWEST 2Wire 2700HG-D无线一体路由猫相对于国产路由来说,端口映射设置比较麻烦,2700HG中没有端口设置这一选项,只有 Firewall(防火墙)设置,所以要做端口映射,其实只要在 Firewall中配置即可。1.进入防火墙设置: Firewall -> Firewall Setting;进入防火墙设置 2. 选项“Edit firewall settin
2009-03-22 07:55:00
17632
1
转载 无线网络密码破解
需要WinAircrackPack该工具包是一个无线工具的组合包,包括WinAircrack.exe,wzcook.exe,airdecap.exe以及airodump.exe四个程序,这些程序各有各的用。SSID号发现工具就是airodump.exe。对付 SSID影藏第一步:解压缩下载的工具包,运行里头的airodump.exe第二步:选择相应的网卡,输入对应无线网卡前的序号第三步:输入o或者
2009-03-20 07:41:00
10630
1
转载 backtrack3(BT3) usb版 破解WEP无线网络密码详细步骤
backtrack3(BT3) usb版 破解WEP无线网络密码详细步骤(附软件及中文包下载地址)本文来源于网络技术员 http://www.31kxs.cn/ , 原文地址:http://www.31kxs.cn/wuxianwangluo/105/backtrack3BT3usbpojiebuzhou/一、先开始制作启动U盘:将下载好的backtrack3(BT3) usb版(下载地址
2009-03-19 08:10:00
8336
转载 搭建无线入侵蜜罐 揪出企业隐身黑客(组图)
首先我们需要明确什么是蜜罐,在网络管理和网络安全领域存在一个定义——蜜罐,蜜罐是一种安全资源,其价值在于被扫描、攻击和攻陷。 众所周知无线网络在带来灵活接入的同时安全问题一直以来都是其软肋,企业无线网络或者家庭无线网络都很容易吸引外来“观光者”,一方面WEP,WPA等加密措施的纷纷被破解使得无线加密形同虚设,另一方面无线网络的自动寻网自动连接也让很多“非有意者”连接到你的无线网络中。
2009-03-18 10:07:00
1732
原创 float格式简谈 以及自己编写的一段读写浮点数的代码
这是以前收集的资料,忘了出处了。㈠ float格式简谈Inter 80386/80387 及以上型号CPU有三种浮点类型,即短实数、长实数和80位临时实数,分别占用4字节、8字节和10字节,对应着C/C++中的float、double和long double[注1],我以 Real4、Real8和Real0表示之。每种浮点格式皆应符合IEEE标准,称为规格化数,不符合IEEE标准的浮点格式称为
2009-03-17 09:04:00
2073
转载 学习c++的50条忠告(初学者必看)
忘记在哪里看到的了,感觉写的不错,转帖如下: 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被
2009-03-16 10:06:00
621
原创 常用库函数耗时
CElapsed DD; double y = 100.56845756456686445645486454864566678456; double x = -1.4545643123000004564564568846845648664601; double z = 0; ////TRACE("-法"); //DD.Begin(); //for (int i = 0; i //{
2009-03-14 11:29:00
772
原创 可以精确计时到微秒的类
//ElapsedTime.h#ifndef _ELAPSED#define _ELAPSEDclass CElapsed{public: CElapsed(); bool Begin(); double End(); //停止计数 bool Available();//是否可调用这两个函数 _int64 GetFreq(); _int64 Ge
2009-03-12 07:41:00
725
原创 修改文件时间
HANDLE hFile; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; SYSTEMTIME stCreationTime; SYSTEMTIME stLastAccessTime; SYSTEMTIME stLastWriteTime; hFile = CreateFile(
2009-03-11 14:24:00
856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人