个人认为下面这篇转载的文章写的很清晰很不错. 注意Android平台上的JNI机制使用包括Java代码中调用Native模块以及Native代码中调用Java模块.
http://www.ophonesdn.com/article/show/263
众所周知,OPhone平台上的应用开发主要基于Java语言,但平台完全支持且提供了一定的Native开发能力(主要是C...
分类:
移动开发 时间:
2016-06-02 14:44:59
阅读次数:
299
写程序是一个循序渐进的过程,一开始都是加加减减,修修补补,这和我们做企业做创新的原理都是一样的,没有一蹴而就的成功,下面我们来看一个贪吃蛇的实现代码:
主要有两个大的步骤:
1.界面的绘制
2.蛇的绘制
主要代码:
// Snake.cpp : 定义应用程序的入口点。
//#include "stdafx.h"
#include "Snake.h"
#include
#...
简述QGridLayout:格栅布局,也被称作网格布局(多行多列)。栅格布局将位于其中的窗口部件放入一个网状的栅格之中。QGridLayout需要将提供给它的空间划分成的行和列,并把每个窗口部件插入并管理到正确的单元格。 栅格布局是这样工作的: 它计算了位于其中的空间,然后将它们合理的划分成若干个行(row)和列(column),并把每个由它管理的窗口部件放置在合适的单元之中,这里所指的单元(ce...
分类:
其他好文 时间:
2016-06-02 14:44:50
阅读次数:
224
本文将介绍图的深度优先搜索,并实现基于深度优先搜索的拓扑排序(拓扑排序适用于有向无环图,下面详细介绍)。
1. 图的深度优先遍历要解决的问题
图的深度优先搜索与树的深度优先搜索类似,但是对图进行深度优先搜索要解决一个问题,那就是顶点的重复访问,假设图中存在一个环路A-B-C-A,那么对顶点A进行展开后得到B,对B进行展开后得到C,然后对C进行展开后得到A,然后A就被重复访问了。。。
这显...
分类:
编程语言 时间:
2016-06-02 14:44:01
阅读次数:
937
在bibibi推出弹幕功能,我也爱上了边看视频边看吐槽了,现在让我们也来实现这一个功能吧。
首先我们要整理一下思绪我们大概需要实现哪个细节板块呢。
我们最直观的看来,弹幕就是总右往左出现到消失。我们要实现这个动画,弹幕的大小,颜色,出现方式,加速,弹幕的不重叠(这个我想了好久还没有实现,有实现方法可以联系下我)。
我们先来了解一下等会程序里面会用到的相关知识点,等会看代码会更轻松一点。...
分类:
其他好文 时间:
2016-06-02 14:42:59
阅读次数:
734
Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。
多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解决方法如...
分类:
移动开发 时间:
2016-06-02 14:45:02
阅读次数:
174
Volley HTTP 缓存规则在介绍Volley的HTTP缓存机制之前,我们首先来看一下HTTP HEADER中和缓存有关的字段有:
规则
字段
示例值
类型
作用 新鲜度
Expires
Sat, 23 Jul 2016 03:34:17 GMT
响应
告诉客户端在过期时间之前可以使用副本
Cache-Control
no-cache
响应...
分类:
Web程序 时间:
2016-06-02 14:44:49
阅读次数:
295
我的简书同步发布:从Android代码中来记忆23种设计模式
相信大家都曾经下定决心把23种设计模式牢记于心,每次看完之后过一段时间又忘记了~,又得回去看,脑子里唯一依稀记得的是少数设计模式的大致的定义。其实,网上很多文章讲得都非常好,我也曾经去看过各种文章。也曾一直苦恼这些难以永久记下的设计模式,直到我接触到了《Android源码设计模式解析与实战》——何红辉与关爱明著,发现原来其实我们在Andr...
分类:
移动开发 时间:
2016-06-02 14:44:00
阅读次数:
259
简述QFormLayout管理输入型控件和关联的标签组成的那些Form表单。QFormLayout是一个方便的布局类,其中的控件以两列的形式被布局在表单中。左列包括标签,右列包含输入控件,例如:QLineEdit、QSpinBox等。简述
使用
常用接口
总结
使用我们可以通过addRow(const QString &labelText, QWidget *field)来创建一个带有给定文本的QL...
分类:
其他好文 时间:
2016-06-02 14:43:31
阅读次数:
189
ID
上级ID
分类名称
分类等级
是否最终分类 3001
10473
其它汽车保养/添加剂
3
1
3002
10470
车用水桶
2
1
3003
10471
车用清洗/除蜡/除胶剂
3
1
3004
10471
车用洗车机/设备
3
1
3005
10471
车刷/车掸/蜡拖
3...
分类:
其他好文 时间:
2016-06-02 14:42:53
阅读次数:
376
ID
上级ID
分类名称
分类等级
是否最终分类 6001
10136
海茸益肾胶囊
3
1
6002
10136
海益元合剂
3
1
6003
10136
红甲虫草口服液
3
1
6004
10136
护肾保元合剂
3
1
6005
10136
黄丹胶囊
3
1
6006
10...
分类:
其他好文 时间:
2016-06-02 14:44:08
阅读次数:
970
ID
上级ID
分类名称
分类等级
是否最终分类 4001
10007
枸橼酸哌嗪
3
1
4002
10007
甲苯咪唑
3
1
4003
10007
磷酸哌嗪
3
1
4004
10007
双羟萘酸噻嘧啶
3
1
4005
10008
甘露聚糖肽
3
1
4006
10009...
分类:
其他好文 时间:
2016-06-02 14:42:06
阅读次数:
483
前面一系列的文章中我们主要讲解了Android系统中的一些源码流程,而从本文开始讲解一下android产品中经常需要使用的技术,方法,实践等等。
这里暂时大概列一下产品研发中常见的方法技术等:
1.android产品研发之代码规范
2.android产品研发之启动页优化
3.android产品研发之
而本文中主要讲解的是对Android产品优化之启动页优化。
最近观看友盟统计发现App...
分类:
移动开发 时间:
2016-06-02 14:41:29
阅读次数:
234
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject
出处:https://leetcode.com/problems/same-tree/ Given two binary trees, write a function to check if they are equal or not.
Tw...
分类:
其他好文 时间:
2016-06-02 14:43:55
阅读次数:
139
ID
上级ID
分类名称
分类等级
是否最终分类 1001
9728
AutoCAD及计算机辅助设计
3
1
1002
9728
CATIA
3
1
1003
9728
CAXA
3
1
1004
9728
Cimatron
3
1
1005
9728
Mastercam及计算机辅助制造
3...
分类:
其他好文 时间:
2016-06-02 14:43:24
阅读次数:
383
1、阴影box-shadow:x轴偏移量 y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]
注意:inset(内阴影) 可以写在参数的第一个或最后一个,其它位置是无效的实例
正值表示在对象的底部,负值表示在对象的顶部。
.boxshadow-outset{
width:100px;
height:100px;
box-shadow:4px 4p...
分类:
Web程序 时间:
2016-06-02 14:43:18
阅读次数:
245
简述QStackedLayout继承自QLayout。QStackedLayout类提供了多页面切换的布局,一次只能看到一个界面。QStackedLayout可用于创建类似于QTabWidget提供的用户界面。也有建立在QStackedLayout之上的便利类QStackedWidget。简述
使用
效果
源码
接口
总结使用一个QStackedLayout可以用一些子页面进行填充。效果源码QPus...
分类:
其他好文 时间:
2016-06-02 14:40:30
阅读次数:
3191