02 2012 档案

带参数宏定义的几种形式
摘要:1、#define SQ(y) (y)*(y)#include<iostream.h>void main(){ int a,sq; cout<<"input a number:"; cin>>a; sq=SQ(a+1); cout<<"sq="<<sq<<endl;}当输入一个2时,可以看到结果:2、#define SQ(y) y*y#include<iostream.h>void main(){ int a,sq; cout<<"input a n 阅读全文

posted @ 2012-02-28 21:56 duancanmeng 阅读(408) 评论(0) 推荐(0)

Android项目技术总结:网络连接总结
摘要:本项目通过httpClient进行客户端和服务器的网络连接,我稍稍的将客户端发送请求部分的网络总结了一下。具体情况如上图。注意:1、各种请求在这里代表登录请求,任务请求等等url地址。可以看出,整个网络部分, 最为关键的便为serverUtil和httpUtil两块,这两块的具体代码如下:serverUtil:/** * 网络通信核心类 * @author guxuede * */public class ServerUtil { private static String hosturl /*= "http://192.168.1.56:8080/CRMServer"*/ 阅读全文

posted @ 2012-02-28 17:18 duancanmeng 阅读(296) 评论(0) 推荐(0)

Android项目技术总结:主界面中ListView装载数据并结合手势进行翻页
摘要:该项目中的数据通过ListView来呈现,并且通过手势可以进行翻页。具体步骤:一、自定义ListView,增加手势;二、自定义Adapter,固定每页显示的条目数量;三、编写业务逻辑通过一个Demo来观察具体的实现:一、自定义ListView 1、首先定义两个接口,一个向前翻页,一个向后翻页:public interface OnPrevPageListener { void onPrevPage(); } public interface OnNextPageListener { void onNextPage(); } 2、新建IListView类... 阅读全文

posted @ 2012-02-28 13:42 duancanmeng 阅读(252) 评论(0) 推荐(0)

Android项目技术总结:获取状态栏和标题栏并计算长宽来限制绘制浮动窗口活动范围
摘要:获取状态栏的高度:Rect frame = new Rect(); ((MoveViewDemo) context).getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); statusBarHeight = frame.top; //这里便可以得到状态栏的高度获取标题栏的高度:int contentViewTop = ((MoveViewDemo)context).getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();int titleBarHe... 阅读全文

posted @ 2012-02-28 10:18 duancanmeng 阅读(176) 评论(0) 推荐(0)

Android项目技术总结:项目中选择任务的联系人android版的解决方案
摘要:先看我实现的效果: a. b. c. d.本来想用spinner实现的,由Android中联系人问题一知道,spinner不是那么好用,主要是不能很好的控制。于是我在这里自己用一个TextView来代替spinner,如图a,用弹出框的地方来加载web中的那么多可选择的联系人,没办法,谁叫手机的可用面积这么小呢。android实现的功能:1、选择联系人,一开始会弹出如图b,因为没有数据,所以点击增加,可以弹到c中,选择好数据后保存到弹出列表d中,其中包括可以一次性选择多条联系(如c图)人(web上每次只能选择一条);2、可以动态删除联系人(如d图),联系人删除后,可选的数据中便会增加删除的联系 阅读全文

posted @ 2012-02-24 19:35 duancanmeng 阅读(224) 评论(0) 推荐(0)

android游戏引擎andengine学习系列六:Physics物理碰撞效果理解
摘要:看到exmaples中的例子:CollisionDetectionExample,看到效果图如下:其实这个例子跟我们前面的绘制虚拟游戏摇杆很像,不同的就是中间有两个sprite,判断碰撞的关键语句如下:scene.registerUpdateHandler(new IUpdateHandler() { //场景注册一个UpdateHandler,每次update都运行一次 @Override public void reset() { } @Override public void onUpdate(final flo... 阅读全文

posted @ 2012-02-23 16:17 duancanmeng 阅读(411) 评论(0) 推荐(0)

技术转载:Android ProgressBar 合集
摘要:转自:http://www.apkbus.com/android-735-1-1.html多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。<progressBar android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gr 阅读全文

posted @ 2012-02-23 14:58 duancanmeng 阅读(192) 评论(0) 推荐(0)

技术转载:Android对话框大合集
摘要:对话框大合集雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6601613雨松MOMO带大家盘点Android 中的对话框今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用AlerDialog 创建对话框AlertDialog.Builder builde 阅读全文

posted @ 2012-02-23 14:46 duancanmeng 阅读(161) 评论(0) 推荐(0)

Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题
摘要:web版本的项目中有这样一个功能,动态添加联系人,并且可以修改,如下图:可以由上面四图明显可以看出web上面的联系人功能,最多可以有七个列表,每个列表选择好了以后,又可以修改,如d图。前面选择好的联系人,后面则不能选,因为没有数据。 移植到android:我在android上想要实现这样一个功能,一个Activity中有一个spinner,当我点击spinner其中的某一条的时候便弹出一个对话框。于是我想到了setOnItemClickListener这个方法,测试发现有异常,一查源码发现:A spinner does not support item click events. Callin 阅读全文

posted @ 2012-02-23 11:09 duancanmeng 阅读(197) 评论(0) 推荐(0)

技术转载:八款开源 Android 游戏引擎 (巨好的资源)
摘要:作者: iamsheldon链接:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4/初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Andro 阅读全文

posted @ 2012-02-17 11:55 duancanmeng 阅读(231) 评论(0) 推荐(0)

技术转载:游戏里实现碰撞检测方法
摘要:作者: weiqubo链接:http://software.intel.com/zh-cn/blogs/2012/02/14/400009793/?cid=sw:prccsdn2160几乎所有的3D游戏都离不开碰撞检测——无论是各物体之间的碰撞检测,还是物体与场景之间的碰撞检测。在真实世界中,你是很自然地不能穿墙而过的,所以很多人在玩各种3D游戏的时候自然而然的忽视了碰撞检测这一过程的存在。然而,碰撞检测的过程是重要的。如果没有它,你在CS中就会毫无遮拦的飞来飞去——如果考虑重力的话,则会一直不停地往下掉,直到符点数溢出(或你受不了这一漫长的过程而离开游戏)为止。碰撞检测是在编程时实现的。不要 阅读全文

posted @ 2012-02-17 11:51 duancanmeng 阅读(553) 评论(0) 推荐(0)

android游戏引擎andengine学习系列五:粒子发射器形成的超炫效果
摘要:我们在试用andengine编写游戏应用的时候,如果想在游戏中增加丰富多彩绚丽的元素,可是尝试下试用粒子发射器,andengine examples中提供了三个例子来演示两种动态火焰的形成,效果很逼真,粒子发射器能够形成火焰,其原理可以理解成跟示波器形成图形有点相似,粒子发射器发射的是自定义的效果元素,示波器发射的是电子,都是通过大量的元素进行刷新,绘制等操作形成的图形,所不同的是,粒子发射器发射的粒子有范围的限制,而且需要自己手动的将过期的粒子杀死来形成动态的效果,而示波器是电子不断打在屏幕上形成的印记。下面我尝试从源码来解释火焰效果的形成。一,圆盘型粒子发射器,先看效果图: a. b. c 阅读全文

posted @ 2012-02-16 15:38 duancanmeng 阅读(427) 评论(0) 推荐(2)

Android学习笔记:RPG游戏地图绘制理解
摘要:首先,可以参考上篇博文《根据系列图片绘制动画理解》将动画制作出来;其次,地图绘制可以借助工具,得到相应的地图数组数据;最后,有了地图数组数据,则可以从提供的地图库文件根据ID得到相应的地图块,然后画在屏幕上;因为地图数组数据比较容易得到,再次不过多阐述,分析关键的绘图原理机制:1. 准备一张地图库文件(其中包含了所有地图上需要的图形元素,如右所示),所有的地图元素都从这里面切割出去,然后绘制成想要的东西;2. 可以由工具得到想要的地图数组数据,如下://第一层游戏View地图数组 public int [][]mMapView = { { 1, 1, 1, 1, 137, 137, 137,. 阅读全文

posted @ 2012-02-15 17:05 duancanmeng 阅读(478) 评论(0) 推荐(0)

Android学习笔记:根据系列图片绘制动画总结
摘要:一、采用系统提供的Animation类,用自带的方法其中的animation.xml文件如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/a" android:duration="100" /> <item android:drawable="@drawa 阅读全文

posted @ 2012-02-15 16:54 duancanmeng 阅读(275) 评论(0) 推荐(0)

Android学习笔记:Android网络编程的理解和总结
摘要:1、Socket通信(底层、通信的数据协议、通信模式) 通信模式:同步、异步通信协议:有状态(常连接)、无状态(无常连接)(无法把第二次关联和第一次关联联系起来) 在一次完整的通信会话过程中连接(socket)一直建立着,没有中断。有状态:例如打电话,我第一次打给你问你吃了吗?你说吃了,然后我又问你吃啥,你说喝粥,也就是说第二次我问你的时候你知道我是谁?无状态:我第一次打电话给你问你吃了吗?你说吃了,然后我就把电话挂了,然后我第二次打电话给你问你吃啥?你就纳闷说,你是谁啊?也就是说第二次电话你联系不起来我是第一次打电话给你的那个人。 无状态通信协议:(HTTP(同步的)) 例如,我打开一个页. 阅读全文

posted @ 2012-02-15 16:36 duancanmeng 阅读(320) 评论(0) 推荐(0)

导航