摘要:
这一小结包含的内容有:Winemaker编译资源文件:wrcSpec文件链接(一):Winemaker1:对Visual C++项目的支持Winemaker支持Visual C++项目文件。支持的文件类型位.dsp,.dsw,.vcproj和.sln。他检测要被使用的定义,这些自定... 阅读全文
摘要:
下面讲一下我们的Windows项目的可移植性问题。总共从三个方面来讲这个问题。Unicode编码C库编译问题(一):Unicode编码wchar_t类型在Unix(4字节)和Windows(2个字节)中有不同的标准大小。你需要一个较新版本的gcc(2.9.7或者是更新)来支持-fsh... 阅读全文
摘要:
3.3 一步一步的指导下面我们详细地来追踪一下上面的步骤。1): 获取源码首先,你应该试着获取包括他们构建的可执行文件/库在内的源码。如果你没有可用的Visual C++项目文件,Winemaker能够帮助他猜测你的项目要构建成什么。他能够理解Visual C++项目。通常情况下,... 阅读全文
摘要:
(一):iptables的命令手册名称 iptables/ip6tables ---- Ipv4/Ipv6包过滤和NAT的管理工具简介 iptables [-t table] {-A|-C|-D} chain rule-specification ip6tables ... 阅读全文
摘要:
(一):写在前面这一次没有进行功能上的改进,主要是为了后来修改方便,而将画点,画线,画长方形,画圆等的提取出来,对Makefile进行了修改,方便于后期的维护.同时,为了后面实现我的思路,我进行了一个测试,就是实现一个运动的圆的效果.圆是可以运动了,但是效果不是特别好.后面再了解一下... 阅读全文
摘要:
(一):Winelib介绍1:什么是winelibWinelib是一个开发工具套件,他允许你能够在Unix中编译你的Windows应用程序。大多数Winelib代码是由一些win32 API实现组成的。幸运的是,这一部分是在Wine中百分百分享的。其他的包括窗口兼容头文件和一些工具,... 阅读全文
摘要:
(一):写在前面这一次进行了一个比较大的迭代,在这里我先把相对于上一个版本的改进做一个解释:1:进一步完善画点,增加了使用字符串代替RGBT值2:实现字符串解析出RGBT值3:增加了画圆的算法4:进一步增强了代码注释这四个点是这一节实现的主要内容.这样的修改为下面进一步的实现提供了方... 阅读全文
摘要:
(一):写在前面在这一小节当中,我主要是实现了对frame buffer的操作编程,实现了将内存中的地址映射到逻辑地址空间,然后对其内存进行操作,包括在屏幕上画点,画线,画四边形,填充四边形等.然后,再将数据映射到内存中进行显示.这里的操作比较简单,只要实现一个画点的操作,就能以画点... 阅读全文
摘要:
(一):写在前面在这个小节中,主要介绍了frame buffer中的R,G,B以及透明度的位域属性.由于在上一个小节当中,我自私的以为这几个位域能够获得相应的R,G,B以及透明度的数值,然后再将其转化为图像,但是,经过我后来的学习,发现我错了.正确的将frame buffer读取并转... 阅读全文
摘要:
(一):写在前面在这里我们主要实现了打印frame buffer的一些信息,其中包括分辨率,所占内存地址的开始地址,偏移量,BPP以及所占内存的宽度和高度等信息.主要是通过对这些参数的打印操作来实现对frame buffer的进一步深入的了解.(二):如何编译以及运行首先,我们看到,... 阅读全文