摘要: 实现思路:把QCheckBox嵌入式到一个水平布局中 1 QWidget *widget; 2 QHBoxLayout *hLayout; 3 QCheckBox *ckb; 4 ... 5 ckb = new QCheckBox(); 6 hLayout = new QHBoxLayout(); 7 widget = new QWidget(ui->tableWidget); 8 hLayout->addWidget(ckb); 9 hLayout->setMargin(0); // 必须添加, 否则CheckBox不能正常显示10 hLay... 阅读全文
posted @ 2012-11-21 16:41 it-mac 阅读(11039) 评论(0) 推荐(1) 编辑
摘要: 1 #include <QString> 2 #include <QByteArray> 3 #include <QCryptographicHash> 4 #include <QFile> 5 #include <QDebug> 6 7 QByteArray getFileMd5(QString filePath) 8 { 9 QFile localFile(filePath);10 11 if (!localFile.open(QFile::ReadOnly))12 {13 qDebug() << "file 阅读全文
posted @ 2012-03-28 17:31 it-mac 阅读(3715) 评论(2) 推荐(0) 编辑
摘要: - 查看系统信息# cat /proc/version 查看系统内核版本# cat /proc/devices 查看系统加载模块- 系统文件/boot/grub/grub.conf grub配置文件/etc/xinet.d/tftp tftp配置文件(tftpboot:默认路径;disable:是否使能)/var/log/messages 系统日志文件(粤嵌开发板) 阅读全文
posted @ 2012-02-08 21:34 it-mac 阅读(250) 评论(0) 推荐(0) 编辑
摘要: - 关于本博文的几点说明:以下内容基本上都是本人在实际工作中总结的,其中:1. 带“?”或者“/?...?/”之间的内容是本人总结的,但不太肯定。2. 带“!”或者“/!...!/”之间的内容源自网络,且未经本人测试确认。==============================================================- 实用技巧Tab键 自动补齐输入指令或部分文件名后按下Tab键能够自动补齐。若输入的部分正确且按下Tab键后无任何反应,则说明有一个以上文件明或指令前面部分与已输入的部分相同。此时连续按下Tab键2次,则会列出所有可能的文件或指令。# cd - 在最后 阅读全文
posted @ 2012-02-08 21:15 it-mac 阅读(334) 评论(0) 推荐(0) 编辑
摘要: - 预处理指令#空指令,无任何效果。#include包含一个源代码文件。#define定义宏。#undef取消已定义的宏。#if如果给定条件为真,则编译下面代码。#ifdef如果宏已经定义,则编译下面代码。#ifndef如果宏没有定义,则编译下面代码。#elif如果前面的#if 给定条件不为真,当前条件为真,则编译下面代码。#endif结束一个 #if……#else 条件编译块。#error指令将使编译器显示一条错误信息,然后停止编译。#line指令可以改变编译器用来指出警告和错误信息的文件号和行号。#pragma指令没有正式的定义。编译器可以自定义其用途。 典型的用法是禁止或允许某些烦人的警 阅读全文
posted @ 2012-02-07 23:26 it-mac 阅读(305) 评论(0) 推荐(0) 编辑
摘要: - 关于本博文的几点说明:以下内容基本上都是本人在实际工作中总结的,其中:1. 带“?”或者“/?...?/”之间的内容是本人总结的,但不太肯定。2. 带“!”或者“/!...!/”之间的内容源自网络,且未经本人测试确认。==============================================================- 经验总结1. 在拷贝虚拟机系统到其他PC使用之前,强烈建议先建立快照。2. “暂停”状态下建立快照比直接建立快照更省时省空间。3. 当虚拟机的硬件配置发生变化时,MAC地址也会随之改变。- 虚拟机系统上网设置VMware Workstation网络设 阅读全文
posted @ 2012-02-07 22:57 it-mac 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 1. 社会充满不公平现象。 你先不要想去改造它,只能先适应它。(因为你管不了它) 2. 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。(因为你越强调自尊,越对你不利) 3. 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。(直到此时,人们才不会介意你只是中学毕业) 4. 当你陷入人为困境时,不要抱怨,你只能默默地吸取教训。(你要悄悄地振作起来,... 阅读全文
posted @ 2011-11-14 19:51 it-mac 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1. 在官网获取最新的Qt Creator与Qt库 官网:http://qt.nokia.com/ 例如: Qt Creator Binary for Windows (52MB) http://get.qt.nokia.com/qtcreator/qt-creator-win-opensource-2.2.1.exe Qt for Open Source C++ development on Windows (319MB) http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.3-mingw.exe2. 安装Qt Creat... 阅读全文
posted @ 2011-11-03 13:41 it-mac 阅读(13440) 评论(0) 推荐(1) 编辑
摘要: 我是李嘉诚,12岁就开始做学徒。还不到15岁,便挑起了一家人的生活担子,再没有受到正规的教育。当时自己非常清楚,只有我努力工作和求取知识,才是我唯一的出路。我有一点钱我都去买书,记在脑子里面,才去再换另外一本。到我今天来讲,每一个晚上,在我睡觉之前,我还是一定的看书。知识并不决定你一生有财富增加,但是你的机会就更加多了。你创造机会,才是最好的途径。 阅读全文
posted @ 2011-10-17 21:09 it-mac 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1.现在睡觉的话会做梦,而现在学习的话会让梦实现。This moment will nap, you will have a dream; But this moment study, you will interpret a dream.2.我无所事事地度过的今天是昨天死去的人们所奢望的明天。I leave uncultivated today, was precisely yesterday perishes tomorrow which person of the body implored.3.感到晚了的时候其实是最快的时候。Thought is already is late, ex 阅读全文
posted @ 2010-11-12 15:05 it-mac 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 2010-11-121. 拼命地争取成功,但不要期望一定会成功。2. 生命不息,奋斗不止!3. 要想改变世界,先要改变自己的世界!4. 是奋斗充实了我们的生活,是朋友造就了这个世界,是真情和友爱让这个世界更加美好!5. 不要把自己会的看成一文不值,不要把自己不会看成高不可攀。6. 当没有别人肯定你的时候,学会自己肯定自己。7. 陈力就列,不能则止。8. 我不同意你,但我支持你。9. 生活就是安排自己的时间做重要的事情,提升自己生命的品质。——《博恩崔西时间管理》10. 所有人都拼命赢金牌,不能因为你赢了铜牌,你就必须过三等人的生活!仅仅赢了金牌,不代表你一生都高人一等。如果能尽全力不放弃,你的 阅读全文
posted @ 2010-11-12 11:04 it-mac 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 1.别指望谁能推着你走  如果你不向前走,谁又会推你走呢?因此,积极主动的态度,是实现个人愿景的原则。我们常说:“我不会……,因为遗传……”、“我迟到,因为……”、“我的计划没完成,因为……”我们总是在找借口或是抱怨... 阅读全文
posted @ 2010-11-02 20:22 it-mac 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表。 3、全局区(静态区)(static):全局变... 阅读全文
posted @ 2010-10-10 22:06 it-mac 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 软件道路:第一步:  bootloader的编写、修改,通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片。这一步最好的两个参考资料就是:芯片手册和bootloader源代码。第二步:  系统移植,驱动开发,推荐学习嵌入式linux系统,作为标准体系,它开源而且可以获得大量学习资料。操作系统是整个计算机科学的核心,熟悉kernel实属不... 阅读全文
posted @ 2010-09-14 12:10 it-mac 阅读(592) 评论(0) 推荐(1) 编辑
摘要: 一般的可执行程序都包括代码段、数据段。也可以简单的看作由两部分组成:RO段和RW段。RO段一般包括代码段和一些常量,在运行的时候是只读的。而RW段包括一些全局变量和静态变量,在运行的时候是可以改变的(读写)。如果有部分全局变量被初始化为零,则RW段里还包括了ZI段。RO: Read Only 代码段RW: Read Write 已初始化的全局变量ZI: Zero Init 未初始化的全局变量 因为... 阅读全文
posted @ 2010-09-14 08:50 it-mac 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 有如下分散加载文件:ROM_LOAD 0x00000000 ;// Origination Point of Code (Code in Flash){ ROM_EXEC 0x00000000 ;// Origination Point of Executing { Startup.o (vectors, +First) * (+RO) } IRAM 0x40000040 ;// Origination Point of Internal SRAM { ;// 0x40000000 ~ 0x4000003F for Vector Startup.o (MyStacks) } STACKS_BO 阅读全文
posted @ 2010-09-14 08:47 it-mac 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: ;转载请写明作者及出处-木瓜-和讯;总共三个分散加载文件mem_a.scf,mem_b.scf,mem_c.scf,区别是加载地址不一样;具体加载哪个,在DebugInExram->ARM Linker->Scatter定义,链接类型选择Scattered;image entry point一定要跟ROM_LOAD值一样;ROM_LOAD 为加载区的名称,其后面的0x00000000 ... 阅读全文
posted @ 2010-09-05 09:27 it-mac 阅读(1736) 评论(0) 推荐(1) 编辑
摘要: 笔者使用Win7已经有一段时间了。就个人而言,对Win7的界面已经比较满意,可是身边有的朋友往往还不满足,都希望使自己的爱机更加个性化一些。最近,笔者身边就发生了两起由于Win7主题而引发的悲剧。  第一起的主角是我的室友,由于安装第三方主题的过程中的一个误操作,导致进入Windows之后窗口无法正常显示,无奈之下,只能重装。第二起是我的一个女同学,由于破解主题失败导致系统文件被篡改,开机就提示&... 阅读全文
posted @ 2010-08-16 15:42 it-mac 阅读(17142) 评论(12) 推荐(2) 编辑
摘要: 一出生就有人告诉我们,生活是场赛跑,不跑快点就会惨遭蹂躏,哪怕是出生,我们都得和3亿个精子赛跑。噪鹃从来不自己筑巢,他只在别人的巢里下蛋,要孵蛋的时候他们会怎样?他们会把其他的诞从巢里挤出去,竞争结束了,他们的生命从谋杀开始,这就是大自然——要么竞争,要么死……你们都陷入比赛中,就算你是第一,这种方式又有什么用?你的知识会增长吗?不会,增长的只有... 阅读全文
posted @ 2010-08-10 11:28 it-mac 阅读(2963) 评论(0) 推荐(1) 编辑
摘要: 随着年月的增长,笔者对游戏已经越来越无爱了。何况现在没有多少游戏能让笔者为之狂热。遥想当年,细数多少优秀国产RPG伴我走过了三年初中,仙剑系列、轩辕剑系列、幽城幻剑录、寰神结、卧龙与凤雏……现在的游戏大多都只是试玩几下,然后就进入回收站了。 闲话就说到这里,笔者有时逛一些游戏资讯网站,会看到很多网友都会问“我XX配置,能玩某某游戏吗”。其实这个问题完全可以不求人,下面笔者就向读者介绍一个能够回答这一问题的网站。 该网站的网址为:http://www.srtest.com/cyri 该网站的首页如下: 这个网站可以检测用户的PC是否能够满足某游戏配置要求。下面笔者以使命召唤6:现代战... 阅读全文
posted @ 2010-07-02 17:49 it-mac 阅读(4338) 评论(0) 推荐(1) 编辑