如何让网站上的图片自动适应不同分辨率的机子显示
最原始的方式是做自适应网页,就是不制定网页的具体大小,让浏览器去自动调整显示方式。纯文本网页还可以这样做,但现在的网页普遍包含有图片、动画,需要精确定位,这种方式就不行了。这样的网页会导致在不同的分辨率下用户看到的网页不一样,不能满足设计要求,所以现在一般不采用这种自适应网页。 目前最常见的办法是按小的分辨率来做,把网页做成适合800×600的页面。这...
作者: sq1990 发布时间: 12-27
v4l使用
linux 下视频设备设置的几个参数 v4l video4linux v4l2 ioctl 收藏 用一系列的ioctl发命令控制设备。v4l支持的ioctl命令大概有二十几个,为了尽快的编出一个 简单的图象捕捉程序,让我们先来看看几个主要的命令: 1. ioctl(fd,VIDIOCGCAP,&cap); 该命令主要是为了获取电视卡的功能信息。例如电视卡的名称,类型,channel等。参数cap是一个结构,当ioctl命令返回时,结构的各...
作者: landuochong 发布时间: 12-27
Linux和Solaris中如何查看硬件的资源信息
在Linux中: 1)查看cpu:cat /proc/cpuinfo 2)查看mem:cat /proc/meminfo 3)查看硬盘的分区等情况:df -k 4)查看硬盘的大小,转速等性能参数:先找到硬盘的生产商和型号,然后到生产商的网站上查找其性能参数。 如果硬盘是IDE/ATA的:hdparm -i /dev/xxx 如果是scsi的:cat /proc/scsi/scsi 另外还有命令dmesg,lspci等。 在Solaris中: 1)查看cpu:psrinfo -v 和 /usr/p...
作者: hairui8991 发布时间: 12-27
SDL入门教程(六):鼠标事件和SDL读取其它格式的图片
7.1:鼠标事件-演示程序源代码 今天因为一个网上的朋友的请求,做个一个关于鼠标事件的演示程序。实际上,可以完全用到前面我们构造的类和类方法,这里送上主程序,供大家参考。其他两个文件和图片文件均不需要任何改变。 #include "SurfaceClass.h" int game(int argc, char* argv[]); int main(int argc ,char* argv[]) { int mainRtn = 0; try { mainRtn = game(argc, ar...
作者: landuochong 发布时间: 12-27
SDL入门教程(三):1、如何实现按下ESC退出程序?
1.1:游戏中的退出习惯。 如同我们经常遇到的游戏,一般想退出的时候,我们会习惯性的按下ESC——即使游戏不会马上退出,也一般会调出一个带有退出选择的菜单。我们希望修房子的 时候,最好先计划在哪里修门,所以,我认为应该优先掌握“退出游戏”的方法。简单的说,我们启动了一个SDL程序,我们希望按下ESC就能退出,怎么实 现? 1.2:事件(event)查询初探。 在计算机科学领...
作者: landuochong 发布时间: 12-27
SDL入门教程(二):3、中途装载与退出,SDL错误信息
3.1:SDL flags 的中途装载和中途退出。 如果我们在程序一开始只启动了video,在运行的某个期间需要启动audio,之后,又需要关掉video只保持audio听声音应该怎么做呢? 先说中途装载。我们首先想到的,还是通过SDL_Init();来装载audio。这看似合理的,而且通过本人试验,发现事实上也是可行的。但是,我们前 面分析过一个逻辑,就是一个程序最好只装载一次Init,这样更容易...
作者: landuochong 发布时间: 12-27
SDL入门教程(二)-SDL的装载,位标
1.1:SDL_Init! 我们回顾一下前面的那个小程序,所使用到的第一个SDL函数是:SDL_Init(SDL_INIT_EVERYTHING); 这是SDL的装载函数,也就是说,SDL的其他函数必须在这个函数将SDL装载之后才能够正常调用。我们看一下函数原形: int SDL_Init(Uint32 flags); 它的返回值是int,这个我们很熟悉。如果SDL成功初始化装载,函数返回0,如果异常,则返回-1。接下来,这个函数的形参...
作者: landuochong 发布时间: 12-27
Qt学习之路(tip): parent参数
这是一篇很简单的文章,仅仅是用来说明一下一个参数的作用,因此我把它写成了tip,而不是接下来的17. 程序写的多了,你会发现几乎所有的Qt类的构造函数都会有一个parent参数。这个参数通常是QObject* 或者是 QWidget* 类型的。很多情况下它都会有一个初始值0,因此,即便你不去给它复制也没有丝毫的问题。于是,稍微偷懒一下,就会不自觉的忽略了这个参数。那么,这个参数到...
作者: luozhiyong131 发布时间: 12-26
Qt学习之路(14): 状态栏
状态栏位于主窗口的最下方,提供一个显示工具提示等信息的地方。一般地,当窗口不是最大化的时候,状态栏的右下角会有一个可以调节大小的控制点;当窗口最大化的时候,这个控制点会自动消失。Qt提供了一个QStatusBar类来实现状态栏。 Qt具有一个相当成熟的GUI框架的实现——这一点感觉比Swing要强一些——Qt似乎对GUI的开发做了很多设计,比如 QMainWindow类里面就有一个statusB...
作者: luozhiyong131 发布时间: 12-26
Qt学习之路(12): 菜单和工具条
在前面的QMainWindow的基础之上,我们开始着手建造我们的应用程序。虽然现在已经有一个框架,但是,确切地说我们还一行代码没有写呢!下面的工作就不那么简单了!在这一节里面,我们要为我们的框架添加菜单和工具条。 就像Swing里面的Action一样,Qt里面也有一个类似的类,叫做QAction。顾名思义,QAction类保存有关于这个动作,也就是action的信息,比如它的文本描述、图标...
作者: luozhiyong131 发布时间: 12-26