本文论述在有grub的前提下,通过grub直接载入iso映像安装archlinux的先行步骤。
参考文献:
Boot an iso via Grub2
GNU Grub2 mannual
Arch-wiki
Continue reading
ArchLinux 2011.8 基于grub的硬盘安装简易指南
1 Reply
本文论述在有grub的前提下,通过grub直接载入iso映像安装archlinux的先行步骤。
参考文献:
Boot an iso via Grub2
GNU Grub2 mannual
Arch-wiki
Continue reading
Flanker Sky Blog Updated. Detailed info @echo article
长城的重要工作方式之一是在网络层的针对IP的封锁。事实上,长城采用的是一种比传统的访问控制列表(Access Control List,ACL)高效得多的控制访问方式——路由扩散技术。
Continue reading
虽然说是GDI+,但是只在最后保存文件的时候用到了。。。取页面信息还是GDI的那一套,这个是因为GDI+中没有C#的方便的CopyToScreen函数。。。
第一个函数GetEncoderClsid属于GDI+,根据类型参数返回编码方式,然后调用GDI+ Bitmap对象的Save函数保存文件。
GDI核心函数是BitBlt和GetDIBits,首先获得桌面窗口的DC,创建兼容的DC并选入兼容Bitmap,使用bitblt拷贝位图数据,通过兼容DC中的bitmap对象构造位图文件头信息,GetDIBits参考该文件头信息填充缓冲区,将兼容DC中的值写入位图文件,最后再调用GDI+进行保存。
GDI+可以提供转化到png bmp gif jpeg tiff等多种格式,而不仅仅是GDI的bmp。
以下是代码,注意调用时要首先初始化GDI+,否则可能在GetEncoderClsid中会出现Access Violation
Continue reading