[置顶] QML官方系列教程——QML Applications

QML Applications QML是一种声明式语言,它提供了一组接口用来描述视觉组件以及他们的互动和相关性。它是一个高度可读的语言,并且被设计成使组件以一个动态的方式相互连接。同时它使组件很容易被复用以及创建定制的用户界面。使用QtQuick模块,设计者和开发者可以很容易使用QML建立流体动画的用户界面,并将这些界面连接到后端的C++库上面。 What is QML? QML是...
阅读(16301) 评论(8)

【Android界面实现】关于Android中9patch图的一点小解释

转自:http://blog.csdn.net/zhaokaiqiang1992    关于为什么使用.9图,我就不长篇大论了,就是为了减少图片资源体积,我们这篇文章重点解决.9图的制作的一些小问题。    .9的制作,实际上就是在原图片上添加1px的边界,然后按照我们的需求,把对应的位置设置成黑色线,系统就会根据我们的实际需求进行拉伸。    下图是对.9图的四边的含义的解释,左上边代表拉伸区域...
阅读(31) 评论(0)

Android View 动态加载不同xml布局文件

以下代码可做参考, 主要是需要先removeAllViews(),在这里卡了会。public class BottomBar extends LinearLayout { private Context mContext; public final static int ITEM_LAYOUT_COLLECT = 0; public final static int ITEM_...
阅读(98) 评论(0)

Android5.x+ 格式化外部存储(u盘, sdcard)的方法

首先保证你的应用能够获取system权限:android:sharedUserId="android.uid.system";然后申请权限: 调用以下代码完成格式化:public void diskFormat() { ComponentName formatter = new ComponentName("android", "com.android.internal.os.storag...
阅读(114) 评论(0)

fastboot flash system system.img 卡在sending system.img 解决办法

在用Windows系统的台式电脑给Android机顶盒刷机时,fastboot flash boot boot.img可以刷入;fastboot flash system system.img 却一直卡在sending system.img,解决办法:将刷机线从机箱前方的USB口移到后面...
阅读(126) 评论(0)

AlertDialog,Toast对Activity生命周期的影响

转自:http://blog.csdn.net/scorpioneal/article/details/19049475经常可以在网上看到一些文章介绍Activity生命周期, 说只要一个Activity被覆盖,不是完全可见, 那么它就处于onPause状态或者不可见, 则处于onStop状态, 之前自己也是一直这样以为, 知道后来碰到一些情况(toast的弹出, AlertDialog的弹出等)...
阅读(910) 评论(1)

在Service中弹出Toast和Dialog

众所周知,Toast必须在UI主线程上才能正常显示,而在Service中是无法获得Acivity的Context的,在service中想显示出Toast只需将show的消息发送给主线程Looper就可以了Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() {...
阅读(476) 评论(0)

Android适配——drawable和values的加载规则

Google搞了一大套 dip、sp、mdpi、hdpi、xhdpi之类的这些东西,简单说来,就是为了让我们轻松实现“与设备密度无关的视觉大小一致性”,这里需要明确的“视觉大小一致性”,就是说无论是在手机、低分辨率平板、高分辨率平板上,这个控件或者图片在物理尺寸上都是一样的。...
阅读(3045) 评论(1)

jd-gui在Ubuntu上打不开

你在 ubuntu13.10上 安装了最新版本的 jd-gui 但是它跑不起来怎么办?请执行如下指令:sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6安装细节:安装过程中的错误:$ ./jd-gui ./jd-gui: error while loading shared librari...
阅读(1362) 评论(0)

Android如何调用第三方SO库

转自:http://zwz94.blog.163.com/blog/static/3206039520131111101412959/问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再pub...
阅读(1457) 评论(0)

使用Java代码在应用层获取Android系统属性

之前使用Native代码的property_get()/property_set()来获取Android系统属性,现在需要改写到Java上面,但是Java里面的getProperty()/setProperty()所操作的属性与上面的是不同的。好在Google提供了一个隐藏类android.os.SystemProperties用来管理属性,其内部实际上也是通过JNI调用Native的proper...
阅读(1593) 评论(0)

解决gdb 调试 core 文件函数名显示为问号的问题

问题描述:已经在编译选项中加入了-g,但是查看core文件时,还是一堆问号,使用的命令为:gdb -c core...
阅读(2401) 评论(0)

一个Linux下的adb 安卓截屏脚本

记录一下。 直接运行./screenshot.sh进行截屏,截屏失败提示红色,成功提示绿色: -c 使用冒号格式,-h 使用短横线格式...
阅读(1289) 评论(0)

再谈QVector与QByteArray——Qt的写时复制(copy on write)技术

我们在之前的博文QVector的内存分配策略 与再谈QVector与std::vector——使用装饰者让std::vector支持连续赋值简单聊了聊QVector内存分配和赋值方面的一点东西,今天接着从QVector展开谈谈Qt的写时复制技术......
阅读(2744) 评论(0)

从一个fork()实例理解全缓冲与行缓冲

之前一直对无缓冲、行缓冲、全缓冲不太感冒, 然后最近在《UNIX环境高级编程》上看到这样一个例子,感觉挺好的拿来给没看过的小伙伴看看...
阅读(1983) 评论(0)

从零开始实现信号槽机制:二

到这里应该差不多了,总结一下。我们在上篇博文中实现的sigslot机制已经能够比较好地实现两个组件之间的解耦,但是缺点是设计库时需要针对不同参数数量的信号与链接需要重复编码,槽函数必须继承一个共同的基类等。而Qt的信号槽机制建立在其庞大的元对象体系之上,由于其信号与槽函数的参数类型可以随时随地查到,因此在传参时可以仅仅传递一个void*类型的指针,然后通过虚函数机制调用为被调类写好的qt_matecall(),就很容易对参数反向解析从而调用相应的槽函数了。基本上是以一定的性能损失换来了更高的灵活性,也算是各...
阅读(9557) 评论(2)
118条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:288181次
    • 积分:3856
    • 等级:
    • 排名:第7806名
    • 原创:63篇
    • 转载:32篇
    • 译文:23篇
    • 评论:102条
    博客专栏
    最新评论