`
文章列表
http://hi.baidu.com/buptyoyo/blog/item/1bc2d8ed4cf8b406fdfa3c9e.html   思想就是在软件初始运行时,获取屏幕的宽高,与软件之前设计的界面的宽高进行除操作,分别计算出在横坐标方向和纵坐标方向的伸缩系数。然后把所有控件根据得到的伸缩比例重新计算其坐标和宽高,然后进行RESIZE。注意的一点是尽量把原来控件上的图片也想办法拉伸。以下具体介绍下:获取屏幕分辨率方法: int currentScreenWid = QApplication::desktop()->width(); int currentScreenHei ...
http://devbean.blog.51cto.com/448512/471941 相比其他的 C++ UI库,Qt 的处理实际上更类似 Java 的 Swing。Qt 的大部分组件都是由自己的绘图系统绘制出来的,这一点决定了 Qt 的效率不会像 MFC 或者 wxWidgets 那么高。同时,也正是由于这一点,使得 Qt 的桌面程序有时候看起来不是那么原生。 Qt 实际使用 QStyle 这个类来实现各个不同平台特有的行为,组件的 style 是一个非常复杂的内容,建议不要轻易去碰 style 这部分。自定义style也就是自己实现外观,需要重写paintEvent()函数 我们知 ...
  CodeSys(现在有V2.3和V3版)主要包含两部分:编程系统CodeSys(提供在PC上的IEC61131语言的IDE,免费)和运行时系统CodeSys RTS(下载到嵌入式系统中作为Soft PLC,支持WinCE,Linux,VxWorks多种平台,教研版可运行一小时)。类似的IEC61131的编 ...
Orocos (Open Robot Control Software ) 是一个用来构建实时控制软件的C++框架,适合开发机器人或者机器的控制软件。Orocos 实时工具包提供了一个基础框架,以快速开发可运行在实时操作系统的应用,如RTAI和Xenomai ,当然它也支持 Linux 系统。这个计划的目的是要开发一种通用的,免费的模块化架构,用于机器人控制。Orocos计划用四个C++库组成:实时工具集,运动学与动力学算法集,贝叶斯过滤库 及 Orocos组件库。 时实工具集(RTT)不仅是一个应用程序,还提供了基础机能来支持使用C++来构建机器人应用。善长在实时,在线交互与基于组 ...

(转)QT工具知多少

    博客分类:
  • QT
http://sinojelly.blog.51cto.com/479153/240337   一级题目: Qt Designer — 所见即所得的界面设计工具, 可以用拖拽的方式将控件排布在界面上,支持layout, 支持signal/slot编辑。 生成的文件保存为ui格式, ui是xml格式的普通文本文 ...

Linux小结-Misc

Bashrc和profile(profile.d)中的文件通常包含环境变量的配置信息,如果位于/etc目录则是对系统所有用户适用,位于用户文件夹下则只对该用户适用。如果只在终端运行,则只对当前终端下的操作有效。用export查看所有,echo $查看单个,添加用:$(原变量)。 Init.d和rc.d通常包含系统的启动信息。  
四着都具有Flash下载功能,但串口速度实在太慢,几乎不可能用;并口和串口比较偏底层,可以在系统的启动初期使用。串口具有超级终端回显功能,网口功能是最丰富的,telnet登录,ftp,nfs……各种文件传输。
这里面也有个AMP和SMP的问题 单核+双系统 一个系统为基体,另一个嵌进去,比如VxWIN这种给windows添加实时OS内核,可以利用两个系统各自的优点 双核+双系统 部分存储空间一分为二,部分内存及设备可以共享,两核之间可以通信(比如RPC),感觉有点像连体婴儿 例1(MIPC):linux用物理内存A-B, vxworks用物理内存C-D (A-B 与C-D不重叠),linux与vxworks对内存的操作相互不干扰。但是还存在一块内存E,同时映射到linux和vxworks中,这两个系统也通过E来通信。 例2:多核的比如rmi和cavium本身的sdk也提供这种解决方案, ...

C/S架构和B/S架构

从OS来讲,现在常用的是C/S的,google推出的chrome os是B/S的 从APP来讲,QQ、阿里旺旺的客服端是C/S的,webQQ是B/S的 基于RPC的所谓thin client应该是介于两者之间的 (据说)B/S有其固有的缺陷,而javasrcipt,AJAX,flash等并没有从根本上解决问题
  当然不是用VM 1 windows上开发linux应用程序(着重于搭建arm-linux开发环境) cygwin是在Windows下模拟Linux开发的及其成功的一个项目。首先我们可以想当然的认为,只要gcc等可以被移植到Windows下,那么几乎所有GNU工具就都可以移植到Windows下,——我们确实有对应的Windows版本的gcc,可是,仍然有些东西是不能直接移植到Windows下的,因为毕竟Linux不同于Windows,系统核心不同,底层细节不同,甚至没有多少相同或者类似的实现,尽管KDE3.5酷似XP,KDE4也像极了Vista。     但是,cygwin使得这都 ...

小结-20111124

上次做完QT程序在板子(MBS-SAM9G45)上的移植已是6月份的事了,之后开题,之后继续在桌面上做QT的应用程序,之后放假,之后找工作,断断续续,再回过去只能艰难的一点点推测,回忆,感谢arm-linux-readelf命令。一是一直没做记 ...
  转自http://i-pogo.blogspot.com/2010/01/usrbinld-cannot-find-lxxx.html   問題: 在linux環境編譯應用程式或lib的source code時常常會出現如下的錯誤訊息: /usr/bin/ld: cannot find -lxxx   這些訊息會隨著編譯不同類型的source code 而有不同的結果出來如: /usr/bin/ld: cannot find -lc /usr/bin/ld: cannot find -lltdl /usr/bin/ld: cannot find -lXtst   ...
比如我有个文档,内容主要涉及QT和机器人,然后我有2个文件夹,分别取名为"QT"和"机器人",我常常犹豫于该把这个文档放入其中的哪个文件夹(从日后查阅资料方便的角度)。如果复制一份分别放入2个文件夹,一是浪费存储空间(当然可以其中一个用快捷方式的方法来解决),二是这还是个二维问题,如果一个文档有2个以上的属性呢……我看到在很多网站上,一个文档通常被贴上几个关键词作为标签,当你点开这个标签时,你可以看到所有含这个标签的文档。我在想PC机上的文件可不可以也这样组织呢?也许这种文件组织形式早已存在,只是我孤陋寡闻(目前只用过windows和linux)并不知晓 ...
http://blog.csdn.net/ce123/article/details/6939313    高阻态            高阻态这是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响, ...
http://buaawhl.iteye.com/blog/1160420   关于库重用和框架重用之间的区别,我们可以借用这样一个比喻来帮助理解——房间和家具。库重用的情况就是,我们可以把同一种家具放到不同的房子当中,这时候,我们重用的就是家具(即库过程,库函数)。框架重用的情况就是,我们可以在同一种房子当中放置不同的家具,这时候,我们重用的就是房子(即框架)。   设计模式是程序员过往设计经验的总结,是程序员针对某一类通用问题总结出来的通用设计方案。 各种各样的设计模式,究其根底,全都是框架重用(Framework Reuse),即,不变的是框架,重用的也是框架,变化的是各种 ...
Global site tag (gtag.js) - Google Analytics