10 2014 档案

摘要:Cliff: 我个人觉得FMX值得学,因为可以做Mac软件,可以做Windows下的DirectUI,可以开发iOS/Android,而且是可视化开发,可利用RTL一切函数,包括可使用所有非可视控件。如果只是普通开发的话,就如VCL一样,不需要懂太多知识就可以上手。 你觉得FMX很差?你对比过 Xa 阅读全文
posted @ 2014-10-29 19:17 findumars 阅读(5561) 评论(0) 推荐(2) 编辑
摘要:虽然特别简单,但是对于小白来说,还是有必要过一下脑子和眼睛,当然还得过手(江湖传言:眼过千变,不如手过一遍),所以记录在此:#include "tablewidgetxxx.h"#include #include #include int main(int argc, char *argv[]){ ... 阅读全文
posted @ 2014-10-29 18:31 findumars 阅读(25852) 评论(0) 推荐(0) 编辑
摘要:虽然使用比较简单,但亲自过一遍还是有必要的,权当一个学习笔记吧,记录在此。#include "tablewidgetxxx.h"#include #include typedef struct { char * country; double GDP, population;}GDP_F... 阅读全文
posted @ 2014-10-29 18:25 findumars 阅读(1068) 评论(0) 推荐(0) 编辑
摘要:学习一下,据说QTreeWidget简单好用,不需要单独设置Model和View,更没有delegate。Signal和Slot应该可以正常使用(未验证,以后补充)。#include #include #include // 定义结构体,只包括四个指针typedef struct { ch... 阅读全文
posted @ 2014-10-29 17:59 findumars 阅读(6345) 评论(0) 推荐(0) 编辑
摘要:注意,给View换字体是直接换。在Delegate里换的只是某一列的字体class delegate : public QStyledItemDelegate{public:delegate(QObject* parent = 0) : QStyledItemDelegate(parent){}vo... 阅读全文
posted @ 2014-10-29 00:49 findumars 阅读(682) 评论(0) 推荐(0) 编辑
摘要:其实就是改写了一个函数:mouseReleaseEvent,当在QLabel放开鼠标的时,就发射点击信号。 [cpp] view plaincopy #ifndef CLICKEDLABEL_H_ #define CLICKEDLABEL_H_ #include <QLabel> #include  阅读全文
posted @ 2014-10-29 00:16 findumars 阅读(15491) 评论(0) 推荐(0) 编辑
摘要:main文件与上一个例子完全一致,也使用QStandardItemModel,关键是有这句:QStandardItem.setEditable(false);继承QAbstractItemDelegate后,覆盖4个函数(全部经过验证,都是自带后覆盖):class BarDelegate : pub... 阅读全文
posted @ 2014-10-28 22:18 findumars 阅读(2056) 评论(0) 推荐(0) 编辑
摘要:类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardIte... 阅读全文
posted @ 2014-10-28 21:44 findumars 阅读(19288) 评论(0) 推荐(0) 编辑
摘要:我的几种源代码标识1. OO 表示对整个项目OO的架构理解,或许有可能被重新组织2. Important 表示当前语句是整个项目功能的关键调用3. good 一些语言或框架里非常有用的小技巧4. fixme 标识我不理解的地方,或者有待修正的bug5. byme 被我改写了官方的函数或者用法其中im... 阅读全文
posted @ 2014-10-27 19:28 findumars 阅读(560) 评论(0) 推荐(0) 编辑
摘要:都是有些模糊的概念,特别是Unicode不包括古代字符让我有点惊讶。看来Unicode只适用于大多数情况,一旦有无法表示的字符,那该怎么办呢?ANSI针对英语设计的,当处理带有音调标号(形如汉语的拼音)的欧洲文字时就会出现问题。因此,创建出了一些包括255个字符的由ASCII扩展的字符集。其中有一种... 阅读全文
posted @ 2014-10-24 23:16 findumars 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:我曾经好多年对Java的==和equals的区别和联系搞不清楚,后来搞清楚了,笔记在这里:http://www.cnblogs.com/findumars/p/3240761.htmlhttp://www.cnblogs.com/findumars/p/3746878.html刨去更细节的内容,其实... 阅读全文
posted @ 2014-10-23 17:29 findumars 阅读(5084) 评论(0) 推荐(0) 编辑
摘要:在QtCreator中手动添加signal和slot感觉做有UI的程序时,用qtCreator自带的信号及槽管理方便是方便,但一些功能还不具备,比如:1.在转到槽编辑时,函数名固定2.在UI中进行信号与槽编辑时,找不到自己添加的槽,并且不清楚QtCreator在背后做了些什么,虽然知道ui有uic来... 阅读全文
posted @ 2014-10-22 21:55 findumars 阅读(419) 评论(0) 推荐(0) 编辑
摘要:Java可以直接调用同名构造函数,仅仅起初始化的功能,并不构造新的对象,但是C++里面没有。看一下这段代码:class A {public: A() { printf("A() \n"); } A(int d) { printf("A(int) \n"); A(); } // 不能这样调... 阅读全文
posted @ 2014-10-21 16:58 findumars 阅读(573) 评论(0) 推荐(0) 编辑
摘要:最近一段时间,通过自己做项目,以及同一位小朋友的交流,有一些新的体会:第一,要多实践。看书呢有2个左右,第一是可以入门。第二是往深了学,很多知识和api难以自己探索到,毕竟不是自己发明的语言和平台,得学别人已经提供的平台和知识。但是光看书也不行,主要有以下缺陷:1)东西(代码)再简单,自己做不出来等... 阅读全文
posted @ 2014-10-18 00:42 findumars 阅读(504) 评论(0) 推荐(0) 编辑
摘要:这历来是一个受争议的话题,书上的样板话我就不说了。我只说说自己的一点观察和体会:1. 多重继承在理论上是有道理,21天学通C++里举了一个例子,就是飞马继承于飞鸟(会飞)和马(会跑),你可以定义一个函数func1,使之有时候飞有时候跑(5公里以内跑,更远就飞),看上去两全其美,但如果既要飞又要跑呢?... 阅读全文
posted @ 2014-10-17 16:31 findumars 阅读(2446) 评论(0) 推荐(1) 编辑
摘要:MFC中的消息机制没有采用C++中的虚函数机制,原因是消息太多,虚函数内存开销太大。在Qt中也没有采用C++中的虚函数机制,原因与此相同,其实这里还有更深层次上的原因,大体说来,多态的底层实现机制只有两种:1. 一种是按照名称查表2. 一种是按照位置查表两种方式各有利弊,而C++的虚函数机制无条件的... 阅读全文
posted @ 2014-10-13 03:27 findumars 阅读(1752) 评论(0) 推荐(0) 编辑
摘要:内部控制是指,做了某些操作后产生某些效果,但是Windows系统本身不提供这样的消息,应此不得不自定义。比如父窗口改变了字体,那么所有子窗口也都应该改变字体,至少也得通知一下它们,让子控件自己决定是否响应以及怎么响应(替代了虚函数的作用,但是消息更加干净利落,愿不愿意以及怎么做完全由对方决定),但是... 阅读全文
posted @ 2014-10-13 00:42 findumars 阅读(502) 评论(0) 推荐(0) 编辑
摘要:学技术不是为了纠缠于茴香豆的茴字有几种写法,哪种写法最漂亮、最优雅。学技术是为了事业成功,只是诸多条件之一,茴字的写法是否优雅更是与事业成功沾不上任何关系。说白了就是与赚钱没关系,与一个成功的产品没关系,所以不要津津乐道细节里的细节,而是应该从产品的角度看待技术,从事业成功的角度看待技术。否则会10... 阅读全文
posted @ 2014-10-11 19:29 findumars 阅读(285) 评论(0) 推荐(0) 编辑
摘要:在最近的开发中需要做了demo,来验证公司的老项目能否在Qt上做重新开发;于是碰到的第一个问题那就是dll文件如何加载了;网上查阅了很多资料,记录一下已成功加载dll文件的方法,以防遗忘。 下面是我在VS编译器上写的一个简单的dll文件,关于dll文件如何编写,我就不再赘述了。 .h文件 #ifnd 阅读全文
posted @ 2014-10-10 14:29 findumars 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:一,准备目录假设我们准备将整个FreePascal环境安装到D盘的fpc目录下,那么我们需要创建以下几个目录:d:\fpc_svn\bind:\laz_svn二,准备环境1,安装SVN客户端TortoiseSVN和中文支持包,下载地址:http://tortoisesvn.net/downloads... 阅读全文
posted @ 2014-10-10 06:22 findumars 阅读(4550) 评论(0) 推荐(0) 编辑
摘要:QTreeView比较复杂,在这里记下所有用到的操作:-----------------------------------------------------------------------------如何给QTreeView的节点显示图标要显示节点图标,就在重写模型的时候在Decoratio... 阅读全文
posted @ 2014-10-09 15:27 findumars 阅读(4246) 评论(0) 推荐(0) 编辑
摘要:记下好文章,慢慢看,然后加上自己心得: http://www.cnblogs.com/hicjiajia/archive/2011/08/27/2155512.html Qt源码分析之信号和槽机制http://blog.csdn.net/oowgsoo/article/details/1529411 阅读全文
posted @ 2014-10-09 06:18 findumars 阅读(1172) 评论(0) 推荐(0) 编辑
摘要:多读几篇,每篇取几句精华加深我对QString的理解。------------------------------------------------------------------QString内部仍采用UTF-16存储数据且不会改变,但它读char*的时候(C++语言里最常见的形式,特别对于... 阅读全文
posted @ 2014-10-08 18:45 findumars 阅读(2345) 评论(0) 推荐(0) 编辑
摘要:一般书上总是用int来举例,那个太简单。如果静态变量本身可否是一个实例对象呢?应该是可以,但是这样涉及到它的构造函数以及它内部的静态变量如何初始化两个问题,换而言之,这个静态变量本身应该如何初始化?这个问题和单例模式有些关系,回头查查。以下是一个不成熟的例子,但是能编译运行通过。#include "... 阅读全文
posted @ 2014-10-06 23:30 findumars 阅读(997) 评论(0) 推荐(0) 编辑
摘要:网上都语焉不详。举例XML使用的时候,全部都是英文内容,当然不会失败了。尤其我还以VS2008编译,编译器的Character Set就有三种设置,配上QTextCodec::setCodecForCStrings和writer.setCodec的不同组合,还不把人烦死。我认为,原因出在编译器看待我... 阅读全文
posted @ 2014-10-06 21:50 findumars 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:问题的来源:在李维的《深入浅出VCL》一书中提到了点击TButton会触发WM_COMMAND消息,正是它真正执行了程序员的代码。也许是我比较笨,没有理解他说的含义。但是后来经过追踪代码和仔细分析,终于明白了整个过程。结论是,自己对Win32的不够了解,其实触发按钮就是靠这个WM_COMMAND消息 阅读全文
posted @ 2014-10-05 01:24 findumars 阅读(3169) 评论(0) 推荐(0) 编辑
摘要:Alberl#23楼[楼主] 2013-11-04 11:47 Alberl @baita00引用看了大神的教程,真的不错,学习了很多东西,^_^。这节教程里,大神好像在找曲线控件,是吗?大神有什特殊需求,兄弟可以给你定制cchart,作为学习你教程的答谢,呵呵。这里只是对比界面库哦~曲线控件我一... 阅读全文
posted @ 2014-10-03 16:03 findumars 阅读(10049) 评论(0) 推荐(2) 编辑
摘要:procedure TForm2.Button1Click(Sender: TObject); function EnumWindowsProc(Ahwnd: hwnd; AlParam: lParam): Boolean; stdcall; begin ShowMessage('hwnd... 阅读全文
posted @ 2014-10-02 05:14 findumars 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:树上10只鸟,开枪打死1只,还剩几只?记得在幼儿园里面听过这个问题,俺笨笨的回答“还有9只”,结果答错!今天在 QQ 群里面看到一特符合今年的生肖的回答版本,贴上来大家一起笑笑!另注,出处不明!树上有十只鸟,开枪打死一只,还剩几只?某日,老师在课堂上想考考学生们的智商,就问一个男孩: “树上有十只鸟... 阅读全文
posted @ 2014-10-02 05:09 findumars 阅读(689) 评论(0) 推荐(0) 编辑
摘要:Visual C++ RunTime的特征——非烫即屯大一刚学C语言,第二次上机课,当我发现我照着书抄写的程序在运行之外的黑框里面跳出一排“烫烫烫烫烫”,当时就震惊了。你们能想象一个来自小城,在大学之前没有怎么接触过电脑更不懂代码的孩子当时内心的恐惧吗?我真的以为是这是电脑过热发出来的警告,于是我弯... 阅读全文
posted @ 2014-10-02 05:00 findumars 阅读(1162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示