- 博客(105)
- 资源 (42)
- 收藏
- 关注
原创 【游戏随机系统模拟】随机位置随机长度的固定文本
// 文本如果改为变化的,就是随机文本了#include #include #include #include using namespace std;const int TEST_TIMES = 100;const char code[] = "Hello, world! My name is SweetLover, nice to meet you!";
2015-11-19 18:29:08 886
转载 Android.mk 小结
Android.mk结构多目录Android.mk包含语句设置头文件搜索路径设置需要链接的动态库导出模块头文件路径导出模块依赖关系预编译实例Android.mk规则在NDK中有文档ANDROID-MK说明,我觉得了解了基本规则的人都要去看一下,以便灵活运用.1.Android.mk结构:LOCAL_PATH:=$(call my-dir)
2015-11-19 16:29:08 874
原创 一路走来 Android NDK 踩过的坑
在吐槽中寻求真理且不说什么 Android NDK 开发学习方法,就说说踩坑吧,但愿大伙能在欢乐的吐槽声中学习进步,这就是本文意图Android NDK 到底有多坑命名规范Java->C++ 数据传递Android.mk 文件Application.mk 文件动态库 VS 静态库Android 音视频开发视频预览OpenGL ES 视频绘制
2015-11-18 17:20:43 798
转载 JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博
2015-11-18 12:40:47 542
转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----基本数据类
2015-11-18 12:38:57 479
转载 JNI学习积累之一 ---- 常用函数大全
本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 。心里想着该写点什么了?可是水平不够,再加上
2015-11-18 12:37:50 750
转载 Android 消息通讯
在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类: 1.Message消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整
2015-11-02 15:38:29 501
转载 H264 编码封装成 MP4 格式 视频流 RTP 封包
转自:http://www.cnblogs.com/ghw-NO1/archive/2012/08/28/2660848.html一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(
2015-10-21 10:11:30 1688
原创 JNI:Java Native Interface
什么是 JNIJNI 是 Java Native Interface 的缩写,它提供了若干的 API 实现了 Java 和其他语言的通信(主要是C&C++)。从 Java1.1 开始,JNI 标准成为 java 平台的一部分,它允许 Java 代码和其他语言写的代码进行交互。JNI 一开始是为了本地已编译语言,尤其是 C 和 C++ 而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支
2015-10-14 11:36:15 796
转载 消息系统该Push/Pull模式分析
消息系统该Push/Pull模式分析 出处信息 信息推拉技术简介 “智能信息推拉(IIPP)技术”是在网上信息获取技术中加入了智能成份,从而有助于用户在海量信息中高效、及时地获取最新信息,提高了信息系统主动信息服务的能力。如果引入基于IIPP的主动信息服务系统,则可根据用户的特性提供具有针对性的、个性化的信息服务。 以往在Internet上搜寻
2015-10-09 17:33:19 973
转载 详解 YUV 数据格式
转自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html作者:azraelly转自:未知(大家貌似都是转载)作者:未知 YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于pa
2015-09-28 10:31:17 1013
原创 阅读《Android 从入门到精通》(7)——图片按钮
图片按钮(ImageButton)ImageButton 属于 Widget 包并且继承 android.widget.ImageView;我们一般使用 android:src 属性或 setImageResource() 方法指定 ImageButton 显示的图片,其实质和 MFC 的 CBitmapButton 异曲同工;ImageButton 只定义了一个方法 onSetAlp
2015-09-14 17:52:07 807
原创 阅读《Android 从入门到精通》(6)——按钮
按钮(Button)Button 属于 android.widget 包并且继承 android.widget.TextView,同时是 CompoundButton、CheckBox、RadioButton 以及 ToggleButton 的父类。Button 类方法Button 布局以后补充Button 示例完整工程:http://download.csdn.n
2015-09-14 15:19:57 1286 1
转载 阅读《Android 从入门到精通》(?)——View 和 ViewGroup
版权申明:本文转载自红黑联盟,作者 gemmem,链接为:http://www.2cto.com/kf/201207/143408.html1.概念Android 中的 View 与我们以前理解的“视图”不同。在 Android 中,View 比视图具有更广的含义,它包含了用户交互和显示,更像 Windows 操作系统中的 window;ViewGroup 是 View 的子类,所以它
2015-09-11 10:07:42 952
转载 Android 开发中,px、dip、density 间的关系,用于多分辨率适配
获取屏幕宽和高的两种方法1.方法一: WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Log.i(tag, "屏幕尺寸1: 宽度 = "+display.getWidth()+"高度 = :"+dis
2015-09-09 17:05:18 1020
原创 Java 的 interface、abstract class 与 C++ 的多继承、虚基类
Java 与 C++ 的主要区别1.Java 支持反射,C++ 不支持反射;2.Java 单继承,只能通过 interface 实现多继承;C++ 支持多继承,并且支持虚继承。3.Java 不支持作用域内变量重名,用包名区分,没有全局变量;C++ 支持作用域内变量重名,使用名字空间区分,有全局变量;表面上的代码差异1.C++ 类与 Java 类的对比:// C++ clas
2015-09-09 14:35:51 1164
转载 Android 资源聚集地
一个Demo让你掌握所有的android控件属性值说明android:orientationhorizontal/vertical设置布局水平还是垂直,默认是垂直android:checkedtrue/false标记默认选中,如果是单选则选中最后一
2015-09-09 10:18:12 1299
原创 阅读《21天学通Java》
第一个 Java 程序打开记事本输入以下代码后,保存为 HelloWorld.java 文件,切记类名和文件名必须一致!public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); }}Shift + 鼠标右键单击->在此处打
2015-09-08 22:08:49 1597
原创 阅读《Android 从入门到精通》(4)——人机界面常用组件概述
Android 人机界面和常用组件 1.概述:Android 生成用户界面共 2 种方式:xml 文件和代码生成方式;分类有:视图组件、视图容器组件、布局组件。2.视图组件(View):View 对象存储的是特定区域内的布局和数据内容,View 是显示窗体的数据描述,也是 Widget 的 基类,Widget 才是用于显示的窗体类,以下是 View 类的子类:里面有
2015-09-08 10:17:54 880
原创 阅读《Android 从入门到精通》(3)——Activity 与界面
Activity 概述Activity 是 Android 应用的基本组成单位,主要负责创建显示窗口,一个 Activity 通常就代表一个单独的屏幕,如同 Windows 端的 WinForm;具体实现时,每个 Activity 都被定义为一个独立的类,并以 Android 中的 android.app.Activity 作为基类,使用 setContentView( View ) 方法
2015-09-07 17:03:08 890
原创 阅读《Android 从入门到精通》(2)——熟悉开发环境
环境搭建所需工具adt-bundle-windows-x86-20140321android-ndk-r8e-windows-x86jdk-8u60-windows-i586.exe创建 Android 的 HelloWorld文件->新建->安卓应用工程->填写应用名称、项目名称、包名称,选择合适的 SDK、空主题->勾选创建活动、工作空间->选择活动类型->填写活动、布
2015-09-07 15:16:29 962 1
原创 阅读《Android 从入门到精通》(1)——了解 Android 开发
Android 平台架构1.应用程序(Application)E-mail 客户端、SMS 短信程序、日历、地图、浏览器、联系人管理程序,主要用 Java 编写。2.应用程序框架(Application Framework)视图(Views):列表(Lists)、网格(Grids)、文本框(Text Boxes)、按钮(Buttons),可嵌入的 Web 浏览器;内容提供器
2015-09-07 10:15:32 1124
原创 专注吐槽 20 年,酱油已打 200 斤, 挖坑已挖 2000 米深,就等着自己跳进去了……
2014-04-01 11: 24在这个环境里面,可以说我们几乎每个人都参与了软件盗版的事件里。以前,在我不是一个正式的开发这之前,我不知道盗版的危害,污染了环境,我只知道用免费得东西很省钱、很开心,尽管要面对每天弹窗这样的恶心的东西;然而现在,当我自己有创意、有想法、有目标的时候,我也不敢发表,不仅因为我也在用盗版软件,而且盗版和免费的软件让研发人员难以生存,所以很多时候销售部门养着研发的人
2015-06-28 19:01:50 879
转载 sqlite 深入学习
http://blog.csdn.net/ameyume/article/details/8007149http://www.veryhuo.com/a/view/9254.htmlhttp://database.51cto.com/art/201009/224511.htm1.sqlikte中的转义符SELECT * FROM table WH
2015-06-14 10:25:57 642
转载 LNK4098,默认库冲突的解决
找到qt安装目录下的mkspecs文件夹,在里面找到你使用的对应版本编译器,打开qmake.conf。稍等:/MD:动态链接多线程库(msvcrt.lib)。使用该选项时,需要用/NODEFAULTLIB选项来忽略掉libc.lib、 libcmt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib库,否则会有链接错误;/MDd:动态链接多线程调试库(msvcr
2015-06-14 10:24:32 980
转载 MP3 文件格式解析
最近做的一个项目,移植libmad到micro2440上,使用QT写一个界面,来作为madplay的前端,播放mp3,关于libmad的介绍就不多说了,还有madplay,一直没有办法获取歌曲的时间长度,刚开始想到了使用开源的库taglib或者libid3tag,后来taglib没有移植成功,放弃了移植库的这个想法,然后找资料去了解MP3的文件格式,自己来计算时间长度,下面是找到的关于MP3文件格
2015-06-13 20:21:45 1405
转载 程序员是吃青春饭的吗
又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做
2015-05-22 11:34:43 1045 2
原创 学习使用Cocos制作《闹钟》
学习使用Cocos制作《闹钟》SweetLover2015-03-02 09:58:3510311 次阅读1.安装环境搭建:VS2013 + Cocos v2.1(1)安装VS2013下载VS2013旗舰版(下载地址)VS2013旗舰版安装教程:进入360云盘:http://yunpan.cn/QTtbZW8SIjZte,输入密码:a701打开“
2015-05-19 23:49:13 2157 1
转载 Git分支管理策略
作者: 阮一峰日期: 2012年7月 5日 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又
2015-04-04 16:39:56 621
转载 基于Cocos Studio 2.0获取某个节点的方法
所有继承自Node类型的节点都支持使用getChildByName(name)和seekChildByTag(tag)来获取当前节点的某个子节点。这两个函数已经能够满足我们大部分的需求。但有时候我们需要获取某个节点的子节点的子节点、甚至子节点的子节点的子节点、甚至...这样的需求是很常见的,而一层一层去get未免太繁琐。 对于Cocos Studio 1.x版本,Cocos2d-x提供了
2015-02-22 15:55:25 2373
转载 Cocos Studio2.0发布的资源在Cocos2d-x中的使用简介
1. 新版本的加载方式: 使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLoader来加载。CSLoader在Cocos2d-x 3.3RC0开始提供。 12345678910111213141516171819202122232425
2015-02-22 15:47:02 1245
转载 Cocos Studio编辑器使用教程 -- 常见问题汇总
本文汇总Cocos Studio新版本的用户手册、动画编辑器的使用、回调特性、帧动画编辑教程以及一些常见问题等。0.用户手册 http://cocosstudio.org/helpv2.html#page=0 1.动画编辑、插事件帧 http://www.cocoachina.com/bbs/read.php?tid=274328 2.回调特性 参考:《Co
2015-02-22 15:45:16 5870
转载 MFC 中 CFile、CStdioFile、CFileDialog 的用法
//读文件数据void CFileOperDlg::OnButtonRead() { // TODO: Add your control notification handler code here CFile file; CString FileName="data.txt"; char buf[1000];//读1K memset(buf,0,1000);//初始化内存,防止读
2015-01-12 19:25:41 3505
转载 MFC 中 CFindFile 的用法
void TraversFile(CString csPath){ CString csPrePath = csPath; CString csNextPath = csPath; CFileFind ff; csPath += _T("*.*");//遍历这一级全部的目录 int nResult = ff.FindFile(csPath); wh
2015-01-12 16:29:50 3707
转载 C# 如何调用 C++ 的 DLL
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)] public cl
2014-12-21 00:13:24 915
转载 MFC 中 CListCtrl 的使用方法
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:w
2014-09-05 10:53:43 1294
Cocos2dx 教程之 ClockDemo
2015-02-27
mingw64 交叉编译工具
2014-08-05
甜蜜情人钢琴1.0.1.0版本完整工程
2014-05-31
甜蜜情人钢琴游戏 v1.0.1.0
2014-04-01
Android 学习(27)Notification 通知
2016-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人