实话啊,lint工具对于android应用开发中内存优化、性能优化、代码规范等有灰常灰常大的帮助作用。每个模块开发完成后,lint一下,有意想不到的收获。
介绍:
静态代码分析工具,无需运行,无需测试用例
扫描整个项目,分析以下潜在的问题,分类指出问题描述、问题位置,并提供合理的修改建议(这是才是关键啊,不管有木有大问题,看看这些问题及描述,也能过把瘾啊):
=...
分类:
移动开发 时间:
2015-01-26 22:47:04
阅读次数:
337
1、对象 项目属性要添加QT += script自定义的对象头文件如下,实现正常就好,记得脚本里要调用的方法一定要定义在public slots:下,要不然调用时提示该对象没有*方法 1 #ifndef CMU_H 2 #define CMU_H 3 #include "Comm...
分类:
编程语言 时间:
2015-01-26 19:12:07
阅读次数:
303
1.尽量减少和避免不必要的对象2.优化算法和数据结构3.采用非托管代码或者模块编写数据处理逻辑4.NET应用程序的内存一定程度上受垃圾回收的影响。并指出,一些数据结构如List,系统会分配多余的空间。可以使用值类型而不是引用类型,不要创建大对象,以免产生内存碎片等等降低内存占用的建议。5. 采用这种...
分类:
Web程序 时间:
2015-01-26 16:50:14
阅读次数:
159
Qt 定时器signal/slot阻塞主线程界面
示例代码:
class bicycle : public QMainWindow
{
public slots:
void uploadDeviceStatus();
};
bicycle::bicycle(QWidget *parent) :
QMainWindow(parent)
{
QTimer *timer ...
分类:
编程语言 时间:
2015-01-24 18:50:52
阅读次数:
540
项目接近尾声,需要做加载效率优化和内存优化。在加载Spine制作的资源时候,我们需要将文件(.json)进行解析,然后创建对象spAtlas* t_atlas = spAtlas_createFromFile(altas_name.c_str(), 0); 第一步 //加载纹理文件spSkel...
分类:
其他好文 时间:
2015-01-23 21:33:17
阅读次数:
1436
SPine数据组织spAtlas:这个是从.atlas文件中解出来的结构,其中包含了纹理struct spAtlas { spAtlasPage* pages; spAtlasRegion* regions; void* rendererObject; int ref;};先...
分类:
其他好文 时间:
2015-01-23 21:31:56
阅读次数:
292
对项目优化有很多,如:mesh合并,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等。 优化: 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式。 2.对于透明贴图,我们只能选择...
分类:
编程语言 时间:
2015-01-21 14:57:29
阅读次数:
165
以前从来没有想过.Net开发居然存在内存无法释放的问题,总是认为GC给我处理好了一切。现在GIS二次开发结合三维球开发,没有想到存在如此严重的内存增长,很快内存就不够用了,导致系统各种不稳定。球体就开始闪烁,无法创建设备,OutOfMemory1.慎重使用单例,单例会始终保持一个静态对象的引用,内存...
分类:
Web程序 时间:
2015-01-16 09:50:03
阅读次数:
262
SQLSERVER2014中的新功能转载自:http://blog.csdn.net/maco_wang/article/details/22701087博客人物:maco_wang SQLSERVER方向MVP、MSDN论坛版主红色标记的为本人认为的重点功能1.内存优化表 内存中 OLTP 是一....
分类:
数据库 时间:
2015-01-13 10:20:08
阅读次数:
236