自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

转载 Qt入门

<br />// 在一开始,有个 i , 这是我们用来统计 ok_one 和 ok_two 被 clicked 的次数用的 <br />// 假如进入 check_radio() 就证实, ok_one 已被 click 过一次.所以我们把 i 1, <br />// 然後用 display() 在 LCD 上面显示 i 的值 <br /><br />void Final::check_box () <br />{ <br />i ; <br />if (check_one->isChecked ()) <

2010-12-09 21:18:00 434

转载 Qt入门

<br />// 这里我们只显示 ok_one 和 ok_two, 简单的来说,就是显示 radio button <br />// 和 check box 的状态一共被检查过几次 <br /><br />picture = new QLabel (this, "picture"); <br />picture->setGeometry (QRect (480, 10, 110, 140)); <br />picture->setText (tr ("Picture")); <br /><br />QPix

2010-12-09 21:17:00 387

转载 Qt入门

<br />// 两个 Pushbutton (ok_one, ok_two) 这是给 radiobutton 和 checkbutton用的 <br /><br />QLabel *click_label; //显示在 LCD 上面的文字 <br />QLabel *picture; //企鹅的图像 <br />QLineEdit *LineEdit; //用来显示 radio button 的状态 <br />QMultiLineEdit *MultiLineEdit; //用来显示 check box

2010-12-09 21:16:00 498

转载 Qt入门

<br />这里不难看出.除了 MultiLineEdit 中的 setText 能够显示多行文字以外. <br />其他的东西跟 LineEdit 并没有什麽差别. <br /><br />在 MultiLineEdit 中,我们还能选择些其他的选项. <br />常用的有, WordWrap, UndoDepth, ReadOnly, overWriteMode. 现在我们把 <br />这些全都在 Property Edit 中选择出来. <br /><br />WordWarp 选择为 NoWarp

2010-12-09 21:15:00 462

转载 Qt入门

<br />RadioButton1 = new QRadioButton( ButtonGroup1, "RadioButton1" ); <br />//在这里,我们看到,这次不再是 <br />//RadioButton1 = new QRadioButton( this, "RadioButton1" ); <br />//而是把 this 换成了 ButtonGroup1 了.这也就是说,这次我们 <br />//生成的 RadioButton1 是在 ButtonGroup1 这个介面上,而不是

2010-12-09 21:13:00 504

转载 Qt入门

<br />假如您有兴趣,能够用 man convert 来看看 convert 的周详内容.这里我只介绍假如把一个图片文 <br />件转换成 xpm 的格式.我选择的是 Linux 中的代表图片.一苹可爱的小企鹅--logo.gif,相信每一个 <br />安装了 linux 的人,应该都能够找到这个图片吧.您能够试这用 locate logo.gif 来寻找.找到以後, <br />把 logo.gif 复制到程式放有 form1 程式码的目录下. 然後用下面的指令来作图片的格式转换∶ <br />c

2010-12-09 21:12:00 510

原创 Qt入门

<br />的主程式(main application),而 SLOT 则是呼叫 quit(),现在 Kdevelop 中更改 <br />程式码.然後按下 F9 .等待程式运行.这时侯我们的程式,只要在那个 Exit 的 Button <br />上面用 mouse click 一下. 这个程式就完全关闭了. <br /><br />现在我们在这个 PushButton 中再增加一些功能.我们来看看 QT Designer 中的 ToolTip <br />功能. 假如您的 QT Designer 中 P

2010-12-09 21:11:00 468

转载 Qt入门

<br />QLabel 的使用∶ <br /><br />现在我们再来看看 QLabel 的用法. 在 QT Designer 中, 用 Mouse 选择 Text Label,(就是那个 <br />画了个『A』的图标.)然後用 Mouse 画出一个随便大小的 Text Label. 再用 Mouse 在这个 Label 上面 Double <br />Click 一下.将跳出的 Window 中的那个 TextLabel1 改成 My Label. 然後按 Save 保存文档. 用 uic 转成 <b

2010-12-09 21:11:00 362

转载 Qt入门

<br />26: 主程式结束 <br />27-29: QT Designer 的注解 <br />30-33: 清除 Form1 <br /><br />由於我们要常常用到 QT Designer, 也就是说,需要常常用到 uic 这苹程式. 为了省去每次都要 <br />打一堆东西的麻烦.我们来写一各小 script 来处理 .ui 档案. <br />不难看出, uic 在处理/生成 .h .cpp 档案的时侯,用到了两个指令∶ <br /><br />uic -o form1.h form1.ui

2010-12-09 21:10:00 258

转载 Qt入门

<br />看到, 那个 button 中的标签已将变成 Exit 了. 我们这时侯还需要给这个 Exit Button 一个 <br />signal(信号), 这样当您在 Exit 这个 Button 上 click 的时侯. QT 才知道如何去处理这个信 <br />号. 我们按一下 F3(connect singnal slot)然後在那个 Exit Button 上面 Click 一下. 这时 <br />侯我们就看到了 Edit Connection 的 Dialog 了. 在 Signal 中

2010-12-09 21:09:00 330

转载 QT 入门

<br />1. 什麽是 QT. <br /><br />用 Linux 的人,一定都知道 QT 是什麽.而利用 QT 编译出来的 KDE 桌面系统, <br />更是让 Linux 有了一次能和 Windows 的 GUI 相媲美的机会.甚至有人说, KDE <br />的桌面在图像上,还赛过了 Windows95 了.那麽 QT 到底是什麽呢?其实 QT<br />就是基於 C 语言上的一种专门用来研发 GUI 介面的程式.这里面包括了∶ <br />button; label; frame ... 等

2010-12-09 21:08:00 353

转载 qt4移植

<br />这几天要开始Qt4的移植了,有挑战啊!

2010-11-18 14:05:00 343

转载 碰撞检测与模型运动

原 文:Lesson 31: Collision Detection and Physically Based Modeling Tutorial译 者:Wguzgg  下面我们要讨论的是如何快速有效的检测物体的碰撞和合乎物理法则的物体运动,先看一下我们要学的:  1)碰撞检测  ·移动的范围 — 平面  ·移动的范围 — 圆柱  ·移动的范围 — 运动的物体  2)符合物理规则的物体运动  ·碰撞后的响应  ·在具有重力影响的环境下应用Euler公式运动物体

2010-11-17 22:36:00 950

转载 二次曲面

<br />原 文:Lesson 18: Quadrics<br />译 者:sakura<br />  二次曲面是一种画复合对象的方法,这种方法通常并不需要很多的三角形。我们将要使用第七课的代码。我们将要增加7个变量以及修改纹理以增加一些变化 :<br />  #include <windows.h>               // Header File For Windows<br />  #include <stdio.h>                // Header File For St

2010-11-17 21:54:00 1052

转载 看起来很棒的雾

<br />原 文:Lesson 16: Cool Looking Fog<br />译 者:sakura<br />  难道你不想把“雾”加入到你的OpenGL程序中吗?那么在这课里我将要为您展现如何实现这项功能。这是我第一次写教程,而且相对来说我也是OpenGL/C++程序设计新手,所以如果您发现有什么错误的话,请让我知道。这课的代码是基于第7课的。<br />  数据设定<br />  我们将要设定我们用来保存关于雾的信息的所有变量。变量fogMode,用来保存3种有关雾的类型:GL_EXP,GL_E

2010-11-17 21:52:00 317

转载 显示列表

<br />原 文:Lesson 12: Display Lists<br />  译 者:Marhoo<br />  这次我将教你如何使用显示列表,显示列表将加快程序的速度,而且可以减少代码的长度。<br />  当你在制作游戏里的小行星场景时,每一层上至少需要两个行星,你可以用OpenGL中的多边形来构造每一个行星。聪明点的做法是做一个循环,每个循环画出行星的一个面,最终你用几十条语句画出了一个行星。每次把行星画到屏幕上都是很困难的。当你面临更复杂的物体时你就会明白了。<br />  那么,解决的办法是

2010-11-17 21:51:00 467

转载 飘动的旗

<br />原 文:Lesson 11: OpenGL Flag Effect<br />译 者:CKER<br />  大家好!对那些想知道我在这里作了些什么的朋友,您可以先按文章的末尾所列出的链接,下载我那毫无意义的演示(Demo)看看先!我是bosco,我将尽我所能教您来实现一个以正弦波方式运动的图象。这一课基于NeHe的教程第六课,当然您至少也应该学会了一至六课的知识。您需要下载源码压缩包,并将压缩包内带的data目录连其下的位图一起释放至您的代码目录下。或者使用您自己的位图,当然它的尺寸必须适合O

2010-11-17 21:50:00 775

转载 OPENGL(14) c++曲面构造 网格线

<br />发信人: yxy (田丝丝#冬眠的小肥鹰), 信区: GAME_Designer <br />标 题: OPENGL(14) <br />发信站: BBS 水木清华站 (Tue Feb 17 16:24:53 1998) <br />曲面的构造可以是网格线和填充曲面形式,其实与曲线很类似只是变为 <br />二维而已。 <br />1.曲面定义 <br />void glMap2{fd}(GLenum target,TYPE u1,TYPE u2,GLint ustride,GLint uord

2010-11-17 21:42:00 1788

转载 OpenGL中如何绘制Bezier曲线和NURBS曲线

<br />一、Bezier曲线<br />      主要注意两个函数:glMap1和glEvalCoord1。<br />1.void glMap1{fd}(GLenum target,TYPE u1,TYPE u2,GLint stride, GLint order,const TYPE *points); <br />功能:定义求值器。 <br />参数:target:指出了控制顶点的意义以及在points参数中需要提供多少值。<br />         points:可以指向控制点集、RGBA颜

2010-11-17 21:40:00 2273

转载 OpenGL系统设计

<br />相对于直线的生成,曲线的生成要难一些。对于参数曲线,通常是根据其切向量、法向量、弧长、曲率等使用插值、拟合来逼近曲线。当拟合后的若干小线段和曲线本身之间的误差很小以至于人眼看不出来时,我们就认为拟合的曲线就是我们需要的结果。对于非参数曲线,则通过控制点,应用不同的规则来拟合曲线,例如Hermit曲线,Bezier曲线等。<br />OpenGL中定义曲线的函数是glMap1,其原型如下<br /> <br />void glMap1d(  GLenum target,  GLdouble u1,

2010-11-17 21:39:00 679

转载 OpenGL系统设计

<br />和曲线类似,曲面也可以通过控制点来模拟。实际上在很多场合也使用多边形来模拟平滑曲面,但使用控制点需要的计算机系统资源开销相对要少很多。同时,控制点个数越多,就越能够逼近真实的曲面,所以选择好的算法和适当的控制点个数相当重要。<br />OpenGL实现曲面的方法和曲线类似,它使用二维的glMap2和glEvalCoord2来代替glMap1和glEvalCoord1。同样,glMap2是设置二维曲面的定义(定义网格的运算子),glEvalCoord2计算具体的坐标点。两个函数的原型如下<br /

2010-11-17 21:37:00 555

转载 QT2移植(支持触摸屏与鼠标)

<br />尽管现在QT5马上就要出来了,但是作为历史的记录,现把QT/E2的移植方法发布出来,希望对有需要的朋友有所帮助。适当的时候我会把QT3-QT4的移植方法也总结出来。<br />最近发现有很多老师和学生对QT/E触摸屏的问题很困惑,抽了一天时间我整理测试了一个方法,此方法是在前一次我写的之上的补充,测试没问题可以触摸屏和鼠标一起用,发布下来:    <br />#######需要的相关软件包:<br />qt-embedded-2.3.10-free.tar.gz<br />qt-x11-2.3.

2010-10-27 15:26:00 1142

转载 qtopia2.2.1移植

<br />[原创]博创QT2(qtopia2.2.1)实验补充<br />一、编译本机QT环境:<br />宿主机:RH9<br />编译器:gcc 3.2.2<br />源码包:<br />工作目录:/root/x86QT <br />############ build x86 QT ###########################<br />设置环境变量:<br />cd x86QT<br />export QTEDIR=$PWD/qt-2.3.10<br />export QT2DIR=$P

2010-10-27 15:18:00 787

原创 Qtopia2.1.1 在2410-S 上的移植

<br />1.实验可以分为以下几个步骤进行:<br />(1) 在装有linux 的pc 机上安装交叉编译环境。<br />安装光盘时所安装的编译器版本较低,不能正常编译QT 程序,所以编译前需要安装<br />Qt/tools/arm-linux-gcc-3.4.1.tar.bz2,并在/root/.bash_profile 中修改编译器搜索路径。<br />(2) 编译库文件:<br />(3) 编译qt-x11-2.3.2:<br />(4) 编译安装qt-embedded-2.3.2<br />(

2010-10-14 09:52:00 389

原创 建立QT/E交叉编译

<br />建立QT/E交叉编译<br />所需源码:<br />qt-embedded-2.3.10-free.tar.gz<br />qt-x11-2.3.2.tar.gz<br />tmake-1.13.tar.gz<br />export TMAKEDIR=$PWD/tmake-1.13<br />export QT2DIR=$PWD/qt-2.3.2<br />export QTEDIR=$PWD/qt-2.3.10<br />******** qt2.3.2*********<br />cd $

2010-10-14 09:49:00 317

原创 建立本机qtopia虚拟平台

<br />建立本机qtopia虚拟平台<br />所需源码:<br />qtopia-free-source-2.1.1.tar.gz<br />tmake-1.13.tar.gz <br />qt-x11-2.3.2.tar.gz<br />qt-embedded-2.3.10-free.tar.gz<br />*********qtopia***********<br />export QPEDIR=$PWD/qtopia-free-2.1.1<br />export TMAKEDIR=$PWD/tm

2010-10-14 09:49:00 349

原创 建立qt2桌面环境

<br />linux下建立qt2桌面环境<br />所需源码:<br />qt-embedded-2.3.10-free.tar.gz<br />qt-x11-2.3.2.tar.gz<br />tmake-1.13.tar.gz<br /> <br />export TMAKEDIR=$PWD/tmake-1.13<br />export QT2DIR=$PWD/qt-2.3.2<br />export QTEDIR=$PWD/qt-2.3.10<br />*****Qt2.3.2*******<br

2010-10-14 09:48:00 281

转载 Linux启动过程中硬件模块的加载

<br />阅读Linux内核启动代码的直接动力是我想编写RTL8019AS的网卡驱动程序(2.4.18内<br />核只支持了CS8900A)。既然要写驱动,我就想知道它是怎么样被加载的,好奇心驱<br />使我先去搞定这个问题。<br /><br />   拿到2.4.18的软件包,一万多个文件,我不知怎么下手。所幸手头有这么三件工具<br />助我入门:<br />1,一块移植好linux的开发板,通过它可以看到linux启动过程打印的消息。<br />2, google,网上关于linux的资料真是

2010-09-21 16:24:00 317

原创 memcpy

memcpy  原型:extern void *memcpy(void *dest, void *src, unsigned int count);   用法:#include <string.h>   功能:由src所指内存区域复制count个字节到dest所指内存区域。   说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。   注意:与strcpy相比,memcpy并不是遇到'/0'就结束,而是一定会拷贝完n个字节。   举例:   // memcpy.c   #include

2010-09-21 10:53:00 312

转载 memset

<br />将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。<br /> <br />#include <string.h> <br />  #include <stdio.h> <br />  #include <memory.h> <br />  <br />memset函数<br />int main(void) <br />  { <br />  char buffer[] = "

2010-09-21 10:52:00 673

转载 linux系统下的ioctl函数

<br />我这里说的ioctl函数是在驱动程式里的,因为我不知道更有没有别的场合用到了ioctl,<br />      所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混<br />      了,这几天才弄明白他,于是在这里清理一下头脑。 <br />      <br />      一、 什么是ioctl。 <br />      ioctl是设备驱动程式中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就<br />      是对设备的一些特性进行控

2010-09-21 10:51:00 332

转载 hgfs共享使用文件

<br />假设你在虚拟机里安装redhat linux,那么windows叫做host系统,linux叫做guest系统,其他的模式类似。vmware tools是vmware自带的工具,在guest操作系统上安装了这个工具可以优化图形显示/方便windwos与linux文件共享。例如,未安装vmware tools的guest系统可能只支持600*480的分辨率,而安装之后可以支持800*600的;未安装vmware tools时在虚拟机的linux系统中不能直接访问windows的文件,安装了vmwa

2010-09-19 16:44:00 436

转载 hgfs共享使用文件

<br />假设你在虚拟机里安装redhat linux,那么windows叫做host系统,linux叫做guest系统,其他的模式类似。vmware tools是vmware自带的工具,在guest操作系统上安装了这个工具可以优化图形显示/方便windwos与linux文件共享。例如,未安装vmware tools的guest系统可能只支持600*480的分辨率,而安装之后可以支持800*600的;未安装vmware tools时在虚拟机的linux系统中不能直接访问windows的文件,安装了vmwa

2010-09-19 16:42:00 446

转载 虚拟机host-only上网配置

<br />虚拟机使用HOST-ONLY方式共享上网 2009-06-04 10:22:38    宿主机上运行的是Windows XP SP3系统,安装的虚拟机是VMware Workstation 5.5,虚拟机中安装的客户机系统是Red Hat Linux 9.0。宿主机通过ADSL拨号上网,现在希望客户机的Linux也能上网。<br /> <br />    在此,我们利用VMware的HOST-ONLY网络模式,使得Linux能共享ADSL上网。<br /> <br />    在HOST-ONL

2010-09-19 16:36:00 392

转载 虚拟机桥接上网配置

<br />一、虚拟机选择“桥接”,桥接之后便可以直接上网了,但是不能和主机共享资料,所以我采用“共享”的虚拟机上网设置方式,使得虚拟机共享主机网卡,从而达到上网和共享主机资料的目的。<br />虚拟机上网设置方法:在网上邻居----属性---ADSL--属性---高级----Internet连接共享-----把底下的“允许其它计算机......”那项勾上,然后选择底下的选项为“本地连接”--------确定<br />出现警告框,确定,虚拟机上网设置完成。然后断开ADSL,再重联ADSL,虚拟机就可以正常

2010-09-19 16:34:00 409

转载 虚拟机NAT上网配置之VMware虚拟机实现NAT上网设置和故障排查

 已经记不清上次是怎么设置VMware上网了,重装后只好再次研究一下。终于看中了一个方式,一试就通,兴奋之余,赶紧记录下来。 feedom.net    1.把你的虚拟网卡VMnet8设置为自动获得IP、自动获得DNS 服务器,启用。    2.把你虚拟机中操作系统的“本地连接”也设置为自动获得IP、自动获得DNS服务器(在虚拟机中,右键“本地连接”-双击“Internet协议”,看看是不是自动的吧!固定IP的也在这里改!)    3.当然是将虚拟机的上网方式选为NAT 咯。    右键你要设置的虚拟机选“

2010-09-19 16:32:00 709

原创 虚拟机桥接上网配置

VMware虚拟机桥接上网参数设置(图)<br />热 点: <br />的系统是WIN7,安装了虚拟机VMware,在虚拟机中安装了XP系统,使用桥接上网,第一次成功设置。后来在虚拟机中做过VNC远程控制软件与华硕的ExpressGate系统。<br />今天打开虚拟机发现,桥接无法上网,而且选择桥接的时候,虚拟机XP系统的本地连接提示“本地连接网络电缆被拔出”于是在主机与虚拟机中重新设置,发现虚拟机中的“编辑虚拟网络”中的“自动桥接”选项框中是灰色不可以编辑状态,而且默认是勾选上的,第一次设置桥接的时候

2010-09-19 16:30:00 6597 3

转载 NFS配置步骤

linux NFS 配置步骤<br />linux NFS 配置步骤  NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 <br /> NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。 <br /> 二、各NFS协议版本的主要区别 <br /> V

2010-09-19 16:26:00 392

转载 NFS

FreeBSD 使用手册上一页第29章  网络服务器下一页29.3 网络文件系统(NFS)Reorganized and enhanced by Tom Rhodes.Written by Bill Swingle.<br />  网络文件系统是FreeBSD支持的文件系统中的一种, 也被称为 NFS。 NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。<br />  以下是NFS最显而易见的好处:<br />本地工作站使用更少的磁盘空间,

2010-09-19 16:23:00 301

原创 2010年9月5日从零开始学习linux

<br />今天第一次编写了"hello world"程序!<br /> <br /> 但是还是有问题的,因为是交叉编译编译不过去,继续探索吧!

2010-09-05 09:41:00 286

博创实验指导书很详细的资料

博创2410自带的实验指导书-------DA转换

2011-03-09

博创实验指导书很详细的资源

博创2410带的实验指导书---AD转换

2011-03-09

linux学习资料--很详细的初学者建议

学习linux的好资料,网络上很流行的学习linux的建议资料,大家好好看看吧

2010-09-05

计算机网络的现状和发展趋势

有关计算机网络的发展现状和趋势,有利于计算机网络的基础课学习

2010-08-13

计算机网络的发展趋势

有关计算机网路的论文,主要是计算机网络的发展含趋势

2010-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除