dwm编译
① 魅族5.15内置的com.redteamobile.virtual.softsim有什么用
刚好今天刷机到5.1.5.0Y,冻结应用的时候发现了这个未知的应用,通过关键词搜索得知,redteamobile 中文名 红茶移动,是专门给境外漫游用的,让你不换SIM卡就喊大可以享受境外的网络和服务。同时5.1.5Y比1.4还多了一个roamingpay.apk的东西,网络郑含竖没查到,不过翻译过来是漫游支付,估计跟红茶是配套的,目前这俩我都冻结了,还没发生不稳定的情况,老毕正常使用。
② 从VC中导入两个头文件到Qt中,为了做dsp5509a的USB数据传输,但是一直出错在winnt.h和winioctl.h
mingw32的windows api包比较卜锋老了,和VC的不兼容,有些链宽类型定义在其他文件中,你查看同名的VC和mingw的头文件就知道了,要不你使用有人已经确定移植好的,要不只能编型唤晌写一个C++的测试项目通过编译错误修改头文件了。我在mingw32下使用dwm就是直接手动改的,必要的时候还得修改预定义的windows api版本值,注意实现和声明分离的模式下只能修改声明,要不mingw会罢工。
③ 我想反编译win7下的dwm.exe以及相关的dll,然后重新编译,使它可以在xp下运行,以达到让xp支持aero的 目的
想让xp支持aero只改引擎困滑是不够的。
还要汪空腊上面的配套设施支持aero的引擎,XP里很多现有api的也要改。那样XP就失去速度优势了,甚至连7也不如。
所以这个课题有点鸡肋。。。
=============================
有个向下兼容,WIN7里的东西,可能能看懂XP的。
但XP的肯定看不懂亏蠢WIN7的。
④ 谁能告诉我虚拟内存的原理
引言
Windows的内存结构是深入理解Windows操作系统如何运作的最关键之所在,通过对内存结构的认识可清楚地了解诸如进程间数据的共享、对内存进行有效的管理等问题,从而能够在程序设计时使程序以更加有效的方式运行。Windows操作系统对内存的管理可采取多种不同的方式,其中虚拟内存的管理方式可用来管理大型的对象和结构数组。
在Windows系统中,任何一个进程都被赋予其自己的虚拟地址空间,该虚拟地址空间覆盖了一个相当大的范围,对于32位进程,其地址空间为232=4,294,967,296 Byte,这使得一个指针可以使用从0x00000000到0xFFFFFFFF的4GB范围之内的任何一个值。虽然每一个32位进程可使用4GB的地址空间,但并不意味着每一个进程实际拥有4GB的物理地址空间,该地址空间仅仅是一个虚拟地址空间,此虚拟地址空间只是内存地址的一个范围。进程实际可以得到的物理内存要远小于其虚拟地址空间。进程的虚拟地址空间是为每个进程所私有的,在进程内运行的线程对内存空间的访问都被限制在调用进程之内,而不能访问属于其他进程的内存空间。这样,在不同的进程中可以使用相同敬薯培地址的指针来指向属于各自调用进程的内容而不会由此引起混乱。下面分别对虚拟内存的各具体技术进行介绍。
地址空间中区域的保留与释放
在进程创建之初并被赋予地址空间时,其虚拟地址空间尚未分配,处于空闲状态。这时地址空间内的内存是不能使用的,必须首先通过VirtualAlloc()函数来分配其内的各个区域,对其进行保留。VirtualAlloc()函数原型为:
LPVOID VirtualAlloc(
LPVOID lpAddress,
DWORD dwSize,
DWORD flAllocationType,
DWORD flProtect
);
其参数lpAddress包含一个内存地址,用于定义待分配区域的首地址。通常可将此参数设置为NULL,由系统通过搜索地址空间来决定满足条件的未保留地址空间。这时系统可从地址空间的任意位置处开始保留一个区域,而且还可以通过向参数flAllocationType设置MEM_TOP_DOWN标志来指明在尽可能高的地址上分配内存。如果不希望由系统自动完成对内存区域的分配而为lpAddress设定了内存地址(必须确保其始终位于进程的用户模式分区中,否则将会导致分配的失败),那么系统将在进行分配之前首先检查在该内存地址上是否存在足够大的未保留空间,如果存在一个足够大的空闲区域,那么系统将会保留此区域并返回此保留区域的虚拟地址,否则将导致分配的失败而返回NULL。这里需要特别指出的是,在指定lpAddress的内存地址时,必须确保是从一个分配粒度的边界处开始。
一般来说,在不同的CPU平台下分配粒度各不相同,但目前所有Windows环境下的CPU如x86、32位Alpha、64位Alpha以及IA-64等均是采用64KB的分配粒度。如果保留区域的起始地址没有遵循从亮唯64KB分配粒度的边界开始之一原则,系统将自动调整该地址到最接近的64K的倍数。例如,如果指定的lpAddress为0x00781022,那么此保留区域实际是从0x00780000开始分配的。参数dwSize指定了保留区域的大小。但是系统实际保留的区域大小必须是CPU页面大小的整数倍,如果指定的dwSize并非CPU页面的整数倍,系统将自动对其进行调整,使其达到与之最接近的页面大小整数倍。与分配粒度一样,对于不同的CPU平台其页面大小也是不一样的。在x86平台下,页面大小为4KB,在32位Alpah平台下,页面大小为8KB。在使用时可以通过GetSystemInfo()来决定当前主手困机的页面大小。参数flAllocationType和flProtect分别定义了分配类型和访问保护属性。由于VirtualAlloc()可用来保留一个区域也可以用来占用物理存储器,因此通过flAllocationType来指定当前要保留的是一个区域还是要占用物理存储器是意义的。其可能使用的内存分配类型有:
分配类型 类型说明
MEM_COMMIT 为特定的页面区域分配内存中或磁盘的页面文件中的物理存储
MEM_PHYSICAL 分配物理内存(仅用于地址窗口扩展内存)
MEM_RESERVE 保留进程的虚拟地址空间,而不分配任何物理存储。保留页面可通过继续调用VirtualAlloc()而被占用
MEM_RESET 指明在内存中由参数lpAddress和dwSize指定的数据无效
MEM_TOP_DOWN 在尽可能高的地址上分配内存(Windows 98忽略此标志)
MEM_WRITE_WATCH 必须与MEM_RESERVE一起指定,使系统跟踪那些被写入分配区域的页面(仅针对Windows 98)
分配成功完成后,即在进程的虚拟地址空间中保留了一个区域,可以对此区域中的内存进行保护权限许可范围内的访问。当不再需要访问此地址空间区域时,应释放此区域。由VirtualFree()负责完成。其函数原型为:
BOOL VirtualFree(
LPVOID lpAddress,
DWORD dwSize,
DWORD dwFreeType
);
其中,参数lpAddress为指向待释放页面区域的指针。如果参数dwFreeType指定了MEM_RELEASE,则lpAddress必须为页面区域被保留时由VirtualAlloc()所返回的基地址。参数dwSize指定了要释放的地址空间区域的大小,如果参数dwFreeType指定了MEM_RELEASE标志,则将dwSize设置为0,由系统计算在特定内存地址上的待释放区域的大小。参数dwFreeType为所执行的释放操作的类型,其可能的取值为MEM_RELEASE和MEM_DECOMMIT,其中MEM_RELEASE标志指明要释放指定的保留页面区域,MEM_DECOMMIT标志则对指定的占用页面区域进行占用的解除。如果VirtualFree()成功执行完成,将回收全部范围的已分配页面,此后如再对这些已释放页面区域内存的访问将引发内存访问异常。释放后的页面区域可供系统继续分配使用。
下面这段代码演示了由系统在进程的用户模式分区内保留一个64KB大小的区域,并将其释放的过程:
// 在地址空间中保留一个区域
LPBYTE bBuffer = (LPBYTE)VirtualAlloc(NULL, 65536, MEM_RESERVE, PAGE_READWRITE);
……
// 释放已保留的区域
VirtualFree(bBuffer, 0, MEM_RELEASE);
物理存储器的提交与回收
在地址空间中保留一个区域后,并不能直接对其进行使用,必须在把物理存储器提交给该区域后,才可以访问区域中的内存地址。在提交过程中,物理存储器是按页面边界和页面大小的块来进行提交的。若要为一个已保留的地址空间区域提交物理存储器,需要再次调用VirtualAlloc()函数,所不同的是在执行物理存储器的提交过程中需要指定flAllocationType参数为MEM_COMMIT标志,使用的保护属性与保留区域时所用保护属性一致。在提交时,可以将物理存储器提交给整个保留区域,也可以进行部分提交,由VirtualAlloc()函数的lpAddress参数和dwSize参数指明要将物理存储器提交到何处以及要提交多少物理存储器。
与保留区域的释放类似,当不再需要访问保留区域中被提交的物理存储器时,提交的物理存储器应得到及时的释放。该回收过程与保留区域的释放一样也是通过VirtualFree()函数来完成的。在调用时为VirtualFree()的dwFreeType参数指定MEM_DECOMMIT标志,并在参数lpAddress和dwSize中传递用来标识要解除的第一个页面的内存地址和要释放的字节数。此回收过程同样也是以页面为单位来进行的,将回收设定范围所涉及到的所有页面。下面这段代码演示了对先前保留区域的提交过程,并在使用完毕后将其回收:
// 在地址空间中保留一个区域
LPBYTE bBuffer = (LPBYTE)VirtualAlloc(NULL, 65536, MEM_RESERVE, PAGE_READWRITE);
// 提交物理存储器
VirtualAlloc(bBuffer, 65536, MEM_COMMIT, PAGE_READWRITE);
……
// 回收提交的物理存储器
VirtualFree(bBuffer, 65536, MEM_DECOMMIT);
// 释放已保留的区域
VirtualFree(bBuffer, 0, MEM_RELEASE);
由于未经提交的保留区域实际是无法使用的,因此在编程过程中允许通过一次VirtualAlloc()调用而完成对地址空间的区域保留及对保留区域的物理存储器的提交。相应的,回收、释放过程也可由一次VirtualFree()调用来实现。上述代码可按此方法改写为:
// 在地址空间中保留一个区域并提交物理存储器
LPBYTE bBuffer = (LPBYTE)VirtualAlloc(NULL, 65536, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);
……
// 释放已保留的区域并回收提交的物理存储器
VirtualFree(bBuffer, 0, MEM_RELEASE | MEM_DECOMMIT);
页文件的使用
在前面曾多次提到物理存储器,这里所说的物理存储器并不局限于计算机内存,还包括在磁盘空间上创建的页文件,其存储空间大小为计算机内存和页文件存储容量之和。由于通常情况下磁盘存储空间要远大于内存的存储空间,因此页文件的使用对于应用程序而言相当于透明的增加了其所能使用的内存容量。在使用时,由操作系统和CPU负责对页文件进行维护和协调。只有在应用程序需要时才临时将页文件中的数据加载到内存供应用程序访问之用,在使用完毕后再从内存交换回页文件。
进程中的线程在访问位于已提交物理存储器的保留区域的内存地址时,如果此地址指向的数据当前已存在于内存,CPU将直接将进程的虚拟地址映射为物理地址,并完成对数据的访问;如果此数据是存在于页文件中的,就要试图将此数据从页文件加载到内存。在进行此处理时,首先要检查内存中是否有可供使用的空闲页面,如果有就可以直接将数据加载到内存中的空闲页面,否则就要从内存中寻找一个暂不使用的可释放的页面并将数据加载到此页面。如果被释放页面中的数据仍为有效数据(即以后还会用到),就要先将此页面从内存写入到页文件。在数据加载到内存后,仍要在CPU将虚拟地址映射为物理地址后方可实现对数据的访问。与对物理存储器中数据的访问有所不同,在运行可执行程序时并不进行程序代码和数据的从磁盘文件到页文件的复制过程,而是在确定了程序的代码及其数据的大小后,由系统直接将可执行程序的映像用作程序的保留地址空间区域。这样的处理方式大大缩短了程序的启动时间,并可减小页文件的尺寸。
对内存的管理
使用虚拟内存技术将能够对内存进行管理。对当前内存状态的动态信息可通过GlobalMemoryStatus()函数来获取。GlobalMemoryStatus()的函数原型为:
VOID GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer);
其参数lpBuffer为一个指向内存状态结构MEMORYSTATUS的指针,而且要预先对该结构对象的数据成员进行初始化。MEMORYSTATUS结构定义如下:
typedef struct _MEMORYSTATUS {
DWORD dwLength; // MEMORYSTATUS结构大小
DWORD dwMemoryLoad; // 已使用内存所占的百分比
DWORD dwTotalPhys; // 物理存储器的总字节数
DWORD dwAvailPhys; // 空闲物理存储器的字节数
DWORD dwTotalPageFile; // 页文件包含的最大字节数
DWORD dwAvailPageFile; // 页文件可用字节数
DWORD dwTotalVirtual; // 用户模式分区大小
DWORD dwAvailVirtual; // 用户模式分区中空闲内存大小
} MEMORYSTATUS, *LPMEMORYSTATUS;
下面这段代码通过设置一个定时器而每隔5秒更新一次当前系统对内存的使用情况:
// 设置定时器
SetTimer(0, 5000, NULL);
……
void CSample22Dlg::OnTimer(UINT nIDEvent)
{
// 获取当前内存使用状态
MEMORYSTATUS mst;
GlobalMemoryStatus(&mst);
// 已使用内存所占的百分比
m_dwMemoryLoad = mst.dwMemoryLoad;
// 物理存储器的总字节数
m_dwAvailPhys = mst.dwAvailPhys / 1024;
// 空闲物理存储器的字节数
m_dwAvailPageFile = mst.dwAvailPageFile / 1024;
// 页文件包含的最大字节数
m_dwAvailVirtual = mst.dwAvailVirtual / 1024;
// 页文件可用字节数
m_dwTotalPageFile = mst.dwTotalPageFile / 1024;
// 用户模式分区大小
m_dwTotalPhys = mst.dwTotalPhys / 1024;
// 用户模式分区中空闲内存大小
m_dwTotalVirtual = mst.dwTotalVirtual / 1024;
// 更新显示
UpdateData(FALSE);
CDialog::OnTimer(nIDEvent);
}
对内存的管理除了对当前内存的使用状态信息进行获取外,还经常需要获取有关进程的虚拟地址空间的状态信息。可由VirtualQuery()函数来进行查询,其原型声明如下:
DWORD VirtualQuery(
LPCVOID lpAddress, // 内存地址
PMEMORY_BASIC_INFORMATION lpBuffer, // 指向内存信息结构的指针
DWORD dwLength // 内存的大小
);
其中lpAddress参数为要查询的虚拟内存地址,该值将被调整到最近的页边界处。当前计算机的页面大小可通过GetSystemInfo()函数获取,该函数需要一个指向SYSTEM_INFO结构的指针作为参数,获取到的系统信息将填充在该数据结构对象中。下面这段代码通过对GetSystemInfo()的调用而获取了当前的系统信息:
// 得到当前系统信息
GetSystemInfo(&m_sin);
// 位屏蔽,指明哪个CPU是活动的
m_dwActiveProcessorMask = m_sin.dwActiveProcessorMask;
// 保留的地址空间区域的分配粒度
m_dwAllocationGranularity = m_sin.dwAllocationGranularity;
// 进程的可用地址空间的最小内存地址
m_dwMaxApplicationAddress = (DWORD)m_sin.lpMaximumApplicationAddress;
// 进程的可用地址空间的最大内存地址
m_dwMinApplicationAddress = (DWORD)m_sin.lpMinimumApplicationAddress;
// 计算机中CPU的数目
m_dwNumberOfProcessors = m_sin.dwNumberOfProcessors;
// 页面大小
m_dwPageSize = m_sin.dwPageSize;
// 处理器类型
m_dwProcessorType = m_sin.dwProcessorType;
//进一步细分处理器级别
m_wProcessorLevel = m_sin.wProcessorLevel;
// 系统处理器的结构
m_wProcessorArchitecture = m_sin.wProcessorArchitecture;
// 更新显示
UpdateData(FALSE);
VirtualQuery()的第二个参数lpBuffer为一个指向MEMORY_BASIC_INFORMATION结构的指针。VirtualQuery()如成功执行,该结构对象中将保存查询到的虚拟地址空间状态信息。MEMORY_BASIC_INFORMATION结构的定义为:
typedef struct _MEMORY_BASIC_INFORMATION {
PVOID BaseAddress; // 保留区域的基地址
PVOID AllocationBase; // 分配的基地址
DWORD AllocationProtect; // 初次保留时所设置的保护属性
DWORD RegionSize; // 区域大小
DWORD State; // 状态(提交、保留或空闲)
DWORD Protect; // 当前访问保护属性
DWORD Type; // 页面类型
} MEMORY_BASIC_INFORMATION;
通过VirtualQuery()函数对由lpAddress和dwLength参数指定的虚拟地址空间区域的查询而获取得到的相关状态信息:
// 更新显示
UpdateData(TRUE);
// 虚拟地址空间状态结构
MEMORY_BASIC_INFORMATION mbi;
// 查询指定虚拟地址空间的状态信息
VirtualQuery((LPCVOID)m_dwAddress, &mbi, 1024);
// 保留区域的基地址
m_dwBaseAddress = (DWORD)mbi.BaseAddress;
// 分配的基地址
m_dwAllocateBase = (DWORD)mbi.AllocationBase;
// 初次保留时所设置的保护属性
m_dwAllocateProtect = mbi.AllocationProtect;
// 区域大小
m_dwRegionSize = mbi.RegionSize;
// 状态(提交、保留或空闲)
m_dwState = mbi.State;
// 当前访问保护属性
m_dwProtect = mbi.Protect;
// 页面类型
m_dwType = mbi.Type;
// 更新显示
UpdateData(FALSE);
小结
本文主要对内存管理中的虚拟内存技术的基本原理、使用方法和对内存的管理等进行了介绍。通过本文将能够掌握虚拟内存的一般使用方法,与之相关的内存管理技术还包括内存文件映射和堆管理等技术,读者可参阅相关文章。这几种内存管理技术同属Windows编程中的高级技术,在应用程序中适当使用将有助于程序性能的提高。本文所述程序在Windows 2000 Professional下由Microsoft Viusual C++ 6.0编译通过。
⑤ ubuntu 电影播放机
一般问这种问题你要提供,系统、窗口管理器(gnome\kde\icewm\dwm\sawfish等颤衫等)、自己有没有特别的设置()、xserver(设置)、显卡(vesa\at\intel)、播放软件(mplayer等等)、软件的版本及安装方式有没有颂洞则自己编译、等等。否则没法判断问题所在。野棚
⑥ gentoo真是难装啊
gentoo安装和使用进行了将近一天的惊心动魄的升级后(很庆幸系统没有挂掉,而且感觉更快了),终于想静下心来把一个星期以来的安装、配置以及升级gentoo大致写出来,一是想纪念一下,另外也许对其他想用gentoo的朋友有一些参考价值。我使用linux不算很长,大概用了一年半的ubuntu和一年的archlinux。用archlinux时逛经常有人谈及gentoo,好像用 gentoo的都是高手。当时感觉可笑,各各发行版区别都那么大吗,之前用ubuntu转到archlinux也就是显卡驱动那碰到点问题,其他都比较顺 利,gentoo又能难到哪去呢?另外gentoo安装软件都是要编译的,我的本性能也不好,就想如果以后换了新的再考虑吧,所以中间虽然想了几次,但一 定没有尝试。一个星期前( 3月4),我把mplayer和ffmpeg都手动升级下,发现编译起来有点纠结,mplayer需要ffmpeg的源码,但ffmpeg还要单独编 译,后来让mplayer用ffmpeg的so后升级ffmpeg后mplayer居然挂了,重编了几回才弄好。系统里有好几个包都自己编译,主要是想去 掉不用的依赖,但手动维护太麻烦了,于是又想到了gentoo。当时已经10点多了,于是想第二天开始着手。废话完毕。 之前的硬盘分区就这样的:/dev/sda1 ext4 6g //dev/sda2 2g 未使用/dev/sda3 ntfs 30g/dev/sda4 jfs 66g /home其中/dev/sda2是以前的swap,但后来不用休眠功能后感觉swap意思不大,就不用了。其余的三个分区都比较重要,基本动不得,这给怎么装啊。想来想去,先用sda2试试吧,如果装不上就没事了,装上再进一步考虑吧。于是把sda2格成了reiserfs(某人说这种格式好,但我从来没用过,正好体验一下)。下载 stage3-i-.tar.bz2 和portage-latest.tar.xz。(前一个文件一周一更新)(我用的32位)国内的镜像有: mount /dev/sda2 /media/zsudo tar xvpf stage3-i-.tar.bz2 -C /media/zsudo tar xvpf portage-latest.tar.xz -C /media/z/usr准备chroot环境:sudo mount -t proc none /media/z/procsudo mount -vt devpts devpts /media/z/dev/ptssudo chroot /media/z/ /bin/bash现在就chroot进去了,之后的操作如不特别说时都是在这个环境下进行的。 初始化环境变量:env-update;source /etc/profile修改/etc/ke.conf,这个非常重要,最好首先改到位,不然之后有你受的(我就是,不得要领,改了多回,改完还要重编译各种东西):加入源:GENTOO_MIRRORS= #-jn,n是内核数加1,多线程编译用的,不设置也行INPUT_DEICES=keyboard mouse synaptics #键盘、鼠标、触摸板#下面的是很重要的USE,开始时可以只用USE=X gtk,但最开始写好以前就省事了,不然以后会麻烦重重。USE=-pppd -alsa -fortran sse sse2 ssse3 mmx sdl v4l v4l2 oss oss4 X gtk unicode truetype jpeg png gif cairo zsh-completion fontconfig videoopenglIDEO_CARDS=radeon #这个至关重要,显卡驱动类型,具体请查看官方wiki,我的是ati x,只能用这个开源驱动。#CCEPT_KEYWORDS=~x86 #这个要注意,如果要用最新的软件,可以加上这行,但如果是第一次装,强烈不建议加,不然会提升安装难度先改这些就差不多了。改/etc/locale.gen,加(按照自已需要写)en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_CN.GB GBzh_CN.GBK GBK运行locale-gencp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改/etc/conf.d/clockCLOCK=localTIMEZONE=Asia/Shanghai改/etc/resolv.conf,把本机的/etc/resolv.conf内容写出其中,不然上不了网。改/etc/fstab,这个也可以安装完内核再写,这个应该都会写。查看网络是否正常(如果电脑联网了,resolv.conf也改了就可以上了),然后同步portage(如果portage-latest.tar.xz是刚下的也可以略过这步,但最好还是运行下吧):emerge --sync安装内核源码:emerge gentoo-sources下边就开始编译内核了,如果有手动配置内核的经验强烈建议手动配置编译:cd /usr/src/linuxke menuconfigke; ke moles_installcp arch/x86/boot/bzIge /boot,不然最好使用genkernel:emerge genkernelcd /usr/src/linux/genkernel --menuconfig all关于配置内核请上网自行查询,如果下一种方式实在不会也可以不配置,一般也能启动起来。编译时间和很多因素有关,几十分钟到几小时不等。用户相关:(osily是自己要创建的用户名)passwseradd -m -G audio,cdrom,portage,u,video,wheel,users -s /bin/bash osilypasswd osily如果fstab之前没改好现在一定要改好,然后改自己系统的/boot/grub/menu.lst。此处官方wiki写的很清楚,建议查看。 现在可以继续安装其他软件,如xorg-server,但最好还是重启看看能不能进去。如果不能的话多半是内核(尤其是自己编译的内核)的问题,如果内核没问题,看看/boot/grub/menu.lst是不是有问题,多改几回。如果可以正常进去的话,可以直接在这继续编译,但最好还是返回原来的系统继续。可以写个类似这样的脚本:#!/bin/bashsudo mount /dev/sda2 /media/z/sudo mount -t proc none /media/z/procsudo mount -vt devpts devpts /media/z/dev/ptssudo chroot /media/z/ /bin/bash运行就可以进去chroot环境,如果进去环境变量不正常运行:env-update;source /etc/profile然后就是安装需要的东西了,主要看自己了,比如dhcpcd、sudo、vim,一般的工具直接emerge xxx就可以了,emerge的具体用法网上查吧。但如果你想要桌面环境的话,最好按以下的步骤:安装点基本工具后,直接安装xorg-server,注意前提/etc/ke.conf里显卡和输入设备等变量一定是正确的。这会安装许多东西,基本要用一个小时以上,耐心等待吧。安装完后:(xorg-x11和驱动相关,请查看wiki相关部分,这部好像可以省略,记不清了) eselect opengl set xorg-x11如果安装好了,可以先重启试试,进去后,运行startx,这是很的一刻了,如果显示找不到xterm找不到什么的,恭喜你,显卡驱动基本正常了,不 然就会有各种稀奇古怪的问题&&×&%×&,那么也恭喜你,在接下来的时间你将对安装显卡驱动、写 xorg.conf等有深刻而透彻的了解。如果是前者,你可以回去继续安装其他东西,如xterm(最好安装完再重启下看看是不是正常,如果不正常,那么你可以回过头处理显卡驱动问题了)、openbox甚至gnome、kde。下文再说。如果是后者或者刚才的xterm显示分辨率不对、鼠标键盘触摸板不能用,那么你要折腾一会了,虽然之前安装内核没有难到你,这里很可能让足够纠结甚至放弃。这也是我安装过程中最混乱的地方,已经没法清晰地回忆了,因为这的问题我先后重装了4次,(第一次因为2g空间不够,2、3次都因为X段错误,非常纠结),而且其中改了几回显卡驱动类似,重编译了多回。如果是X段错误,看出错信息是不是加载某个so出的错,如果是可以先把那个so移到别的地方重试。如果不是段错误,可能是xorg.conf有问题,有的驱动是不需要这个问题的,默认也是没有了,所以如果有先删掉试试,不行的话用X -configure生成一个新的再X -config xorg.conf.new尝试如果不行的话,还很有可能是内核没配置的问题,这往往比较麻烦,可以先仔细阅读wiki,不行再去linuxsir等去找找或者问问。重编译内核后最好把和X相关的包也重编译下(有许多)。再有很可能是你选择的驱动不支持你的显卡,比如老的ati显卡很多都不能用现在的闭源驱动。这样可以试试其他的,改/etc/ke.conf,然后必须把相关的包重新编译。还有其他的可能吧如果xterm能进去了,但鼠标键盘等不能用,保证/etc/ke.conf正确的话,安装xf86-input-evdev,如果xf86-input-keyboard xf86-input-mouse xf86-input-synaptics 没有的话说明/etc/ke.conf没写对,这时安装上这几个包也未必好用,可能要重新编译更多包。这个问题应该是比较好解决的。如果分辩率不正常,首先要确认用的不是xf86-video-vesa的驱动(按我的流程不会安装到这个包),如果是那很可以分辨率就不调不正常了。然后还是显卡驱动安装问题,还有xorg.conf,上网多找找吧。显卡驱动问题如果一时解决不了的话,可能会拖很长时间,甚至直到放弃,或者你甘愿不用图形界面。 如果以上都正常了,gentoo离你就很近了。接下来主要部署桌面环境,推荐比较轻量的,(如openbox、fluxbox、fvwm、dwm、awesome等),可以配合面板(tint2、bmpanel、pypanel等),不然要花很长时间编译。安装完后就按自己的需要进行配置了。现在还没有涉及的问题主要还有:声卡、网卡、摄像头等设备的驱动,以及触摸板不正常等。如果触摸板用手指点无反应,但手指有反应,试试:synclient TapButton1=1如果横向滚动不能用:synclient HorizEdgeScroll=1其他问题请查询synclient用法要把上边的命令放在启动脚本里,如是.xinitrc,确保它能在进入X前被调用。声卡问题,如果用alsa的话,genkernel默认编译的内核包含了alsa驱动,应该就要以正常使用了,如果没包含就要有点麻烦。如果内核包含了oss驱动(这是旧版本的),可能也可以正常用,但效果应该不好,能就算了吧。 如果都没有的话如果内核启用的声卡支持(menuconfig里有一层的里边是alsa和oss,它的上一层要选上),你可以选择安装alsa或者oss 驱动,个人推荐用oss4,它音质比较好,占用资源少(我试和内核的alsa里比mplayer放mp3时cpu占用省了一半)。但安装oss4不是很容 易,因为它不在portage里,要用layn,还要能连接国外网。alsa没装过,wiki有详细说明。如果现在就要安装oss4,也好:emerge laynlayn -a oss-overlay然后再/etc/ke.conf里加一句:source /var/lib/layn/ke.conf然后emerge oss或者emerge oss-devel如果网络没问题的话应该正常安装。要保证/usr/src/linux指向的是当前用的内核然后/etc/init.d/oss start,一般要等几分钟因为要编译内核模块,如果成功了基本就可以用了,可以试试osstest,不成功的话问题就麻烦了,很可能你要重新编译内核
⑦ 什么是文斗7
不是窗户7,是视窗7。
Windows 7 是由微软公司(Microsoft)开发的操作系统,核心版本号为Windows NT 6.1。Windows 7可供家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。2009年7月14日Windows 7RTM(Build 7600.16385)正式上线,2009年10月22日微软于美国正式发布Windows 7,2009年10月23日微软于中国正式发布Windows 7。Windows7主流支持服务过期时间为2015年1月13日,扩展支持服务过期时间为2020年1月14日。Windows 7延续了Windows Vista的Aero 1.0风格,并且更胜一筹。
Windows 7 同时也发布了服务器版本——Windows Server 2008 R2。
2011年2月23日凌晨,微软面向大众用户正式发布了Windows 7升级补丁——Windows 7 SP1(Build7601.17514.101119-1850),另外还包括Windows Server 2008 R2 SP1升级补丁。
开发历史
以加拿大滑雪圣地Blackcomb为开发代号的操作系统最初被计划为Windows XP和Windows Server 2003的后续版本。Blackcomb计划的主要特性是要强调数据的搜索查询和与之配套名为 WinFS 的高级文件系统。但在2003年,随着开发代号为Longhorn的过渡性简化版本的提出,Blackcomb计划被延后。
2003年中,Longhorn 具备了一些原计划在Blackcomb中出现的特性。2003年,三个在Windows操派银雀作系统上造成严重危害的病毒爆发后,微软改变了它的开发重点,把 一部分Longhorn上的主要开发计划搁置,转而为Windows XP和Windows Server 2003开发新的服务包。Windows Vista的开发工作被“重置”了,或者说在2004年9月推迟,许多特性被去掉了。
2006年初,Blackcomb被重命名为Vienna,然后又在2007年改称Windows Seven。2008年,微软宣布将Windows 7做为正式名称,成为现在的最终名称——Windows 7。
2008年1月,对选中的微软合作伙伴发布第一个公布版本Milestone 1,Build 6519。在2008年的PDC(Professional Developers Conference,专业开发人员会议)上,微软发表了Windows 7的新工作列以及开始功能表,并在会议结束时发布了Build 6801,但是所发表的新工作列并没有在这个版本中出现。
2008年12月27日,Windows 7 Beta透过BitTorrent泄漏到网络上。ZDNet针对这个版本做了运行测试,它在多个关键处都胜过了Windows XP,包括开机和关机的耗时、档案和文件的开启,少数关键处胜过了Vista; 2009年1月7日,64-bit的Windows 7 Beta(Build 7000)被泄漏到网络上,并在不少的torrent档案中附带了特洛伊木尘早马病毒。在2009年的国际消费电子展(CES)上,微软的首席执行官史蒂夫·巴尔默(Steve Ballmer)公布Windows 7 Beta已提供ISO映像档给MSDN以及TechNet的使用者下载;该版本亦于2009年1月9日开放给大众下载。微软预计当日的下载次数能达到250万人次,但由于流量过高,下载的时间就因
而拖延了。一开始,微软将下载期限延长至1月24日,后来又延至2月10日。无法在2月10日前下载完成的人会有两天的延长期限。2月12日之后,未完成的下载工作 会无法继续,但已下载完成的人仍然可以从微软的网站上取得产品序号。这个预览版本会自2009年7月1日起开始每隔数小时自动关机,并于同年8月1日过期 失效。
2009年4月30日,RC(Release Candidate)版本(搏芦Build 7100)提供给微软开发者网络以及TechNet的付费使用者下载;5月5日开放大众下载。它亦有透过BitTorrent被泄漏到网络上。RC版本提供五种语言,并会自2010年3月1日起开始每隔两小时自动关机,并于同年6月1日过期失效。根据微软,Windows 7的最终版本将于2009年的假期消费季发布。2009年6月2日,微软证实Windows 7将于2009年10月22日发行,并同时发布Windows Server 2008R2。2009年7月下旬,Windows 7零售版提供给制造商作为随机作业系统销售或是测试之用。并于2009年10月22日深夜11时(UTC+8)由微软首席执行官史蒂夫·巴尔默正式在纽约展开发布会。
版本历程
2007年12月20日:Windows 7 M1(Build 6519.1)正式上线;
2008年12月12日:Windows 7 Beta(Build 7000)正式上线;
2009年4月9日:Windows 7 Preview1(Build 7106)正式上线;
2009年4月21日:Windows 7 RC1(Build 7100)正式上线;
2009年5月7日:Windows 7 Preview2(Build 7127)正式上线;
2009年5月29日:Windows 7 RC2(Build 7200)正式上线;2009年6月8日:Build 7231正式上线;
2009年6月18日:Windows 7 Build 7260正式上线;
2009年6月22日:Windows 7 Build 7264正式上线;
2009年7月14日:Windows 7 RTM (Build 7600.16385)正式上线;
2011年2月22日:Windows 7 RTM SP1(Build 7601.17514.101119-1850)正式上线。
2011年5月12日:北京时间13日,Windows 7 RTM SP1中文版重新发布,解决创建用户名时可能遇到的问题。
2013年12月10日:北京时间12月10日消息,Windows 7于10月30日停止销售零售版本.
简易版
英文:Windows 7 Starter
可以加入家庭组(Home Group),任务栏有不小的变化,也有JumpLists菜单。由于功能较少,所以对硬件的要求比较低。
缺少的功能:Aero玻璃特效功能;家庭组(HomeGroup)创建;完整的移动功能;更改桌面背景、主题颜色和声音
可用范围:仅在新兴市场投放(发达国家中澳大利亚在部分上网本中有预装),仅安装在原始设备制造商的特定机器上,并限于某些特殊类型的硬件。
忽略后台应用,比如文件备份实用程序,但是一旦打开该备份程序,后台应用就会被自动触发。
家庭基础版
英文:Windows 7 Home Basic
主要新特性有无限应用程序、增强视觉体验(没有完整的Aero玻璃窗口效果)、高级网络支持(ad-hoc无线网络和互联网连接支持ICS)、移动中心(Mobility Center)。
缺少功能:Aero玻璃特效功能;缩略图预览、Internet连接共享,不支持应用主题
Windows 7 Home Basic(家庭普通版)
。
可用范围:仅在新兴市场投放(不包括发达国家)。
大部分在笔记本电脑或品牌电脑上预装此版本。
微软官方(中国)定价:¥399
家庭高级版
英文:Windows 7 Home Premium
在普通版上新增Aero Glass高级界面、高级窗口导航、改进的媒体格式支持、媒体中心和媒体流增强(包括Play To)、多点触摸、更好的手写识别等。
Windows 7 Home Premium(家庭高级版)
新增功能:Aero玻璃特效;多点触控功能;多媒体功能;组建家庭网络组。
可用范围:世界各地。
微软官方(中国)定价:¥699
专业版
Windows 7 Professional(专业版)
英文:Windows 7 Professional
替代Windows Vista下的商业版,支持加入管理网络(Domain Join)、高级网络备份等数据保护功能、位置感知打印技术(可在家庭或办公网络上自动选择合适的打印机)等。
包含功能:加强网络的功能,比如域加入;高级备份功能;位置感知打印;脱机文件夹;演示模式(Presentation Mode)。
可用范围:世界各地。
微软官方(中国)定价:¥1399
企业版
英文:Windows 7 Enterprise
提供一系列企业级增强功能:BitLocker,内置和外置驱动器数据保护;AppLocker,锁定非授权软件运行;DirectAccess,无缝连接基于的企业网络;BranchCache,WindowsServer 2008 R2网络缓存;等等。
包含功能:Branch缓存;DirectAccess;BitLocker;AppLocker;Virtualization Enhancements(增强虚拟化);Management (管理);Compatibility and Deployment(兼容性和部署);VHD引导支持。
可用范围:必须要在开放或正版化协议的基础上加购SA(软件保障协议)才能被许可使用(市面上出现的零售版本的企业版均为假货)。
旗舰版
英文:Windows 7 Ultimate
拥有Windows 7 家庭高级版和Windows 7 专业版的所有功能,当然硬件要求也是最
Windows 7 Ultimate(旗舰版)
高的。
包含功能:以上版本的所有功能。
可用范围:世界各地。
微软官方(中国)定价:¥2460
史蒂夫.鲍尔默旗舰版
英文名:Windows 7 Ultimate Signature Edition Steve Ballmer
内容与Windows 7 Ultimate(旗舰版)一样,就是在Win
dows7 Party上向组织者赠送的限量版。微软官方已经禁止销售。
旗舰版纪念光盘
英文名:Windows7 Ultimate commemorative CD
内容与
Windows 7 旗舰版一样,就是微软将从在卓越亚马逊、新蛋网和8844网站登记并购买Windows7零售全包装产品的用户中随机产生777名幸运者赠送的限量版。 微软官方已经禁止销售。
最低配置
CPU
1GHz及以上
32 位或 64 位处理器
内存
512MB以上
基于32 位(64 位2GB内存)
硬盘
16 GB以上可用空间
基于 32 位(64 位20 GB以上)
显卡
有WDDM1.0或更高版驱动的显卡64MB以上
128MB为打开Aero最低配置,不打开的话64MB也可以
其他硬件
DVD-R/RW驱动器或者 U 盘等其他储存介质
安装用。如果需要可以用U盘安装Windows 7,这需要制作U盘引导。
其他功能
互联网连接/电话
需要联网/电话激活授权,否则只能进行为期 30 天的试用评估。
推荐配置
CPU
2GHz及以上的多核处理器
Windows 7包括32位及64位两种版本安装64位操作系统必须使用64位处理器,
兼容情况:
32位处理器 64位处理器
安装32位系统 允许 允许
安装64位系统 不允许 允许
内存
2GB及以上
最低允许1GB
硬盘
20GB以上可用空间
不要低于16GB,参见Microsoft
显卡
有WDDM1.0驱动的支持DirectX 9以上级别的独立显卡
其他硬件
DVD R/RW驱动器或者 U盘等其他储存介质
安装使用
其他功能
互联网连接/电话
需在线激活或电话激活
Windows 7 32位版本的硬件需求与Windows Vista Premium Ready PC等级相同,但64位版的硬件需求相当高。微软已经为Windows 7发布了Windows 7 Upgrade Advisor。
Milestone:具有“里程碑”之意,是操作系统添加功能,对系统进行改进的阶段。Windows的Milestone一般会分为三个阶段,其中Milestone3阶段又被称为Pre-beta阶段。
Beta:系统软件公测版,是给各国的系统测试员作为测试的版本,提供多国语言,也提供公开的下载。窗口右上角有“发送反馈信息”链接。
Preview Release To Manufacture:发布制造商预览版,是给OEM制造商作为产品测试的发布候选版。在“发布候选版”之前编译完。
Release Candidate(RC):用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于程序除错。
Release To Manufacture(RTM):软件正式在零售商店上架前,需要一段时间来压片、包装、配销,所以程序代码必须在正式发行前一段时间就要完成,程序代码开发完成之后,要将母片送到工厂大量压片,这个版本就叫做RTM版。
Windows 7 的设计主要围绕五个重点——针对笔记本电脑的特有设计;基于应用服务的设计;用户的个性化;视听娱乐的优化;用户易用性的新引擎。 跳跃列表,系统故障快速修复等,这些新功能令Windows 7成为最易用的Windows。
易用
Windows 7简化了许多设计,如快速最大化,窗口半屏显示,跳转列表(Jump List),系统故障快速修复等。
简单
Windows 7将会让搜索和使用信息更加简单,包括本地、网络和互联网搜索功能,直观的用户体验将更加高级,还会整合自动化应用程序提交和交叉程序数据透明性。
效率
Windows 7中,系统集成的搜索功能非常的强大,只要用户打开开始菜单并开始输入搜索内容,无论要查找应用程序、文本文档等,搜索功能都能自动运行,给用户的操作带来极大的便利。
小工具
Windows 7 的小工具并没有了像Windows Vista的侧边栏,这样,小工具可以放在桌面的任何位置,而不只是固定在侧边栏。2012年9月,微软停止了对Windows 7小工具下载的技术支持,原因是因为 Windows 7和 Windows Vista 中的 Windows 边栏平台具有严重漏洞。微软已在 Windows 8 RTM及后续版本中停用此功能。 黑客可随时利用这些小工具损害你的电脑、访问你的电脑文件、显示令人厌恶的内容或更改小工具的行为。 黑客甚至可能使用某个小工具完全接管你的电脑。[2]
高效搜索框
Win7系统资源管理器的搜索框在菜单栏的右侧,可以灵活调节宽窄。它能快速搜索Windows中的文档、图片、程序、Windows帮助甚至网络等信息。Win7系统的搜索是动态的,当我们在搜索框中输入第一个字的时刻,Win7的搜索就已经开始工作,大大提高了搜索效率。
最节能的Windows
微软总裁称,Windows 7最省能的系统。说起Windows Vista,很多普通用户的第一反应大概就是新式的半透明窗口AeroGlass。虽然人们对这种用户界面褒贬不一,但其能利用GPU进行加速的特性确实是一个进步,也继续采用了这种形式的界面,并且全面予以改进,包括支持DX10.1。
Windows7及其桌面窗口管理器(DWM.exe)能充分利用GPU的资源进行加速,而且支持Direct3D 10.1 API。这样做的好处主要有:
从低端的整合显卡到高端的旗舰显卡都能得到很好地支持,而且有同样出色的性能。
流处理器将用来渲染窗口模糊效果,即俗称的毛玻璃。
每个窗口所占内存(相比Vista)能降低25%左右。
支持更多、更丰富的缩略图动画效果,包括“Color Hot-Track”——鼠标滑过任务栏上不同应用程序的图标的时候,高亮显示不同图标的背景颜色也会不同。并且执行复制程序的状态指示也会显示在任务栏上,鼠标滑过同一应用程序图标时,该图标的高亮背景颜色也会随着鼠标的移动而渐变。
Windows7的控件有几个来源,和传统的桌面应用程序开发或Web开发一样,有默认提供的控件和第三方开者发布的第三方控件。一般而言,如果不是过于复杂的界面布局,使用默认控件就足矣。
MSDN列出了Windows应用程序平台中可用的广泛控件集,如 基本控件、全景控件、Pivot控件以及WebBrowser控件。当这些默认提供给的控件无法满足需求,就可以自定义控件或是寻求第三方控件。随着新型手机的流行,已经有很多类似的Windows的控件,如ComponentOne Studio,有UI控件,表格控件,用于数据显示、文本编辑、布局控制、导航操作等。
加快电脑方法
快速释放Win7系统资源让电脑更顺畅
点击Win7桌面左下角的“开始”菜单,在空白框中输入regedit,打开注册表编辑器,依次展开“HKEY_CURRENT_USERControlPanelDesktop",在右侧窗格中找到“AutoEndTasks”字符串值,鼠标双击该字符,在弹出的“编辑字符串”对话框中将其数值数据由“0”修改为“1”,关闭注册表编辑器返回Win7桌面进行刷新操作后,该设置即刻生效。当以后再遇见某个程序无响应的情况时,你的Win7系统就会自动将其关闭不用再浪费时间等待了。[3]
缺点:Windows 7 中的UAC严格程度明显大幅下降,安全性随之下降;Windows 7删除了大量实用功能,并在用不到的功能上做了很多优化。
上帝模式
Windows 7中的一个隐藏功能:在桌面或是其它地方创建一个新的文件夹,将这个新文件夹重命名为“GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}”。
该文件夹的图标变成了控制面板的图标,打开可以查看控制面板和系统设置的所有选项。
重命名后文件变化(Windows 7)
其实这个隐藏功能早在Vista中就存在,是Windows系统中很多没有特别说明的开发者功能之一,目的是为了方便开发人员更容易地控制各种内部设置。Windows部门主管Steven Sinofsky在接受采访时表示,除了控制面板这个设置外,还有几个类似的微软没有明确指出的功能,从更改默认位置到电力管理等。这个隐藏功能的网络叫法为“上帝模式”,微软内部并没有如此称呼,而且这些也只是简单的开发者指令,并不是微软刻意隐瞒。在Windows 8操作系统中,此功能同样有效。
这种模式也可以在文档、计算机、网络、回收站图标应用,也可随意删除。使用这种上帝模式文件夹有时会引起系统崩溃,建议慎用。
⑧ windows adk的gpuview怎么使用
每个 app 有一个队列,操作系统根据每个 app 的队列,动态将任务丢到 GPU 的队列。
如扰岁漏果 GPU 队列空了,则 GPU 空闲。
A CPU-only Application
先看一个 VC 编译时抓到的数据,抓取数据:
cd Microsoft Windows Performance Toolkit\GPUView>
> log.cmd # 开始(记得用管理员权限的cmd.exe)
> log.cmd # 结束
> GPUView.exe Merged.etl # 看结果
最上面一行是时间标尺。
第二行是 GPU 队列的任务情况。(GPU hardware queue)
然后是 Idle 以及各种进程的情况。
每个进程最开始会有自己“App的GPU任务队列(command queue)“,然后是此进程下每个线程对CPU的占用情况。
dwm.exe 是 win7 的 Desktop Window Manager,好看的界面就是它搞出来的。http://www.sharuanjian8.com/20110922_dwm-exe
不要看 dwm.exe 下面那个线程的 CPU 消耗雀困很高,其实时间比例尺放大后,可以看到分段的时间片。
devenv.exe 就是 VC 啦。
从图中可看出,GPU hardware queue 基本是空的。
to be continue ...
参考资料
GPUView作者的权威介绍,http://graphics.stanford.e/~mdfisher/GPUView.html
显卡底层知识,http://blog.csdn.net/ccanan/article/details/7849877
MSDN上这页面有GPUView的使用说明,http://msdn.microsoft.com/en-us/library/windows/desktop/jj585574(v=vs.85).aspx
获取GPUView
Win8之前,GPUView在 Windows SDK 7 中,与 xperf 一并安装。
Win8开始,xperf 作为 VS 的一部分安装,而 GPUView 需要单独安装 Standalone Windows SDK 8
Standalone Windows SDK 8 下载:
http://go.microsoft.com/fwlink/p/?linkid=258383
FAQ
1. Win8下启动 log.cmd 提示 "此时不应缓烂有 4000"?
缺少环境变量 TRACE_LOGGING_MEMORY 时,log.cmd 会通过扫描 systeminfo.exe 的结果来查看内存大小。
悲剧的是,中文系统下 systeminfo.exe 的输出与 log.cmd 的期望不符(有中文)。可以这样解决:
> set TRACE_LOGGING_MEMORY=4196
> log.cmd
2. Win8 记录 dx9 events?
网上看到说 win8 似乎不能记录 dx9 事件。http://social.msdn.microsoft.com/Forums/en-US//thread/54b2f2be-2548-46fb-b1b3-4fe72c65cc8e
不知道下面这个是否为解决方案,从 GPUView.chm 上看到的。
Enabling Logging of DirectX Video Acceleration Version 2 and Direct3D Version 9 Events
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation] "WmiInstrumentation"=dword:00000001
⑨ 易语言的进程名如何修改
程皮乎睁序名改顷启成“ddmail”,进程名就会变燃岁成“ddmail.exe”。
⑩ Win10开启Aero特效的步骤
Aero特效是Win7系统中一个非常个性化的主题设置,虽然Win10继承了Win7的部分特色功能,但并没有融入这个Aero特效,Win10系统下若用户想要开启Aero特效怎么办?
Win10开启Aero特效的步骤:
1、下载并安装工具包中的“Aero Glass for Win8.1”。注意:这里要保持默认安装位置;取消对“Install glass shiny atlas resource”的勾选;同时,在点击最后的.“Install”按钮前,请蠢仔保持按住“左侧Ctrl”按键不放,直至安装结束。
2、打开“C:AeroGlass”文件夹(假设C盘为系统盘),删除其中的“DWMGlass.dll”文件,如果遇到该文件正在使用,无法删除的情况。可以使用软媒魔方中的“软媒文件大师”中的“文件粉碎”功能,强行删除该文件。然后,将工具包中“Win81_x64_alpha1_2.7z”文件中的两个文件:DWMGlass.dll和glow.bmp,放置到“C:AeroGlass”文件夹内。
3、下载安装Windows SDK for Windows 8.1(工具包中已经提供该文件,名称为“sdksetup.exe”),这里并不是要安装所有的SDK,我们随便选择一项,并进行下一步,最后在要安装的选项中,取消所有勾选,仅保持“Debugging Tools for Windows”和“.NET Framework 4.5.1”两项就好。安装过程需要保持联网,下载的文件体积在294MB左右。请耐心等待其完成。
乎旁4、将工具包中的“pnukeaero.exe”,放到“C:AeroGlass”中。
5、将工具包中的“Symbols.exe”,放到“C:AeroGlass”中,然后双击运行该文件。这里的Symbol.exe文件其实是由cmd文件直接编译而来,使用的工具为“Bat_To_Exe_Converter_x64”,这里编译的文件为64位版本,软件具体配置信息如下:
6、右键点击开始按钮,选择“命令提示符(管理员)”,然后输入下列命令行,按下回车键运行。
SCHTASKS /Create /SC ONLOGON /TN “Symbols” /TR “C:AeroGlassSymbols.exe” /RU BUILTINAdministrators /RL HIGHEST
7、注销当前用户,然后重新登录。现在来看看Aero效果是不是已经启用了呢。
很多带顷汪用户喜欢Aero特效的简洁清新的风格,即使是在升级了Win10之后,还是想在Win10系统中体验这个主题风格,没问题,只要按照上述的步骤就可以轻松体验了。但我需要提醒用户的是,上述方法目前只使用在Win10预览版64位系统中。