- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 win7上编译的dcmtk无法在xp系统上使用的解决办法
由于xp系统的特殊性,无法获取文件大小,所以添加如下代码: if (size_ == 0) { int size = 0; FILE *fp = fopen(filename.getCharPointer(), "r"); if (fp) { fseek(fp, 0L, SE...
2019-05-31 13:17:25 265
原创 go学习笔记1(基本数据的使用)
假设有个User结构体type User struct {Id intName string}有四种方法使用它1.var user User2.user:=User{}3.user:=new(User)4.user:=&User{} (Go 语言中,对结构体进行&取地址操作时,视为对该类型进行一次 new 的实例化操作)其中1 2等价,3 4等价...
2019-05-29 17:08:43 221
转载 QT武林秘籍——我在QT中遇到的那些坑
(1)QUdpSocket接收数据 进入槽后,要用这种方式读取,否则可能会导致不发readyRead()信号 while(udpSocket->bytesAvailable()) { udpSocket->readDatagram(ch,size); }(2)QTcpSocket删除 一定要用deleteLat...
2019-05-27 00:03:23 692 1
原创 qt汉字转十六进制输出
QString chineseToHex(const QString& chinese){QTextCodec *codec = QTextCodec::codecForName(“utf8”);QString strout="";QString unidata = codec->toUnicode(chinese.toUtf8().data());for (int i=0...
2019-05-24 20:29:06 2228
原创 一次难忘的linux下段错误调试经历
前段时间客户反映程序有频繁奔溃的问题,于是抽时间做内存泄露的优化。终于费了九牛二虎之力使用vld解决了内存泄露的问题,而且windows下都测过了,可以正常运行,但是部署到linux系统上的时候无缘无故出现段错误的问题奔溃了一上午加帮个下午,试了各种方法,最后成功解决,特此记录一下首先我的程序是基于qt的,之前没编译过debug版本的,编译debug的时候需要在后面加个-d参数...
2019-05-24 16:23:41 356
原创 teamtalk关闭流程
if(m_socketHandle)imcore::IMLibCoreClose(m_socketHandle); void IMLibCoreClose(int key) { LOG__(NET, _T("close key:%d"), key); int nHandle = key; CImConn* pConn = ...
2019-05-22 19:17:39 342
原创 qt执行系统命令
QProcess p(0); #ifdef _MSC_VER if(content.startsWith("start")&&content.endsWith(".exe")) { //QStringList contentArr=content...
2019-05-20 18:23:23 2464
原创 经典问题:判断一个可视化矩形内的某一个矩形区域是否需要绘制
不外乎三种情况,最后得出以下结论(假设可视化矩形是b,待绘制矩形是a)1.a的顶部必须小于b的底部并且a的顶部加高度必须大于b的顶部myLine->getRealTop() < myViewRect.bottom() && myViewRect.top() < myLine->getRealTop() + myLine->Height;...
2019-05-15 14:22:15 1058
原创 c++智能指针练习
#include using namespace std;class obj{public:obj(int a){qDebug()<<“in obj”;num=a;}~obj(){qDebug()<<“in ~obj”;}int num;};void fun(shared_ptr& o){o->num=300;}int m...
2019-05-09 09:23:08 315
原创 一个c++的跨平台日志库
简介 这是从一个开源项目中抽取出来的,经过我的修改,可以在windows下使用了虽然项目是qt的,但是不依赖qt的任何库,可以直接引用到项目中以下是使用方法#include #include <stdio.h>#include “base/Logging.h”#include “base/AsyncLogging.h”AsyncLogging g_asyncLog;vo...
2019-05-08 14:23:38 1101
原创 c++开发字处理软件分析五 文本坐标更新
1.每次输入一个字符,都要重新分行void ZYTextContainer::RefreshLineFast(int StartIndex)如果一行填满,就调用ResetLine(LastLine);更新每一个元素位置然后注册行最后调用UpdateBounds();//更新内部子元素的边框...
2019-05-02 17:45:23 230
原创 c++开发字处理软件分析四 坐标变换类分析
1.首先需要有一个基类TransformBase方法virtual QPoint TransformPoint(QPoint p)//将原始区域的点转换为目标区域中的点有四个变种,分别对应整形和浮点型以及QPoint 的展开形式virtual QSize TransformSize(QSize vSize)//将原始区域重的大小转换未目标区域中的大小有四个变种,分别对应整形和...
2019-05-02 09:30:05 297
基于qt开发的一款聊天气泡框
2020-09-18
EltDcmTool.zip
2020-08-17
医联通极速阅片器64位版(支持二维,MPR,三维)
2020-07-16
android 脚本层运行环境
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人