- 博客(22)
- 收藏
- 关注
原创 验证:获取linux系统的网卡信息
获取linux系统的网卡信息(1)网卡名称 (2)IPv4 (3)IPv6 (4)MAC地址 (5)是否回环地址 (6)是否物理网卡 (7)是否混杂模式 (8)发送字节数 (9)发送数据包数 (10)接收字节数 (11)接收数据包数;......
2022-06-08 11:11:16
1815
2
原创 验证:获取HTTP(S)协议GET请求返回的信息
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:获取HTTP(S)协议GET请求返回的信息1.获取HTTP协议GET请求返回的信息#include <Windows.h>#include <Wininet.h> #pragma comment(lib, "Wininet.lib") int main(int argc, char* argv[]){ BOOL bRet = FALSE; HINTERNET hSession = NU.
2020-08-26 20:20:30
631
原创 验证:获取HTTP(S)协议GET请求返回的状态码
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:获取HTTP(S)协议GET请求返回的状态码1. 获取HTTP协议GET请求返回的状态码#include <Windows.h>#include <Wininet.h> #pragma comment(lib, "Wininet.lib") int main(int argc, char* argv[]){ BOOL bRet = FALSE; DWORD dwStatusCode
2020-08-26 19:46:06
1118
原创 验证:远程主机端口是否可达(ping)
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:远程主机端口是否可达(ping)#include <Windows.h>#include <Wininet.h> #pragma comment(lib, "Wininet.lib") int main(int argc, char* argv[]){ BOOL isConnected = ::InternetCheckConnection(_T("https://192.168.18.16
2020-08-26 19:24:43
677
原创 验证:本机网络具体状态
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:本机网络具体状态#include <Windows.h>#include <Wininet.h> #pragma comment(lib, "Wininet.lib") int main(int argc, char* argv[]){ DWORD dw = 0; BOOL isAlive = ::InternetGetConnectedState(&dw, 0); i
2020-08-26 19:18:08
172
原创 验证:本机网络是否就绪
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:本机网络是否就绪#include <Windows.h>#include <Sensapi.h> #pragma comment(lib, "Sensapi.lib")int main(int argc, char* argv[]){ DWORD dw = 0; BOOL isAlive = ::IsNetworkAlive(&dw); if (isAlive) {
2020-08-26 19:07:52
107
转载 转载:java中常用基本类型的字节大小
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:java中常用基本类型的字节大小https://blog.youkuaiyun.com/shijinghan1126/article/details/87950953https://blog.youkuaiyun.com/lurunlan/article/details/47151629一、基本数据类型1.整型类型 ...
2019-12-13 20:23:32
230
1
原创 验证:cygwin中c++常用基本类型的字节大小
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:cygwin中c++常用基本类型的字节大小// 函数功能: 测试c++基本类型// 备 注: 占用空间大小等void TestCase_BaseTypeSize(){#ifndef __x86_64 printf("running with x86. \n");#else printf("r...
2019-12-02 11:30:39
167
转载 【转】UML类图与类的关系详解
UML类图与类的关系详解https://www.cnblogs.com/pangjianxin/p/7877868.html一种记忆方法:虚线箭头指向依赖;实线箭头指向关联;虚线三角指向接口;实线三角指向父类;空心菱形能分离而独立存在,是聚合;实心菱形精密关联不可分,是组合;另一种记忆方法:(依照关系程度)虚线箭头指向最弱关联; ——依赖实...
2019-07-02 16:54:09
147
原创 验证:RemoveDirectory不同场景下的表现
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:RemoveDirectory不同场景下的表现测试路径:C:\aaa\bbb\ccc测试结果 使用场景 返回值 LastErrorCode ccc目录为空 TRUE 无意义 ccc目录不为空 FALSE 145 ERROR_DIR_NOT_EMPT...
2019-03-05 11:03:43
472
原创 验证:CreateDirectory不同场景下的表现
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:CreateDirectory不同场景下的表现测试路径:C:\aaa\bbb\ccc测试结果 使用场景 返回值 LastErrorCode 父目录bbb存在,ccc不存在 TRUE 无意义 父目录bbb不存在 FALSE 3 ERROR_PATH_NOT_FOUN...
2019-03-05 10:49:38
283
原创 验证:结构体中bit位使用法
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。验证:结构体中bit位使用法// 测试按位使用void TestCase_UseBitValue(){ #pragma pack (push,1) struct { char a; // 使用1个字节 char b:1; // 使用字节中的第1个bit位 char c:2; // 使用字节中的第...
2018-12-25 10:35:08
3462
转载 【转载】设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识
设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识原文地址:http://www.vonwei.com/post/UniqueDeviceIDforWindows.html 唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保证你的软件在授权后才能在特定机器上使用)、软件License,设备标识,设备...
2018-11-27 10:31:12
3630
原创 验证:获取本机用户列表
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:获取本机用户列表// 获取本地账号列表BOOL GetLocalUserList(CAtlArray<CString> &users){ users.RemoveAll(); BOOL bOk = FALSE; LPUSER_INFO_0 pBuf = NULL; DWORD dwEntrie...
2018-11-22 14:42:58
257
原创 验证:VC常用基本类型的字节大小
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:VC常用基本类型的字节大小// 函数功能: 测试VC基本类型 // 备 注: 占用空间大小等void TestCase_BaseTypeSize(){#ifndef _WIN64 printf_s("running with x86. \n");#else printf_s("running with x6...
2018-11-07 12:53:22
318
原创 常用命令:Windows防火墙
1. 防火墙服务:开启防火墙服务。(镜像系统默认开启) 查询:sc query MpsSvc设置:sc start MpsSvc 2. 防火墙开关:开启指定类型防火墙(publicprofile\privateprofile\domainprofile) 查询:netsh advfirewall show publicprofile state设置:netsh a...
2018-10-29 11:46:29
1337
原创 常用命令:Windows登录相关
1. 登录认证:设置RDP-tcp安全层为0x0,记录登录源IP。(镜像系统默认为0x1)查询:reg query "HKLM\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v SecurityLayer设置:reg add "HKLM\System\CurrentControlSet\...
2018-10-29 11:42:06
496
原创 验证:根据域名获取对应的IP地址(gethostbyname)?
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:根据域名获取对应的IP地址(gethostbyname)?// 获取域名对应的IP地址BOOL GetIpAddrByDomainName(LPCTSTR domain, CAtlArray<CString> & ipList){ WSADATA wsadata; WSAStartup(MAKEWO...
2018-10-15 11:44:14
1090
原创 验证:给定的字符串是否IPv4或IPv6?
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:验证给定的字符串是否IPv4或IPv6?// 判断IPv4和IPv6地址BOOL IsValidIpAddr(LPCTSTR ipAddr, BOOL *ipv4, BOOL *loop){ BOOL result = FALSE; IN_ADDR addr4 = {0}; IN6_ADDR addr6 = {0};...
2018-10-12 16:57:37
3000
原创 验证:多次调用WSAStartup会发生什么?
有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。想法:多次调用WSAStartup会发生什么?void TestCase_WSAStartupAndCleanup(){ WORD versionRequested1_1, versionRequested2_2; WSADATA wsaData1_1, wsaData2_2; int err; versionReque...
2018-10-12 15:11:13
3489
原创 发现一个Windows的小bug ^_^
今天,偶然发现Windows的这个小bug,(w)printf函数不能输出WCHAR类型的中文字符串,不信大家可以试试,我的编程环境是Windows XP SP2,VS2008,呵呵
2009-10-14 16:47:00
348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人