架构,编程语言相关技术专家
要实现android应用程序使用当前的主题样式必须使用"?android"作为前缀而不是“@”,例如
R.XXX:是对资源表中对应资源位置的引用 Resource:可以通过getResources()获取Resource实例,并通过getResources().getText(R.string.XXX)等方法获取相应的资源对象;逐帧动画资源要通过AnimationResources获取 例如:An...
android.R是要获取系统资源时使用的 R当前应用程序中的资源
a·b=|a||b|cosθ=axbx+ayby a×b=|a||b|sinθ=axby-bxay=平行四边形面积
IntroductionMany TopCoders seem to be mortally afraid of geometry problems. I think it's safe to say that the majority of them would be in favor of a ban on TopCoder geometry problems.
今天学习点轻松的内容吧,看看android.app包里的几个类。首先是这个在平台自的例子中被广泛使用的ListActivity。这个类其实就是一 个含有一个ListView组件的Activity类。也就是说,如果我们直接在一个普通的Activity中自己加一个ListView也是完全可以取 代这个ListActivity的,只是它更方便而已,方便到什么程度呢?来做个例子瞧瞧。
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可以。
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
EditText Android中的EditText数据编辑框,相当于C#中的TextBox。刚开始接触时容易和TextView组件混淆,分不清那个是显示,那个是编辑,至少我就犯了这个错误。 Layout声明: 注: android:id,不用说了,组件的唯一标识。
地址:http://www.iteye.com/topic/424491 利用Bundle是一种比较方便的办法。 程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。 先在AndroidManifest.
声明:这是android官方网站上的例子,添加了自己的理解,望各位大牛们多多指教 Java代码 main.xml main.
LinearLayout: LinearLayout是一个盒子模型(Box Model),以垂直或水平的方向,按照相对位置来排列所有的widgets或者其他的containers。所有被包含的widgets或者是containers都被堆放在container之后,因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。
onCreate和onDestory对应。onStart和onStop对应,onResume和onPause对应。 这几个函数大概是这样定义的,当启动一个Android Activity类的时候,onCreate方法首先会被启动,然后接着是onStart和onResume,也会启动,一般地,等这几个函数都启动完了之后你这个Activity就可以被显示出来了。
【转】 android SQLite 总结 总结SQLite花了好多时间,参考了不少资料。以下知识如果觉得眼熟,不要怀疑,这些总结中的代码,虽然很多不是我自己写的,但是这些代码都是通用的。
原文地址:http://me.cookfl.com/?p=280 看了cocos2d-x上的英文教程,配置起来还是很吃力,由于有很多配置需要配,而且文件夹移动也会导致配置失效,经过多次尝试,总结出了这个文章,希望能帮助还在迷惑的童鞋们…有什么疑问可以发邮件给我!i@cookfl.com 一起努力啦! Cocos2d-x Android配置详细教程: cygwin 安装方式网上很多,这里不再赘述。
以后工作中要用到android开发,所以想搭建好开发环境,笔记本装的是win7,在网上找了找相关资料,发现博客园有一片介绍搭建Android开发环境的文章,所以转载过来方便以后查看。
本文主要讲述如何在ndk开发环境下运行helloworld。本文使用的开发环境为windows + cygwin,用linux当然是没有问题的。 安装开发环境¶ 本文并不打算介绍如何安装ndk开发环境。
很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。 一:什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和 java 应用一起打包成apk。
什么是License许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。
命令名 快捷键 说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。 命令名 快捷键 说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。
Visual Studio + VAssistX常用快捷键 收藏 一些打开啊新建就不说了……加括号粗体代表装了VAssistX插件的快捷键 开发阶段: Ctrl+K->C(/):注释一段代码; Ctrl+K->U(/):取消注释一段代码; (//=)加入cpp里类方法前面的标准注释; (/...
定义 #ifndef x #define x ... #endif 这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { ...
最好在窗口Show()出来后在用Invalidate();来刷新界面,不然可能导致Invalidate();无效
VS2010安装光盘中其实配上了MSDN文档。只需使用Manage Help Settings程序找到安装光盘的ProductDocumentation文件夹下的HelpContentSetup.msha文件,安装即可。
backgroundworker传递参数,backgroundworker实现进度条显示实例 backgroundworker传递参数,backgroundworker实现进度条显示实例附一个简单的刷网页流量的小工具代码 1.
坐标轴变换 在winform中的坐标轴和我们平时接触的平面直角坐标轴不同,winform中的坐标轴方向完全相反:窗体的左上角为原点(0,0),水平向左则X增大,垂直下向则Y增大
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.virtualmode.aspx
C#语言有很多值得学习的地方,这里我们主要介绍C# ThreadPool类,包括介绍ThreadPool.QueueUserWorkItem()方法等方面。 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给...
Interlocked.Increment 方法:让++成为原子操作;Interlocked.Decrement 方法让--成为原子操作。什么叫原子操作呢。就是不会被别人打断,因为C#中的一个语句,编译成机器代码后会变成多个语句。
指在一线程里面调用另一线程join方法时,表示将本线程阻塞直至另一线程终止时再执行 例子如下: using System;using System.Collections.Generic;using System.
1、Font 2、Bitmap 3、Graphics 4、Pen
在C#中ParameterizedThreadStart和ThreadStart区别 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下: ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart); thread.
讨论环境:C# 、.net、VS2005 .net默认所有的可视窗体在主线程内维护,如果某工作线程(主线程之外)想实现对窗体控件的操作,缺省情况下是不允许直接操作的,而要通过 Invoke 方法将其封送到主线程去完成。
Environment.GetFolderPath(Environment.SpecialFolder.Personal)
Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 可以通过下列几种方法加入adb: 在设备上运行shell命令 通过端口转发来管理模拟器或设备 从模拟器或设备上拷贝来或拷贝走文件 下面对adb进行了介绍并描述了常见的使用.
转载自:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html 源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rar 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。
1、在switch语句中,如果没有任何 case 表达式与开关值匹配,则控制传递给跟在可选 default 标签后的语句。如果没有 default 标签,则控制传递到 switch 以外。 int id = int32.
private void Form1_MouseDown(object sender, MouseEventArgs e)//获取的是相对form窗口的坐标。(延伸一下就是相对于绑定事件的控件的坐标) { int x = e.
C#关键字的用法不单只有一种方法的。现在我总结了一下Using和New的用法,顺便巩固下自己的知识。 Using (1)引用命名空间 using作为引入命名空间指令的用法规则为: using Namespace; 在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,下面的代码对我们来说最为熟悉不过: using System; 这样,我们在程序中就可以直接使用命名空间中的类型,而不必指定详细的类型名称。
备忘录模式C++代码如下:/Files/cappuccino/MemorandumModelForC.rar 用到了友元,复习了一下友元,下面转载了一下友元的一些知识 转自:http://www.cppblog.com/twzheng/articles/21020.html 友元函数和友元类 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。
备忘录:在不破坏封装的前提下,在对象外部保存对象的状态,这样可将该对象恢复到原先保持的状态!状态模式一般有三个类,第一个类Orginator(发起人):负责创建一个备忘录,用以记录当前时刻他的内部状态,并可以用备忘录回复内部状态,Originator可以根据需要决定Memento存储Originator的哪些内部状态。
适配器模式翻译成C++了,代码如下:/Files/cappuccino/StatusModelForC.rar
使用适配器模式的情况:使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不同时,就应该考虑用适配器。也就是说两个类所做的事情相同或者相似,但具有不同的接口而且双方都不太容易修改时使用适配器模式。
状态模式C++代码第二版,代码链接如下:/Files/cappuccino/StatueModelSecondForC.rar
状态模式的C++代码,写这段代码的时候由于state类和Context两个类相互包含,所以在使用的时候都要在类前面提前声明一下 代码地址如下:/Files/cappuccino/C++/StatusModelForC.rar
当一个对象的行为取决于他的状态,并且它必须时刻根据状态改变他的行为的时候,就可以考虑用状态模式了。状态模式代码(c#):/Files/cappuccino/StateModel.rar
今天在上传代码的同时试着写点东西,请大家指教,哈!反射简单说起来就是 Assembly.Load(" 程序集名称").CreateInstance("命名空间.类名称")获取一个“类名称"的对象(使用时添加using System.Reflection命名空间)。