日志
-
2012-06-05 18:51
-
大二在学java,所以有时会写点java的小程序,可是习惯了qt的界面,使用SWT和swing让我有些不适,后来发现了jambi,才知道原来早就有了java的绑定版,所以迫不及待的安装了上。
阅读全文»分类:Qt|回复:0|浏览:1276
因为Eclipse的强大,所以搭建jambi的开发平台小菜一碟啊。
1.去qt的官网下载jambi的插件,解压添加到plugins文件中就行了。
2.下载qtjambi-win32-lgpl-4.5.2_01(我的是win7,linux下过程一样),直接解压就行了
3.打开强大的Eclipse,设置一些就行
如图:
在location路径加上你的路径,ok就行了
-
2012-06-05 15:00
-
一 如果在窗体关闭前自行判断是否可关闭
阅读全文»分类:Qt|回复:0|浏览:739
二 如何用打开和保存文件对话框
三 如何使用警告、信息等对话框
四 在Windows下Qt里为什么没有终端输出
五 想在源代码中直接使用中文,而不使用tr()函数进行转换,怎么办
六 为什么将开发的使用数据库的程序发布到其它机器就连接不上数据库
七 如何创建QT使用的DLL(.so)以及如何使用此DLL(.so)
八 如何启动一个外部程序
九 如何制作不规则形状的窗体或部件
十 如何显示一个图片并使其随窗体同步缩放
十一 Windows下如何读串口信息
十二 背景修改
十三 载入某个指定类型文件
十四 用la ..
-
2012-06-05 14:50
-
重载"="运算符,实现异常安全的
阅读全文»分类:C/C++|回复:0|浏览:1425
#ifndef WIDGET_H#define WIDGET_H#include <iostream>using namespace std;class Widget{public: Widget(int* elem); ~Widget(){delete _elem;cout<<"~~~"<<endl;} Widget(const Widget& co); Widget& operator=(const Widget& co); void swap(Widget& co); void show() const{cout<<*_elem<<endl;}private: int* _elem;};
#endif // WIDGET_H#include "widget.h"
Widget::Widget(int *elem):_elem(elem){ }Widget::Widg ..
-
2012-06-05 00:14
-
修饰器模式在java中很普遍(I/O操作的类),下面是我在C++中的实现
阅读全文»分类:C/C++|回复:0|浏览:1116
#ifndef BASECLASS_H
#define BASECLASS_H
#include <iostream>
using namespace std;
class baseClass
{
public:
baseClass();
virtual ~baseClass()=0;
virtual void function()=0;
};
#endif // BASECLASS_H
#include "baseclass.h"
baseClass::baseClass()
{
}
baseClass::~baseClass()
{
cout<<"baseClass";
}
#ifndef SUBCLASS_1_H
#define SUBCLASS_1_H
#include "baseclass.h"
#include <iostream>
u ..
-
2012-06-04 23:29
-
对于资源管理和特殊的对象管理,这个模式很有效
阅读全文»分类:C/C++|回复:0|浏览:1102
#ifndef TEST_H
#define TEST_H
#include <iostream>
using namespace std;
class Test
{
public:
static Test* getTestClass();
~Test(){cout<<"~~";}
void setI(int a) {i = a;}
int getI() const {return i;}
private:
Test();
int i;
};
#endif // TEST_H
#include "test.h"
Test::Test()
{
}
Test* Test::getTestClass()
{
static Test t;
return &t;
}
-
2012-06-04 22:33
-
这几天把数据结构重新拿出了看,有个想法,给自己写个小的STL,这是第一个容器,向量
阅读全文»分类:C/C++|回复:0|浏览:1189
#ifndef MYVECTOR_H
#define MYVECTOR_H
#include <iostream>
using namespace std;
template<typename T>
class myVector
{
public:
myVector(int capacity = DEFINE_SIZE);
~myVector();
myVector(const myVector<T>& co);
myVector<T>& operator=(const myVector<T>&co);
int size() const {return _size;}
int capacity() const {return _capacity;}
T* elems() const{return p_elems;}
bool ..
-
2012-04-14 16:53
-
在Qt进行多线程的编程,主要是使用提供的与平台无关的QThread类。
阅读全文»分类:Qt|回复:0|浏览:1380
QThread类使用,在开发文档上的例子很少。文档提供的使用途径是重写run()函数,如下
在run()中实现的代码会在此线程中运行,可是在你继承类中你写的slots在那个线程中执行呢?这个一直很困扰我。后来做了许多实验终于发现,你继承QThread类的子类的slots在此线程依附的那个进程执行,这样就违背了我们当初的意向,这样的多线程也就没什么意义了。继承QThread类来实现多线程,只能在run()函数中动手脚,这实在太难受,被束缚了手脚。
在困扰中无意发现了一个Qt开发人 ..
-
2012-04-13 12:44
-
因为要对摄像头抓怕的图片进行人脸识别,所有决定使用opencv库,可是在编译源码的过程中总是报错。我一开始用的是Ubuntu12.04编译总是出错,后来才知道是内核的问题。在此建议在内核版本2.6编译比较好,不会出现打断编译的问题。
阅读全文»分类:Linux|回复:0|浏览:1369
-
2012-04-13 12:38
-
已经有好长时间没有登录了,一直在看书写代码,写着写着我就在想我这样到底学会了什么?我把以前的代码拿出来看,看了才知道我其实没什么提高,我就在想我的问题出在了那里。
阅读全文»分类:一只菜鸟的程序人生|回复:0|浏览:1124
最近一直在看《More Effective C++》,一个工作的网友说,看看就行,别那么认真。我问为什么,他说,那些讲的都是工程上面的,在我们这个层次的开发中很少应用。我对着很有意见。
我们编程为了什么?我以前就是为了找份工作,养家糊口。那时我就想熟悉一个类库,熟练运用一个IDE就行,养家糊口应该没问题,可是那样的生活你愿意吗?说实话我不想。使用只是表面 ..
-
2011-10-05 11:20
-
我发现编程取名的重要性。今天把我写的东西给学长用,可我的取名很混乱,给学长带来不少麻烦。我以后会注意的O(∩_∩)O~
阅读全文»分类:默认分类|回复:0|浏览:989