- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 Android引导页面
应用引导页是现今App的必需品,通过引导页可以第一时间知道此款软件的特色,如何使用。并且能了解到最新的动态和更新。 第一页,Logo页面或者欢迎页面,判断是否需要进入引导页。 1 package com.zhang.viewpagerdemo; 2 3 import android.app.Activity; 4 import android.content.Intent; 5
2016-12-22 15:55:32 276
原创 Android 图片相关处理库ImageLoader、Picasso、PhotoView、GifView
Universal-ImageLoader:在Android图片处理中需要考虑的问题很多,例如OOM、图片缓存和网络图片加载、多线程问题及图片压缩处理等复杂的问题,ImageLoader和Picasso为我们解决了这些问题。优点:支持本地图片和网络图片的多线程异步加载和缓存处理;个性化的配置自己项目的ImageLoader;图片加载过程的监听回调;自动对加载的图片针对当前剩余内存进
2016-12-22 15:55:24 566
原创 Android 非空格式验证框架---Android Validation
Validation是一个简单的函数库,使用注释语法来验证用户输入的表单信息。你仅需编写几行代码就可以实现一些表单验证功能,且显示的所有视图都将反馈给用户。它还带有一个可扩展的在线验证选项,这样你就可以为定制视图编写自己的验证信息及适配器。Validation的功能如下:Required(必填)、NotBlank(非空数据)、Digits(仅数字)、Email(邮箱)、2选1必填项验证、重复密码验
2016-12-22 15:55:21 927
原创 Json解析库
Json(JavaScript Object Notation)是一种轻量级的数据交换格式。用于数据传输,通用于PHP,Java,C++,C#,Python等编程语言数据交换传输。Google为我们提供了Gson解析库可以将一个JSON字符串转成一个Java对象,或者反过来。将Gson.jar包放在libs中,Add as Library,这里还用到了Volley库进行网络通信。示例: 1
2016-12-22 15:55:18 335
原创 Cocos2d-x 物理引擎及碰撞
基础知识: 1 #ifndef __HELLOWORLD_SCENE_H__ 2 #define __HELLOWORLD_SCENE_H__ 3 4 #include "cocos2d.h" 5 6 class HelloWorld : public cocos2d::Layer 7 { 8 private: 9 Size visibleSize;10 pub
2016-12-22 15:55:15 717
原创 Cocos2d-x基础知识
本人在Visual Studio 2013用C++编写。运行时如果出现中文乱码,可在HelloWorldScene.cpp中加入 #pragma execution_character_set("utf-8") 。 显示对象Sprite: 1 //加载图片 2 //方法一 3 /*auto logo = Sprite::create("icon.png");*/ 4
2016-12-22 15:55:13 340
原创 C++ 基础知识
1 C++面向对象 1 // 2 // Created by Mr.Z on 2016/3/2 0002. 3 // 4 5 #ifndef L01OOP_PEOPLE_H 6 #define L01OOP_PEOPLE_H 7 8 #include 9 class People {10 public:11 void sayHello();12 };
2016-12-22 15:55:10 484
原创 C 语言文件操作
1.文件读写 1 #include 2 #include string.h> 3 4 int main() { 5 6 7 //write file 8 // FILE *f = fopen("data.txt", "w"); 9 // if (f != NULL) {10 // fputs("Hello C!\n", f);//字符
2016-12-22 15:55:07 246
原创 C 语言结构体和共同体
1.结构体 1 #include 2 3 //创建结构体File 4 struct File { 5 char *name; 6 int size; 7 }; 8 9 //创建结构体People 用typedef自定义10 struct _People {11 char *name;12 int age;13 };14 15 t
2016-12-22 15:55:04 442
原创 C 语言指针的用法
1.指针基本介绍#include #include #include int main() { int a = 10; int *pa = &a; printf("%d\n", *pa); int32_t *intP = (int32_t *) malloc(4); *intP = 100; printf("%d\n", *intP)
2016-12-20 16:43:45 257
原创 C 语言常用的预处理-宏函数
#include // 宏函数 三目运算符#define MAX(A, B) A>B?A:B//宏函数 多行 添加\直接回车#define LOOP(FROM, TO, CONTENT)\for(int i=FROM;i<TO;i++){\CONTENT\}//宏函数不需要确定参数类型 普通函数如下int _max(int a, int b) { ret
2016-12-20 16:32:32 369
原创 C语言函数
1.声明函数#include //函数void printHelloWorld() { printf("Hello World\n");}//带传入参数void hello(char *name) { printf("Hello %s\n", name);}//多个传入参数void hi(char *name, int age) { print
2016-12-20 16:16:55 477
原创 C语言字符串操作
1.字符串连接#include #include #include int main() { char * str = "Hello"; char * str1 = "World"; const uint32_t DIST_LEN = 100; char dist[DIST_LEN]; memset(dist, 0, DIST_LEN);
2016-12-20 15:34:00 236
原创 C语言数组
#include #include #include int main() { int32_t len = 10; int32_t arr[len];//arr[0] 访问数组第一个元素 // clear array 清除数组 C中数组被创建时会有内存数据 for (int a = 0; a < len; a++) { arr[a] = 0
2016-12-20 02:18:40 318
原创 C语言输入与输出
1.输出字符和字符串#include int main() { putchar(80); char ch = 'A'; putchar(ch); puts("Hello World!\n"); char str[] = "Hello Clion"; puts(str); return 0;}2.格式化输出#in
2016-12-20 02:15:40 438
原创 C 语言常用运算符
1.数学运算符#include #include #define M_PI 3.14159265int main() { int32_t a = (10 + 2 - 8) * 9 / 3; printf("%d\n", a); printf("%f\n",sin(M_PI)); return 0;}2.逻辑运算符#include #
2016-12-20 02:06:09 309
原创 C 语言流程控制与循环
1.if 语句#include int main() { int32_t a = 8; int32_t b = 6; if (a > b) { printf("Max num is a, %d\n", a); } else { printf("Max num is b, %d\n", b); } int3
2016-12-20 01:56:19 298
原创 C 语言常用的基本数据类型
1.常量和变量#include #define MY_AGE 10000const int MY_AGE1 = 10000;//推荐方法int main() { int a = 10; printf("The num is %d \n",a); a = 11; printf("The num is %d \n",a); printf("My
2016-12-20 01:38:45 396
原创 Android基于Http网络通信
1.AsyncTask + URLConnection import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.TextView;impo
2016-12-19 23:38:59 497
原创 Android基于Socket的网络通信
Socket用于在应用程序向网络发出请求或者应答网络请求。ServerSocket用于服务器端,Socket用在建立网络连接时。若连接成功,应用程序两段都会产生一个Socket实例,操作这个实例完成会话。对于一个网络连接,Socket是平等的,不会因为服务器端或在客户端而产生不同级别。Socket基于TCP链接,数据传输有保障,较适用于建立长时间链接。通常Socket编程应用于即时通讯。
2016-12-19 16:40:37 287
原创 IntelliJ IDEA 2016配置SpringMVC及简单开发
这里最好是用Download,试过Use library,觉得少些东西。如果下载不了。可以试试设置http proxy,选择auto-detect proxy settings。下载完成后,项目创建成功,需要配置Tomcat。点击右上角Edit Configurations,再点击+ Add New Configuration,选择Tomcat Server-Local,弹出对话框:在
2016-12-18 02:22:48 1518
原创 Android文件读写
1.assetsassets文件在main文件夹中与java、res同级,assets的文件不会在R资源中生成id,目录中可以有子文件夹,文件不会被编译成二进制,存放到这里的资源在运行打包的时候都会打入程序安装包中。读取方法如下:try { InputStream is = getResources().getAssets().open("inf
2016-12-17 01:25:18 273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人