- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 ipv6的表示、ipv6与ipv4之间的转换、ipv6地址大小判定
本文对初步接触到ipv6时,常遇到的三个疑问(ipv6的表示、ipv6与ipv4之间的转换、ipv6地址大小判定)进行了简单介绍。ipv6的表示关于单个ipv6地址的基本表示有:标准表示、压缩表示、ipv4内嵌表示,网段的表示常见的有:地址前缀表示(类似于ipv4的掩码形式)-----------------------------IPV6地 示32位的 址被分割为,其中每个,并且每个 来分开12...
2018-06-26 11:11:20 13494
转载 IPV4和IPV6的区别
在windows 7以上系统中,在设置本地IP地址的时候经常会看到同事含有IPV4协议项与IPV6协议项,并不同于以往windows xp系统中仅有TCP/IP协议项,不少朋友都觉得比较奇怪,询问编辑IPv4与IPv6的区别,下面编辑就为大家权威的介绍下IPv4与IPv6有什么区别。目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核...
2018-06-26 11:06:35 631
原创 windows7 Service Pack 1的安装文件
以下为中文翻译:7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso - 此 DVD 映像包含所有体系结构的独立更新。windows6.1-KB976932-X86.exe - 此应用程序将 Sp1 安装到运行 Windows 7 的 32 位计算机上。 windows6.1-KB976932-X64.exe - 此应用程序将 Sp1...
2018-06-25 11:08:00 12859 1
转载 带你玩转Visual Studio——带你了解VC++各种类型的工程
现在将简单介绍各种类型工程的含义和主要用途。由于这里包含的工程类型太多,有很多本人也没有接触过,有些可能理解的不太对的地方还请谅解。首先说明一下,如果你的初学者或者C++开发的时间不长,本篇文章的很多内容理解不了是正常的(我当初也不理解)。你可先有大概的概念,等工作(或有实际的项目开发经验)一两年后再回来看看也许就明白了。图 1:New Project理解几个概念在开讲之前先大概理解几个概念,这是...
2018-06-22 11:29:47 311
转载 带你玩转Visual Studio——带你新建一个工程
一步一步创建项目依次选择菜单:File\New\Project,打开New Project对话框。<1>.选择项目类型:Win32 Console Application;<2>.填写工程名(Project Name):TestProject(可以给它取一个任意你想要的名字);<3>.选择该工程存放的路径:D:\CppWorkspace。 图 1:New Pro...
2018-06-22 11:28:45 422
转载 Windows 内存详解(六) C# WinForm应用程序降低系统内存占用方法总结
这篇文章主要介绍了C# WinForm应用程序降低系统内存占用方法总结,本文总结了9个方法,同时给出了一个定期清理执行垃圾回收代码,需要的朋友可以参考下背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为....
2018-06-22 10:43:41 345
转载 Window内存详解(五) VMMAP内存查看工具
下面我根据VMMap来详细介绍一下内存的分类。内存是一个很复杂的系统,其中的paging file,sharable memory,reserve和commit等概念使得要算清楚一个进程到底使用了多少内存几乎成了不可能的事情了。还好我们有VMMap这个工具,它用两个纬度将内存进行了详细的划分。一个是纵向的纬度,也就是内存是从哪里来的。分为Image(可执行文件),M...
2018-06-22 10:43:03 4805
转载 Windows内存详解(四)OD内存断点初步分析
内存断点原理: 内存断点原理,通过将内存断点所在内存页的属性修改为内存断点属性(non-access or non-writable),程序执行时,对目标内存页中所有数据的访问或写,都会抛出异常,OD通过截获此异常,然后对比,存储在某一内存的内存断点信息表的地址,判断是否匹配内存断点地址范围,匹配则中断程序执行,否则,继续执行。IDA静态分析:本例利用IDA和OD动静结合,分析OD内存...
2018-06-22 10:42:18 822
转载 Windows 内存详解(三)Windows内存管理
本文主要内容:1.基本概念:物理内存、虚拟内存;物理地址、虚拟地址、逻辑地址;页目录,页表2.Windows内存管理3.CPU段式内存管理4.CPU页式内存管理 一、基本概念1. 两个内存概念物理内存:人尽皆知,就是插在主板上的内存条。他是固定的,内存条的容量多大,物理内存就有多大(集成显卡系统除外)。但是如果程序运行很多或者程序本身很大的话,就会导致大量的物理内存...
2018-06-22 10:40:02 15726
转载 Windows 内存详解(二) windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解
首 页 » 软件使用 » windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解虽然是中文字,但是理解起来还是很困难,什么叫工作设置内存,什么叫内存专用工作集,什么叫提交大小,区别是什么,让人看了一头雾水.通俗的讲工作设置内存是程序占用的物理内存(包含与其他程序共享的一部分), 内...
2018-06-22 10:39:17 1878
转载 windows内存详解(一) 全面介绍Windows内存管理机制及C++内存分配实例
十分感谢MS社区的帖子,讲得很好~http://social.technet.microsoft.com/Forums/zh-CN/2219/thread/afc1269f-fe08-4dc7-bb94-c395d607e536(一):进程空间在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管...
2018-06-22 10:38:21 1183
原创 strrchr函数
函数简介函数名称: strrchr函数原型:char *strrchr(const char *str, char c);所属库: string.h函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回这个位置的地址。如果未能找到指定字符,那么函数将返回NULL。使用这个地址返回从最后一个字符c到str末尾的字符串。#include...
2018-06-22 10:34:17 742
转载 Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile
进程间的通信方式有很多种, 上次我们说了最傻瓜的“共享外存/文件”的方法。 那么, 在本文中, 我们即将学习“共享内存”的方式实现进程间的通信, 这是IPC最快的方法。有的地方又把这种“共享内存”的方式叫做“内存映射文件”方式。 我们首先来看看进程A对应的程序: #include <iostream> #include <windows...
2018-06-21 14:57:49 329
转载 VC给自定义按钮加上事件操作
1:在自定义消息循环加上自己的消息 BEGIN_MESSAGE_MAP(CPatchApplyDlg, CDialog) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() //}}AFX_MSG_MAP ON_BN_CLICKED(IDC_StartGame, &CP...
2018-06-21 13:40:21 1173
转载 GetLastError()返回值列表
GetLastError()返回值列表:〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效。〖14〗-...
2018-06-20 19:19:52 244
转载 string头文件与cstring头文件
首先说string的头文件1、<string>包装了std的C++头文件2、<string.h>旧的C头文件3、<cstring.h>旧C头文件的std版本,切记,这不是cstring的头文件详见effective c++ 的第49条再说cstring的头文件注:VC9编译环境下1、<atlstr.h>非MFC版本,控制台程序就用这个<afx....
2018-06-14 14:03:22 469
转载 VC 通过进程名 杀掉进程 (KillProcessFromName注释版)
//kill进程from名字 BOOL KillProcessFromName(CString strProcessName) { //创建进程快照(TH32CS_SNAPPROCESS表示创建所有进程的快照) HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); //...
2018-06-14 13:45:20 1146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人