- 博客(22)
- 资源 (1)
- 收藏
- 关注
翻译 Android Dangerous Permissions
Dangerous Permissions:group:android.permission-group.CONTACTS permission:android.permission.WRITE_CONTACTS permission:android.permission.GET_ACCOUNTS permission:andr
2016-12-15 19:41:35
376
转载 C语言 rand 生成随机数
#include #include int main(){ int i, n; time_t t; n = 5; /* Intializes random number generator */ srand((unsigned) time(&t)); /* Print 5 random numbers from 0 to 49 */
2016-04-28 22:17:51
684
原创 【android】在Activity中重写onNewIntent方法
getIntent()方法总是返回最初用来创建Activity的Intent。在一些情况下,Activity在启动后可能继续接收Intent。可以使用Widget和Notification提供一些快捷方式使之能在一个可能依然在运行的Activity中显示数据,虽然该Activity是不可见的。可以在Activity中重写onNewIntent处理程序来接收和处理在Activit
2016-03-10 01:12:14
1238
原创 【android】IntentService
public class MyIntentService extends IntentService {@overrideprotected void onHandleIntent(Intent intent) {......}}其他应用程序组件想要通过IntentService完成一个任务,需要启动Service并传递给它一个包含完成该任务所需的参数的Intent。I
2016-03-10 00:53:06
323
原创 Objective-C学习记录
NS是NEXTSTEP的简写#import 发送消息NSDate *now = [NSDate date];NSLog(@"The date is %@", now);%@会输出对象的描述信息。NSDate *later = [now dateByAddingTimeInterval:100000];nil 0x0ARC autom
2016-03-06 23:37:09
227
原创 C语言申请内存
#include 使用malloc()函数可以获得一块内存缓冲区。当程序不再使用这块缓冲区时,可以调用free()函数,释放相应的内存,将其返还给堆。// 申请内存空间,在堆上。int *p = malloc(100 * sizeof(int));// 使用这块内存......// 释放内存空间free(p);p = NULL;
2016-03-06 22:35:03
459
转载 manifest.json
{ // Required "manifest_version": 2, "name": "My Extension", "version": "versionString", // Recommended "default_locale": "en", "description": "A plain text description", "icons": {..
2016-03-02 19:54:23
1886
原创 Objective-C Block对象
^{NSLog(@"This is an instruction within a block.");}^(double dividend, double divisor) {double quotient = dividend / divisor;return quotient;}Block对象可以被当成一个实参来传递给可以接收Block的方法。如
2016-02-04 01:04:00
247
翻译 Android Bluetooth打开关闭
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if (mBluetoothAdapter == null) { Toast.makeText(this, "不支持蓝牙", Toast.LENGTH_SHORT).show();} else if (!mBluetoothAdapter.isEnabled()) {
2015-12-21 00:10:07
657
原创 thread exiting with uncaught exception
问题:thread exiting with uncaught exception没有详细错误信息。解决方案:Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {@Overridepublic void uncaughtException(Thread thread, T
2015-03-10 09:03:13
558
原创 自定义View(来自Android API Demo)
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo
2015-02-12 09:11:49
617
原创 生成二维码
/** * 生成二维码Bitmap的静态方法 * * @param str * 待编码的字符串 * @param width * 生成二维码的宽度 * @param height * 生成二维码的高度 * @return */
2015-01-04 10:28:48
358
原创 AsyncTask的注意事项
AsyncTask对于生命周期较短且需要在UI上显示进度和结果的后台操作是很好的解决方案但是,但Activity重新启动时,这种操作将不会继续。也就是说,AsyncTask在设备的方向变化而导致Activity被销毁和重新创建时会被取消。对于生命周期较长的后台操作,如从Internet下载数据,使用Service组件是更好的选择。类似的,Cursor Loader则是使用Conte
2014-12-16 22:51:19
330
转载 .NET Framework
.NET Framework.NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由三个主要部分组成:公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及
2014-02-27 22:52:59
524
原创 会话跟踪(Cookie & Session)
为什么要用会话跟踪?Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。Cookie通过在客户端记录信息确定用户身份;Session通过在服务器端记录信息确定用户身份。查看Cookie:在浏览器地址栏输入 javascript:a
2013-02-02 01:38:22
233
原创 JSP学习总结
【一】为什么要用JSP?当用来生成动态HTML内容时,servlet还是比较麻烦的,每个输出都要调用out.println()。JSP是为了简化Servlet的工作而出现的替代品。Servlet看起来像是普通的Java类,而JSP看起来更像是HTML。JSP包括很多技术,包括JavaBean,自定义标签(Custom Tags),EL表达式(Expression Language),J
2013-02-02 01:30:34
282
原创 Servlet学习总结
HTTP协议GET方式:提交的内容是显示在浏览器地址栏的,并且GET方式提交的网址不能超过256个字符。POST方式:如果要提交大量的文本,需要使用POST方式。POST提交数据时,数据不在浏览器地址栏中显示。Java Web应用程序中,处理请求并发送响应的过程是由一种叫做 Servlet 的程序来完成的。编写servlet时直接继承HttpServlet,并覆盖需要的方法
2013-02-02 00:46:22
215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人