- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 QImage 大小缩放
项目中需要把图片缩放至QLabel的大小,一直纠结。。。。经过繁多的试验後,终于发现成功的方法了:QImage newImg = image.scaled(Label->width(), Label->height());Label->setPixmap(QPixmap::fromImage(newImg));非常简单,不过像素被改变了,图形有点模糊
2014-02-28 15:16:46 23164 2
转载 Qt调用dll中的功能函数
隐式调用 这个时候我们需要三个文件,头文件(.h)、导入库文件(.lib)、动态链接库(.dll),具体步骤如下:1、首先我们把 .h 与 .lib/.a 文件复制到程序当前目录下,然后再把dll文件复制到程序的输出目录,2、下面我们在pro文件中,添加 .lib 文件的位置: LIBS+= -L D:/hitempt/api/ -l myDLL -L 参
2014-02-25 09:54:28 919
转载 看unix高级编程时遇到apue.h找不到的问题
一开始看到这本书,刚翻了几页,就觉得对味。按照书中的代码做练习时,编译代码文件提示fatal error: apue.h: No such file or directory。翻看书的附录B,可以看到apue.h的资料,原来作者是为了减少书中示例代码的长度,将很多包含头文件的代码封装到了apue.h这个文件。下载源码从unix高级编程书籍官网下载书籍的上的所有源码。wget h
2014-02-21 10:14:49 660
转载 opencv hough变换找圆
#include #include #include #include int main(int argc, char** argv){IplImage* img;if( argc == 2 && (img=cvLoadImage(argv[1], 1))!= 0){IplImage* gray = cvCreateImage( cvGetSize(img), 8, 1 );
2014-02-09 11:30:10 1071
转载 C字符数组赋值
举例如下:char a[10];1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如 char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3、利用strcpychar a[10];strcp
2014-01-22 15:16:06 811
原创 进程控制常用函数
获取进程ID#include #include #include int main(){ printf("Get my ID:%d\n", getpid()); printf("Get my father's ID:%d\n", getppid()); return 0;}#include pid_t fork(void);父进程中返回子进程的id号;子进程中返回
2014-01-16 17:28:48 661
原创 qt excel的简单操作
有人已经写了一些qt上操作excel的API,我是通过调用他写的库实现的。http://blog.csdn.net/liliming1234/article/details/7054941#-------------------------------------------------## Project created by QtCreator 2014-01-10T15:00
2014-01-16 15:28:51 1712
原创 修改ubuntu12.04的开机画面
ubuntu12.04启动画面使用一种叫plymouth的方式,修改其开机画面的步骤如下:cd /lib/plymouth/themes/ 进入工作目录cat default.plymouth 查看用的是那个主题cd ubuntu-logo/直接替换原来的开机图片,注意需要时png格式,同时设置为背景透明sudo cp ubuntu_logo.png ubunt
2013-12-25 10:07:40 1535
原创 隐藏鼠标和应用全屏
记录一下两个用到的函数,可以帮助应用程序在整个视觉效果上获得电脑的主控权,而且隐藏鼠标更加符合触摸屏的使用体验void QWindow::showFullScreen(); //在顶级窗口用this->showFullScreen();即可void setCursor(const QCursor &); //this->setCursor(Qt::BlankCursor);即
2013-12-20 10:51:08 806
原创 QFile和QTextStream配合使用
计算器需要在统计后把结果导出到一个txt中保存,方便以后翻查记录。这时就需要QFile和QTextStream配合使用了。 QString path = "C:\\Users\\Dipsy\\Desktop\\工作本\\" + time.toString(tr("M月d日")) + ".txt"; qDebug() path; QFile record
2013-12-20 09:40:43 1137
原创 一个小小计算器
老妈每天对账条目多,排错时需要人工每条对照,而且手写账单有时字迹模糊,增加了不少工作难度。看见她每天查账、录入,都要工作到深夜,好像debug一样,实在是太辛苦了。有见及此,开发一个小软件,希望能帮上一点忙。在win7下用Qt5.1开发。效果图算是首次自己使用Qt做开发,水平确实不怎样,但是一步一脚印慢慢学习吧主要涉及了qstring / qlistwidget /
2013-12-18 17:16:47 700
原创 typedef使用时的小细节
基础不牢,地动山摇。今天在编译的时候出现了个小错误困惑一下,主要是对typedef的理解不清晰造成的。其实typedef的使用跟取别名差不多。可以对比方便理解。很多情况下,typedef都是用于结构体的定义中。这里是给tagDataStructNode这个结构体取了一个别名,叫dataStructNode。然而在结构体内想定义一个指向自己类型的指针时,使用dataS
2013-11-07 15:20:46 493
原创 OpenCV2学习笔记---指针方式历遍图像
学习过程参考opencvchina庞峰的视频教程。主要用到ptr模板函数来获取图像文件内容的指针。把一幅图像看成是一个行向量,然后通过指针偏移历遍图像。//使用单循环的方式 将图像image赋值为白色void setAllWhiteE(Mat& image){ int x; //把二维矩阵 im
2013-07-24 21:24:09 834
原创 OpenCV2学习笔记---图像的基本读写显示
VS2008下安装OpenCV2.3,新建解决方案后,在“属性管理器”添加现有属性表//使用命名空间 cv//在opencv2中,所有的C++接口函数和相关的类,都定义在命名空间cv中。当需要引用时,有两种方法可以实现://(1)在main函数之前 ,注明使用的命名空间 using namespace cv;//(2)在使用相关函数和类的时候 加上前缀cv::/
2013-07-24 15:41:46 651
转载 树莓派之远程桌面
1.VNC远程访问1.1 ssh登陆树莓派 1.2 安装vnc服务端执行以下命令sudo apt-get install tightvncserver 安装完成后先设定vnc密码vncpasswd 设置开机启动,在/etc/init.d/中创建一个文件,例如tightvncserversudo vim /etc/i
2013-07-22 10:41:32 966
转载 树莓派设置静态IP记录(整理)
另外(树莓派直连电脑,设置静态ip)可参考 http://blog.csdn.net/liang890319/article/details/8639128树莓派默认使用的是dhcp自动分配ip而且默认打开SSH服务当没有显示器的时候我们可以启动树莓派,并用软件扫描局域网找到Raspberry pi的ip地址然后用putty登录
2013-07-22 10:28:00 759
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人