- 博客(40)
- 资源 (48)
- 收藏
- 关注
转载 字符编码笔记:ASCII,Unicode和UTF-8
作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点
2012-04-27 21:27:41 687
原创 qt的pos()和globalpos()
参考:http://www.cppblog.com/izualzhy/archive/2011/03/21/142408.html 原文粘贴:新建一个窗口程序,然后创建一个QMenu对象。在构造函数里初始化menu = new QMenu("menu", this); //menu在头文件声明QAction *action = new QAction(tr("1111"), t
2012-04-23 22:41:58 9335 1
原创 触屏开发软件
1.EB8000 V2.0.0 or later2.WQT Designer V3.2.63.designer4.WinCC Flexi5.MCGS嵌入式组态软件6.SamDraw3.37.WINCE-20CP所有的PLC生产商都有自己的人机触屏界面的开发软件。这也为我们开发触屏提供了新的思路,应用现有的PLC生产商的触屏模块快速开发自己的产品,不用自己费心去了
2012-04-23 15:19:34 2036
转载 QtEmbedded软键盘输入法实战(附例子)
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。原文链接:QtEmbedded软键盘输入法实战(附例子)(本文基于qte4.5, 其他版本酌情阅读,呵呵)最近看到很多人讨论关于QtEmbedded软键盘的问题, 问的最多的主要集中在以下方面:1、怎么才能写出不和程
2012-04-23 11:15:17 1390
原创 qt中关于拖曳类的理解
在《qt4精彩实例分析》中最后一章介绍了关于拖曳类的例程,但是有些不好理解。下面是我个人看完后的一些总结: 首先,关于拖曳有一个拖曳的对象,还要有一个盛拖曳对象的容器。所以至少要有两个类。然后,要在拖曳对象中实现两个事件:voidmousePressEvent(QMouseEvent*); void mouseMoveEvent(QMouseEvent *);在这两个事
2012-04-22 22:07:19 1701
转载 QT类 Qevent事件处理过程 事件过滤器
事件处理流程: 某个事件发生------>exec()循环会接收到这个事件------> 创建一个事件对象,并将对象传递给QObject::event()------> 在QWidget::event()函数中,分配给特定的事件处理函数------> 在QButton的事件处理函数中emit(clicked消息) 前面说到了事件的作用,下面来看看我们如何来接收事件
2012-04-20 22:03:55 871
转载 用Qt中的QDomDocument类处理XML文件
XML,全称为扩展标记语言(extensible markup language).是一种非常方便的数据交换工具。现在Blog的订阅系统输出格式就是满足XML规范的RSS格式,还有SVG矢量图形也使用了XML格式。我们在取得一个XML格式的文件后,需要作句法分析去提取发布方提供的信息。而Qt为XML提供了很好的支持,包括DOM的实现和SAX的实现。DOM是Document Object M
2012-04-17 20:44:36 621
转载 c_str的用法
c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程。c++语言提供了两种字符串实现,其中较原始的一种只是字符串的c语言实现。与C语言的其他部分一样,它在c++的所有实现中可用,我们将这种实现提供的字符串对象,归为c-串,每个c-串char*类型的。标准头文件包含操作c-串的函数库。这些库函数表达
2012-04-17 20:19:02 469
原创 重要学习网站
1.关于XMLhttp://www.w3school.com.cn/xml/xml_elements.asphttp://www.w3school.com.cn/xmldom/dom_nodes.asp2.qt技术分享博客http://www.cuteqt.com/blog/?p=8893.qt官方应用程序示例http://qt-apps.org/4.个人博客推荐h
2012-04-17 11:29:58 474
转载 qt事件机制
coffeeggqt事件机制学习了一段时间的Qt之后,发现Qt的事件机制和其他语言的机制有些不同。Qt除了能够通过信号和槽机制来实现一些Action动作之外,还可以用对象所带的事件,或者用户自定义的事件来实现对象的一些行为处理。现在,我们从头开始讲解。到底什么是事件呢?事件起源:基于事件如何被产生与分发,可以把事件分为以下三类。Spontaneous 事件——自发事
2012-04-17 10:17:39 624
原创 qt事件相关学习笔记
最近要搞一个qt软键盘的程序,可是对qt了解的太少了。 第一部分在qt4帮助文档中"Qt for Embedded Linux Architecture"中这样说: 每一个qt的嵌入式应用都需要有一个服务器应用程序,任何一个qt应用程序都可以作为一个服务器应用程序当有多个qt应用程序同时运行时,子应用程序必须作为服务器程序的客户端程序。服务器程序和客户端程序有不同的职
2012-04-16 18:06:14 1885
转载 C++ cast 总结
const_cast:It's only used to add or remove qualifiers: const or volatile. Note: static_cast can add const and can never remove const.reinterpret_cast:It never does any check, neither compile
2012-04-16 14:39:15 747
转载 vector list
vector 表示一段连续的内存区域每个元素被顺序存储在这段内存中对vector 的随机访问比如先访问元素5 然后访问15 然后再访问7 等等效率很高因为每次访问离vector起始处的位移都是固定的但是在任意位置而不是在vector 末尾插人元素则效率很低因为它需要把待插入元素右边的每个元素都拷贝一遍类似地删除任意一个而不是vector的最后一个元素效率同样很低因为待删除元素右边的每个
2012-04-16 10:55:27 390
转载 uboot 添加命令
1、 u-boot的命令格式:U_BOOT_CMD(name,maxargs,repeatable,command,”usage”,"help")name:命令的名字,不是一个字符串;maxargs:最大的参数个数;repeatable:命令是可重复的;command:对应的函数指针 U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在头文件中定义
2012-04-16 09:43:50 501
转载 sed命令详解
转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然
2012-04-14 10:47:26 518
转载 Shell编程中Shift的用法
来自:http://www.cnblogs.com/image-eye/archive/2011/08/20/2147153.html位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变
2012-04-14 10:35:09 418
转载 Linux 中Shell环境变量总结
来自:http://www.cnblogs.com/linuxer/archive/2011/10/20/2272531.htmlShell环境变量在shell编程方面起到很重要的作用。分析下Shell中几个比较重要的环境变量很重要。所以下面分析一下。1、BASH :记录当前bash shell的路径。举例:[root@localhost awK]# echo $BASH/bin/
2012-04-14 10:16:53 597
转载 系统管理员工具包: 充分利用 bash
来自:http://www.ibm.com/developerworks/cn/aix/library/au-satbash.htmlMartin Brown (mc@mcslp.com), 自由撰稿人, Freelance DeveloperMartin Brown 成为专业作家已经超过 8 个年头。他所撰写的书籍和文章涵盖了各种各样的主题。他所擅长的领域包括大量开发语言和平台——Per
2012-04-14 10:13:12 1195
转载 Linux 技巧: Bash 参数和参数扩展
来自:http://www.ibm.com/developerworks/cn/linux/l-bash-parameters.html在脚本中传递和分析参数Ian Shields, 高级程序员, EMCIan Shields 为 developerWorks Linux 专区的许多 Linux 项目工作。他是 IBM 北卡罗莱那州 Research Triangle
2012-04-14 10:09:30 535
转载 Bash 实例,第 3 部分
来自:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-3/index.html探讨 ebuild 系统Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.Daniel Robbins 居住在美国新墨西哥州
2012-04-14 10:07:09 532
转载 Bash 实例,第 2 部分
来自:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html更多的 bash 基本编程Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.Daniel Robbins 居住在新墨西哥州的
2012-04-14 10:04:10 420
转载 Bash 实例,第一部分
来自:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-1/index.htmlBourne again shell (bash) 基本编程Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.Daniel R
2012-04-14 10:00:48 470
转载 引用 uboot在2440上移植
以前一直在用vivi,很精简很方便,源码很好懂,想改什么就改什么,但是功能差了点,所以移植个uboot来跑跑,uboot很好很强大,但是想搞清它的机制有点困难,先移植个最简单的试试,还没有增加对yaffs的支持和usb下载,遇到一些小问题也都解决了。我用的2440开发板,取名为TX2440。 解压U-BOOT-1.1.6,进入U-BOOT目录,修改Makefile:在smdk2
2012-04-13 16:44:52 552
原创 有关于creator-gdb-linux
昨天在搜有关于利用creator调试qt程序的内容,发现www.qt.nokia.com官网有关于编译gdb的。http://qt-project.org/wiki/QtCreatorBuildGdb经过昨晚到今天的努力,证明这个gdb也不是那么好用,在调试多线程的时候就卡死了。我的编译过程主要依据creator-gdb-linux.tgz解压后的makefile文件。过程:如果足
2012-04-13 14:24:40 1287
转载 chrpath工具使用
by tangke 2009-10-26chrpath是用来改变程序的depends lib 的搜索路径的,比如我们一般使用$ldd application linux-vdso.so.1 => (0x00007fff89844000) libQt3Support.so.4 => /usr/lib/libQt3Support.so.4 (0x00007f53f
2012-04-13 11:19:25 4736
转载 ldd命令原理及用法例子
1、首先ldd不是一个可执行程序,而只是一个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它
2012-04-13 11:15:36 897
转载 基于Qt Creator和gdb的远程调试
描述:我的开发板照片图片: 环境:虚拟机Fedora12同《Fedora12下搭建Qt Creator的arm开发环境 并 移植Qt4.6.2到Micro2440》 软件准备: 参照《Fedora12下搭建Qt Creator的arm开发环境 并 移植Qt4.6.2到Micro2440》移植Qt4.6.3,Qt Creator升级为2.0.1,其他一切不
2012-04-12 17:37:17 4750 1
原创 arm平台gdb移植实践笔记
一个人学习,就有这么个问题:本来你以为找到了新大陆,实际上在业内已经是路人皆知的事情了。闭门造车,很容易成为井底之蛙啊。 以下移植参考:http://blog.csdn.net/dllbl/article/details/5806549一、准备工作: 1.ftp://ftp.gnu.org/pub/gnu/ncurses/ncurses.tar.gz下载源码:ncurse
2012-04-12 13:30:06 4909
转载 arm-linux的gdb移植
from: http://blog.chinaunix.net/space.php?uid=23381466&do=blog&id=309369arm-linux的gdb移植分为两种情况.一种是交叉调试版。这一种模式是需要编译一个arm-linux版本gdbserver (GDB的stub模块).然后再编译一个X86版本交叉调试的gdb.为了与桌面版本身的gdb 区别开来,一般改名为 ar
2012-04-11 15:07:12 2628
转载 linux的strace命令(详解)
本文详细讲述linux下的strace命令的用法。 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程
2012-04-11 14:18:40 646
转载 UbuntuLinuxln命令用法详解
转自:计算机培训网用法:ln [选项]… [-T]源文件 链接名 (第一种格式) 或:ln [选项]… 源文件 (第二种格式) 或:ln [选项]… 源文件 … 目录 (第三种格式) 或:ln [选项]… -t 源文件夹 链接名… (第四种格式) 在第一种格式中,创建指定名称的链接且指向指定的源文件。 在第二种格式中,在当前目录
2012-04-11 14:16:47 4225
原创 gdb+gdbserver实践笔记
原理:在主机上远程调试运行在开发板上的程序。gdb客户端运行在主机上,gdbserver运行在开发板上。准备工作:1.从http: //ftp.cs.pu.edu.tw/Linux/sourceware/gdb/releases/下载gdb7.4源码包2.安装相关软件包: sudo apt-get install texinfo sudo apt-get
2012-04-11 14:15:19 8211 5
转载 GCC 编译选项
转载自http://blogold.chinaunix.net/u3/94700/showart.php?id=2340792gcc 提供了大量的警告选项,对代码中可能存在的问题提出警 告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -
2012-04-10 18:02:20 795
转载 arm-linux-gdb正确无错误安装
来自:http://3633188.blog.51cto.com/3623188/821284 在搭建gdb调试环境时,本来以为是件很简单的事,可是出现了,几个错误,很是郁闷,弄了几个小时,现在把我遇到的问题及解决办法列出来,还有整个安装过程,如下: 在make时遇到的问题:1、error: no termcap library found2、error:
2012-04-10 15:21:55 1445
转载 Qt之QSS文件
来自:http://hi.baidu.com/lesley_gyn/blog/item/84282dc7582cd14f0eb345c4.html通过文件定义qss1 将QSS代码写入.qss文件中;(calendar.qss)2 在qrc中加入该.qss文件;3 在代码中进行读取使用 QFile file(":/calendar.qss"); fil
2012-04-06 22:27:35 15813
原创 有关于mdev
linux嵌入式开发中,常常会遇到创建设备文件的问题。我在网上搜了大半天,结合自己的理解和实践,搞个总结: 有关于mdev,它是一个简单版的udev。作用就是在linux系统下自动创建设备文件。下面引用下,它的基本介绍: //--------------------------------------------------------------------------------
2012-04-04 15:24:51 1462
转载 linux创建用户 限制权限-用户(User)和用户组(Group)配置文件详解
来自:http://blog.csdn.net/adparking/article/details/5803548用户(User)和用户组(Group)配置文件详解http://www.linuxsir.org/main/?q=node/98 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是《Linux 用户(User)和用户组(Group)管理概述》 文档的
2012-04-04 14:30:53 10694
原创 nfs启动开发板总结
在开发板上要使用nfs方式启动linux的主要原因:可以在电脑上完成程序的调试,不用反复擦写flash,快速完成开发。 nfs基础知识:来自:http://www.cio69.com/html/201118/89.html NFS守护进程:NFS是通过使用许多用户级的守护进程及远程过程调用等网络应用程序来实现的。而NFS服务器及客户端的守护进程并不完全一致。1、 作为NFS服
2012-04-04 11:10:16 1089
原创 C++类关系(个人笔记)
工作中涉及到一些类与继承类之间的关系,常常会被搞晕。现在搞个总结。以下是代码 :输出结果:pubshowpubBshowproBBBshowproshowprishowin repeat_prishowpubshowclassA get paraA :30 说明:一、a.prishow()和a.proshow()编译不过,说明在类的外
2012-04-02 12:53:53 1082
转载 qt有关于睡眠
来自:http://blog.csdn.net/johnphan/article/details/7299385第一部分:关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让
2012-04-01 13:17:56 7846
制作jffs2相关工具.rar
2012-03-15
libstdc++.so.6.0.10
2011-05-20
busybox(3个版本)
2012-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人