-
获得本机以及指定域名的ipv4和ipv6地址
应用背景本代码可以用来实现获取本机以及指定域名的ipv4地址以及ipv6地址,代码分了两个c++文件,并非写在一起,使用时可以注释掉其中一个或是新建项目将其中一个c++文件剪切进去。关键技术
对于本地的ip地址我们只需要使用WinSocket继承的Berkeley Socket API里面的函数gethostbyname()通过名字获得主机信息,然后再显示出其ip地址即可,对于输出ipv6地址需将地址族改为AF_INET6.进一步得到ipv6地址。而要得到指定域名的ip地址时需要对一个地址同样使用gethostbyname()获得信息,再进行显示。
- 2022-07-04 18:45:02下载
- 积分:1
-
C++中拷贝构造函数、临时对象、深拷贝和浅拷贝案例源码,动手做实验,深入理解C++copy...
C++中拷贝构造函数、临时对象、深拷贝和浅拷贝案例源码,动手做实验,深入理解C++copy-C++ copy constructor, temporary objects, deep copy and shallow copy of case source code, hands-on experiments, in-depth understanding of C++ copy
- 2023-02-03 09:05:04下载
- 积分:1
-
文件修改监控
ReadDirectoryChangesW 有同步和异步2种方式,
根据前面打开的文件夹对象句柄决定。
1. 异步方式,如果 CreateFile 指定了打开类型 FILE_FLAG_OVERLAPPED 就是异步方式,ReadDirectoryChangesW 调用的时候就需要指定 OVERLAPPED 参数.
接下来对文件夹I/O变化的响应判断有多种方式。
A通过不断的调用HasOverlappedIoCompleted函数(非阻塞,参数就是前面的OVERLAPPED 对象指针)的返回值来判断是否发生了 关注文件句柄的I/O操作。如果发生变化,再执行你的 switch(Buffer[0].Action) 操作过程。
B GetOverlappedResult 读取 OVERLAPPED 对象的结果。(阻塞)
C 完成端口 GetQueuedCompletionStatus (阻塞)。
其中阻塞方式,必须采用多线程的方式,否则你的主线程被阻塞的话,对话框就动不了了。非阻塞方式也可用多线程,结合hEvent对象来使用。
2.同步方式,如果CreateFile不指定FILE_FLAG_OVERLAPPED ,就是同步方式。
同步方式操作比较简单。lz的程序看来就是使用的同步方式。
在同步下,ReadDirectoryChangesW 将被阻塞,直到一个文件夹句柄的I/O操作到来,然后才能判断。所以lz的程序会死掉。
同步方式必须采用多线程,再创建一个线程,线程函数采用如下方式:
UINT ThreadProc(PVOID)
{
CreateFile();
while(1) // 如果只想监视一次文件的I/O变化,可不用while循环。
{
- 2022-03-10 05:44:52下载
- 积分:1
-
关于232通讯程序
关于232通讯程序-232 on the communication process
- 2023-07-22 02:55:03下载
- 积分:1
-
学生成绩管理系统。当中存在的DBF文件需要先下载并安装CDBF软件才能查看。...
学生成绩管理系统。当中存在的DBF文件需要先下载并安装CDBF软件才能查看。-Student grade management system developed by Excel and access.
- 2022-02-12 06:30:59下载
- 积分:1
-
This is my learning process of their VB series as a small program is about the n...
这是我在学习VB过程中自己所编的一个小程序,是关于统计字母个数的。-This is my learning process of their VB series as a small program is about the number of letters.
- 2022-03-28 10:29:49下载
- 积分:1
-
olly deobfuscator
在装配过程中,对给定的指令进行除臭。帮助和方便。需要更多的工作。不是最好的,但可以更好。目前只为奥利伯格。需要向艾达改进。
- 2022-01-30 22:34:46下载
- 积分:1
-
火星代码加密AES候选
mars加密算法aes候选分组密码128位输入可变密钥大小
- 2023-07-12 04:00:03下载
- 积分:1
-
1).可以输入各个项目的前三名或前五名的成绩;
2).能统计各学校总分,
3).可以按学校编号、学校总分、男女团体总分排序输出;
4).可以按学校编...
1).可以输入各个项目的前三名或前五名的成绩;
2).能统计各学校总分,
3).可以按学校编号、学校总分、男女团体总分排序输出;
4).可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。
-1). Can enter the various items of the top three or top five results 2). Statistics of schools can score, 3). According to school code, school scores, scores of men and women groups to sort out 4). Can query school school code of an item can query made by item number three or five schools.
- 2022-06-13 08:24:52下载
- 积分:1
-
Summary of time
简易的时间锁。
通过循环置顶实现锁定,默认密码在代码中。
初次运行请小心。-Summary of time-lock. Top realize through the cycle of lock, the default password in the code. Please be careful initial run.
- 2022-08-03 05:43:37下载
- 积分:1