2016年10月24日

摘要: 创建一个含有虚函数的对象时, 编译器会实现 “初始化其VPTR以指向相应的VTABLE” 这个操作 ,而实现这个操作是通过 “插入隐藏代码至构造函数中” 故此时大量的内联构造函数会使代码长度增加导致效率下降 有时这足以抵消内联函数带来的调用代价的减小(实际上经常这样 一个推荐的做法是去掉这些内联构造 阅读全文
posted @ 2016-10-24 17:09 lettry47 阅读(321) 评论(0) 推荐(0) 编辑
 
摘要: 打印: 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日

摘要: 项目需要生成一张掩码图, 出于操作pixel方便的考虑采用QImage(mono), 但在实现一个类似于 cvZero的操作时发现在图片面积较大时效率很低, 提醒一下 ps: 后来是改变策略, 用偏移量将指针移至非掩码区, 未找到替代的填充方法 阅读全文
posted @ 2016-10-19 15:10 lettry47 阅读(647) 评论(0) 推荐(0) 编辑
 

2016年10月10日

摘要: QImage::Format_Mono 为通常所讲的位图模式, QT中本提供了 QBitmap 来作为位图相关的应用, 但其最大弊端在于无法操作图片中 pixel 本身或说相关方法太过繁琐。 Mono 由于 1 bit 存储 1 pixel , 其在内存中即 8 pixel 1 个字节存放(还有 4 阅读全文
posted @ 2016-10-10 15:36 lettry47 阅读(5325) 评论(0) 推荐(0) 编辑
 

2016年9月30日

摘要: 之前参数 col 和 row 给反了,,搞了俩天各种查资料,,问前辈,,我错了,,好蠢,, 阅读全文
posted @ 2016-09-30 11:28 lettry47 阅读(3841) 评论(0) 推荐(0) 编辑
 

2016年9月29日

摘要: 一个QImage或QPixmap新建变量时,第一次填充图片时设置的宽高正常(fill),其后的绘制操作(draw)则会在绘制的矩形底边和右边加上painter.pen().width() 在下面代码17行设置端点查看内存可以直观看到只在右边和底边++ 阅读全文
posted @ 2016-09-29 17:14 lettry47 阅读(232) 评论(0) 推荐(0) 编辑
 

2016年9月23日

摘要: QString str; QHostInfo info=QHostInfo::fromName(QHostInfo::localHostName()); //定义一个HostInfo的对象然后对这个对象的fromName函数进行初始化 //方法一: QHostAddress address=info 阅读全文
posted @ 2016-09-23 10:11 lettry47 阅读(306) 评论(0) 推荐(0) 编辑
 

2016年9月20日

摘要: 前几天交叉编译crtmpserver到arm9下。编译通过,但是运行的时候,总是提示Alignment trap,但是并不影响程序的运行。这依然很令人不爽,因为不知道是什么原因引起的,这就像一颗定时炸弹一样,一定要解决。 修改makefile,加入-ggdb,去掉编译优化,重新编译。编译完毕,在gd 阅读全文
posted @ 2016-09-20 19:36 lettry47 阅读(1645) 评论(0) 推荐(0) 编辑
 
摘要: 项目中有时会遇到字节对齐的问题,英文为“Alignment trap”,如果直译,意思为“对齐陷阱”,不过这个说法不太好理解,还是直接用英文来表达。 ARM平台下一般是4字节对齐,可以参考文后的给出的文章链接。此处不细说。后面提及“字节对齐” 下面的例子使用了几种重现Alignment trap的方 阅读全文
posted @ 2016-09-20 19:15 lettry47 阅读(592) 评论(0) 推荐(0) 编辑
 
摘要: 运行嵌入式程序 在嵌入式QT版本中,程序需要服务器或自己作为服务器程序。服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象。或者使用-qws命令选项启动程序。 Using a Single Display 使用-qws选项 接下来的程序可以当 阅读全文
posted @ 2016-09-20 11:18 lettry47 阅读(612) 评论(0) 推荐(0) 编辑