会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
lettry47
2016年10月24日
c++虚函数和内联构造函数
摘要: 创建一个含有虚函数的对象时, 编译器会实现 “初始化其VPTR以指向相应的VTABLE” 这个操作 ,而实现这个操作是通过 “插入隐藏代码至构造函数中” 故此时大量的内联构造函数会使代码长度增加导致效率下降 有时这足以抵消内联函数带来的调用代价的减小(实际上经常这样 一个推荐的做法是去掉这些内联构造
阅读全文
posted @ 2016-10-24 17:09 lettry47
阅读(321)
评论(0)
推荐(0)
编辑
Qt中sizeof
摘要: 打印: 4 4 8 打印: 16 4 8 内存对齐的原故 非 4+8, 有4字节浪费 打印: 8 4 8 VPTR长度 打印: 1 4 8 编译器强制a长度非零(每个对象必须有一个相互区别的地址 还有些其他类型的指针没有贴代码上来 , qt中指针好像都是 8个字节而不是vs中4个字节(至少在我的机器
阅读全文
posted @ 2016-10-24 10:24 lettry47
阅读(1297)
评论(0)
推荐(0)
编辑
2016年10月19日
QImage::drawRect 和 fillRect在处理大面积区域时代价高昂
摘要: 项目需要生成一张掩码图, 出于操作pixel方便的考虑采用QImage(mono), 但在实现一个类似于 cvZero的操作时发现在图片面积较大时效率很低, 提醒一下 ps: 后来是改变策略, 用偏移量将指针移至非掩码区, 未找到替代的填充方法
阅读全文
posted @ 2016-10-19 15:10 lettry47
阅读(647)
评论(0)
推荐(0)
编辑
2016年10月10日
关于 QImage::Format_Mono
摘要: QImage::Format_Mono 为通常所讲的位图模式, QT中本提供了 QBitmap 来作为位图相关的应用, 但其最大弊端在于无法操作图片中 pixel 本身或说相关方法太过繁琐。 Mono 由于 1 bit 存储 1 pixel , 其在内存中即 8 pixel 1 个字节存放(还有 4
阅读全文
posted @ 2016-10-10 15:36 lettry47
阅读(5316)
评论(0)
推荐(0)
编辑
2016年9月30日
悲惨记忆。。QImage之 pixel() && setPixel()参数不要给反了。。。
摘要: 之前参数 col 和 row 给反了,,搞了俩天各种查资料,,问前辈,,我错了,,好蠢,,
阅读全文
posted @ 2016-09-30 11:28 lettry47
阅读(3841)
评论(0)
推荐(0)
编辑
2016年9月29日
little tips of painter.drawRect in Qt
摘要: 一个QImage或QPixmap新建变量时,第一次填充图片时设置的宽高正常(fill),其后的绘制操作(draw)则会在绘制的矩形底边和右边加上painter.pen().width() 在下面代码17行设置端点查看内存可以直观看到只在右边和底边++
阅读全文
posted @ 2016-09-29 17:14 lettry47
阅读(232)
评论(0)
推荐(0)
编辑
2016年9月23日
Qt 获取本机ip地址 【转自 CSDN jpchen609
摘要: QString str; QHostInfo info=QHostInfo::fromName(QHostInfo::localHostName()); //定义一个HostInfo的对象然后对这个对象的fromName函数进行初始化 //方法一: QHostAddress address=info
阅读全文
posted @ 2016-09-23 10:11 lettry47
阅读(305)
评论(0)
推荐(0)
编辑
2016年9月20日
Alignment trap 解决方法 【转 结合上一篇
摘要: 前几天交叉编译crtmpserver到arm9下。编译通过,但是运行的时候,总是提示Alignment trap,但是并不影响程序的运行。这依然很令人不爽,因为不知道是什么原因引起的,这就像一颗定时炸弹一样,一定要解决。 修改makefile,加入-ggdb,去掉编译优化,重新编译。编译完毕,在gd
阅读全文
posted @ 2016-09-20 19:36 lettry47
阅读(1645)
评论(0)
推荐(0)
编辑
ARMLinux下Alignment trap的一些测试 【转自 李迟的专栏 CSDN http://blog.csdn.net/subfate/article/details/7847356
摘要: 项目中有时会遇到字节对齐的问题,英文为“Alignment trap”,如果直译,意思为“对齐陷阱”,不过这个说法不太好理解,还是直接用英文来表达。 ARM平台下一般是4字节对齐,可以参考文后的给出的文章链接。此处不细说。后面提及“字节对齐” 下面的例子使用了几种重现Alignment trap的方
阅读全文
posted @ 2016-09-20 19:15 lettry47
阅读(592)
评论(0)
推荐(0)
编辑
qt 程序启动参数 -qws (转至 MrTXK
摘要: 运行嵌入式程序 在嵌入式QT版本中,程序需要服务器或自己作为服务器程序。服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象。或者使用-qws命令选项启动程序。 Using a Single Display 使用-qws选项 接下来的程序可以当
阅读全文
posted @ 2016-09-20 11:18 lettry47
阅读(611)
评论(0)
推荐(0)
编辑
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理