PC及其他开发
jzaicn
-
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
graphviz好用的程序员画图工具
本文仅用于记述我自己的一点使用,如果有需要请百度其他文章入门digraph G{node[shape=record,width=.1,height=.1,fontname="yahei"]a[label="你好"]}设置字体,可以兼容中文,微软的雅黑比较漂亮,----------------------------------------digraph G{node[sha原创 2015-08-31 22:12:34 · 2994 阅读 · 0 评论 -
QT自动生成槽函数命名规则
void QMetaObject::connectSlotsByName (QObject *object ) [static]Searches recursively for all child objects of the given object, and connects matching signals from them to slots ofobject that follo翻译 2013-03-07 17:19:59 · 7385 阅读 · 0 评论 -
QT 界面和控件按某种关系比例增长
今天某个客户超级坑爹居然要求里面显示图片的graphicView成4:3增长,但是现在屏幕都是按照宽屏的,即使比例按照16:9,也不科学。怎么说都不听,坑爹,好吧,拉长之后会变成这样的然后主界面要根据graphicView增长而改变,反正,布局不能有空隙。实在无奈就实现出来了。效果图: 当然还是这样好看啦 原理:根据变化,由高度,因为都是宽屏,原创 2013-03-06 16:21:10 · 5549 阅读 · 1 评论 -
Qt 中文显示
注意:下面方法1, setCodecForTr改为setCodecForCStrings,即可免去tr转换QT默认的编码(unicode)是不能显示中文的,可能由于windows的默认编码的问题,windows默认使用(GBK/GB2312/GB18030),所以需要来更改QT程序的编码来解决中文显示的问题。QT中有专门的一个类来处理编码的问题(QTextCod原创 2013-03-04 13:51:22 · 1401 阅读 · 0 评论 -
QDialog QUI之间绑定
在windows vs2010下,首先用QT designer 设计好ui文件,然后选择 “窗体->查看代码”并把代码保存到“..\GeneratedFiles” 目录下,特别是创建第二个或更多对话框适用,第一个在工程创建的时候已经搞定了注意,以上手动建也可以,不过用QT谁都不想完全手动建UI吧。用生成的保存就好,".h"文件并不默认生成,手工保存一下即可保存完原创 2012-09-23 03:53:53 · 1210 阅读 · 0 评论 -
QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
http://blog.youkuaiyun.com/cokewei/article/details/6639960今日遇到一个奇怪的问题,描述如题。网上搜索了一些解决方案,说的不是很清楚,经过一些时间的摸索,这里总结一下解决方法。ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从*.ui生成ui_*.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致转载 2013-03-05 14:04:55 · 3185 阅读 · 0 评论 -
EXCEL用函数将二进制数转为八、十、十六进制,进制转换
在excel2010中,用户可以用公式将二进制分别转换为八进制、十进制和十六进制BIN2OCT函数将二进制数转换为八进制数。BIN2DEC函数将二进制数转换为十进制数。BIN2HEX函数将二进制数转换为十六进制数。语法为:BIN2OCT(number, [places])BIN2DEC(number)BIN2HEX(number, [places])▲Number:必需。希转载 2013-03-04 15:39:08 · 10496 阅读 · 0 评论 -
sizeof位域长度只有一半
sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。实际上,sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。其返回值类型为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一般定义为typedef unsigned i原创 2013-03-16 11:42:48 · 841 阅读 · 0 评论 -
C中的位段(位域)的使用
C中的位段的使用 /* DATE : 2010.6.24 关于C中的位端igned或者int*/#include typedef struct _A{ unsigned a:4;//位段成员的类型仅能够为unsigned或者int unsigned b:4; unsigned c:转载 2013-03-06 17:25:24 · 653 阅读 · 0 评论 -
清除vs2003-vs2008起始页最近打开项目
清除vs2003-vs2008起始页最近打开项目有时候vs2005起始最近打开项目过多很想清除掉,但打遍了也没找到清除选项在哪里,今天找到了方法,发上来和大家共享。方法一手工操作方法:1)删除最近打开的文件运行regedit,打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\FileMRUList 之转载 2013-03-07 08:18:25 · 853 阅读 · 0 评论 -
如何登陆共享中加密文件夹
如果他人电脑共享中,有部分文件是大家都可以进的,有部分文件是加密的。你就是那个应该进入加密文件的人,但你不知道怎么登陆进去,这篇文章就是写给你的。by Again 2013-3-23 16-42-10doc文档 下载地址打开远程共享电脑共享文件列表更推荐使用名字搜索,免得记忆IP地址登陆成功后,打开已加密文件夹失败,提示如下原创 2013-03-25 16:28:43 · 1918 阅读 · 0 评论 -
比例转换
//像素转物理长度double Cam2Real::pix2phy(double dDisPix){ double dRatePix = 1; //对多少个像素 double dRatePhy = 1; //对多少实际长度mm double dDisPhy = dDisPix/dRatePix*dRatePhy; return dDisPhy;}原创 2013-04-12 14:47:19 · 922 阅读 · 0 评论 -
角度、弧度互换
#include #include #define MY_PI 3.14159265358979323846//弧度转角度double perCamPos::getAngleFromRad(double rad){ return (rad / MY_PI * 180);}//角度转弧度double perCamPos::getRadFromAngle(double angle原创 2013-04-12 14:44:44 · 1785 阅读 · 0 评论 -
Qt4 Gossip: QMatrix
非常给力,http://blog.sina.com.cn/s/blog_8d8425f301010cx7.html QPainter默认的坐标系统是绘图装置的坐标系统,也就是左上角为原点,向右为正X,向下为正Y的坐标系统,坐标系统的转换常使用矩阵的方式来表现及进行运算,QMatrix的作用,正是让您可以利用其内建的矩阵,设定好相关的参数,然后让QPainter根据QMatrix的设定,来进转载 2013-03-08 14:25:57 · 1017 阅读 · 0 评论 -
简易处理自定义QListWidget元素
首先给大家发一个效果图:我的环境:VS2008+QT4.8.4。利用QT designer+少量代码。实现如下效果。步骤:首先,新建UI文件。如果有继承,选QWidget由于你的类型已经继承了QWidget,所以改改自己类的构造方式MyListItem(QWidget *parent = 0,Qt::WindowFlags f=0);原创 2013-03-18 10:21:44 · 10741 阅读 · 7 评论 -
qt同步方式进行http请求
这几天在做基于Qt的remeber the milk应用,刚开始为了简单,没有将实现rtm api的类继承自QObject,这样就没法通过在类中添加槽函数,来连接QNetworkAccessManager的信号来判断是否已经下载。所以要找一种阻塞等待的方式。首先尝试了QNetworkReply中的isFinished()函数,通过while循环判断reply是否已经结束,结束后再调用r转载 2014-11-21 10:34:42 · 10568 阅读 · 1 评论 -
注意!Qt的Json库解析有问题,请服务端转好string再过来
注意!Qt的Json库解析有问题,请服务端转好string再过来"{"total":95,"rows":[{"Id":"201410101329369922464abad205a9f","MyTexts":"短信中心服务号码","CodeNumber":"0x00 0x01","CodeName":"","DataLength":"16"},这样过来可以jie原创 2014-11-24 18:25:32 · 4743 阅读 · 5 评论 -
Qt跨平台与跨windows版本
首先跨平台实际上显得更容易没什么特别的,而且也不管用。需要的文件都在C:\Qt\Qt5.2.1-86\5.2.1\msvc2012\bin。根据自己具体目录更改。另外不同平台下需要platform文件夹C:\Qt\Qt5.2.1-86\5.2.1\msvc2012\plugins\platforms注意有几个文件缺少并不会提示dll缺失,但是没有就报错。and适原创 2014-05-13 16:53:16 · 2156 阅读 · 0 评论 -
c#的反射中及命名空间程序集的获取
最终结果 //反射机制 //参数 object[] parameters = new object[1]; parameters[0] = _rowDataFromCore; //(基类)Assembly.Load("当前程序集名称")原创 2014-03-15 14:45:44 · 10119 阅读 · 1 评论 -
短信PDU包编程快速入门
by Again 2013-12-23 10.55.25本教程是以已经有看过相关文章,而对PDU编程无从入手的编码苦手写的,我尽量以最简单的方法讲述PDU格式的快速理解。详细资料请自行从网上搜索。谢谢。我使用的是Quectel 的 M50芯片,采用串口通信。发送的是AT命令。1.PDU发送和接收的包不同,不能简单一段代码通用。2.发送的时候可以尽可能简单,一部分由系统来做就原创 2013-12-23 13:00:38 · 2013 阅读 · 0 评论 -
右键编辑菜单,打开工具自定义。
右键编辑菜单,打开工具自定义。网上基本上是打开方式的定义。右键打开方式定义即可。这里要介绍一下右键编辑菜单的定义方式。这里操作的是XP,win7应该类似首选选择文件夹选项选择自己想指定的类型,点高级新建一个edit项目,指定自己想要打开的工具,全部确认后即可使用原创 2013-11-09 09:45:22 · 2727 阅读 · 0 评论 -
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connect
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.http://www.cppblog.com/seahouse/archive/2010/12/31/137131.html编译无问题,在执行时终端出现以下转载 2013-10-11 15:10:02 · 3426 阅读 · 0 评论 -
QODBC + Excel 解决方案
通过AxObject的方式不喜欢,百度又比较少其他相关资料,我研究了一下ODBC的方法查EXCEL当然对于格式化什么的不敢恭维,但是对于我们熟悉的sql等操作还是很亲民的。另外excel作为一个小白都敢动手的文件格式也是首选,比ini亲切多了。使用这个请自己添加Qt的SQL库。我在Qt 5.1 - winXP - VS2010 环境下成功运行2013年9月25日 10:19原创 2013-10-10 14:20:30 · 5914 阅读 · 6 评论 -
Google Maps API 2 文档
http://www.codechina.org/doc/google/gmapapi/#Click_HandlingGoogle文档目录Google文件系统(Google File System)论文Google Maps Google Maps API中文同步文档Google混搭编辑器(Google Mashup Editor)Google Maps JavaScrip转载 2013-09-14 17:00:10 · 871 阅读 · 0 评论 -
MFC中定时器的使用
巧妙地使用定时器能达到意想不到的效果,写界面的时候能实现渐变,也能帮助多线程控制等我们知道,在VC的MFC中,已经为我们封装好了很多全面和强大的函数集,所以在MFC编程时,巧妙地调用MFC函数库可以为我们省去很多麻烦。其中定时器也可以在MFC程序中很好地利用。在MFC中和定时器相关的有三个函数:1.设置定时器(定义一个定时器的属性): SetTimer( UINT转载 2013-04-28 18:00:49 · 956 阅读 · 0 评论 -
byte图片转halcon,hobject
gen_image1_externvoid NewImage(Hobject *new){ unsigned char *image; int r,c; image = malloc(640*480); for (r=0; r<480; r++) for (c=0; c<640; c++) image[r*640+c] = c转载 2013-04-26 18:32:49 · 7772 阅读 · 2 评论 -
两点之间距离
#include //计算两点之间距离double MutliEdgePointJudge::disFromPointToPoint(QPointF firstPoint,QPointF secondPoint){ double width = (firstPoint.x() - secondPoint.x());//未取正 double height = (firstPoint.y(原创 2013-04-12 14:49:18 · 1967 阅读 · 0 评论 -
通过两点算角度
#include #include #define MY_PI 3.14159265358979323846//两点算角度double perCamPos::getAngleFrom2Point(QPointF pointCenter,QPointF pointDis){ QPointF point1 = QPointF(pointCenter); QPointF point2 =原创 2013-04-12 14:34:55 · 1755 阅读 · 0 评论 -
一点根据某点为圆心,旋转θ度
#include #include #define MY_PI 3.14159265358979323846//角度转弧度double perCamPos::getRadFromAngle(double angle){ return (angle / 180 * MY_PI);}//根据某点,旋转一个角度 void perCamPos::rotateByAngle(QPointF原创 2013-04-12 14:42:20 · 3238 阅读 · 0 评论
分享