自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 集合

集合:由一个或多个确定的元素所构成的整体,集合中没有重复的数据头文件:#ifndef set_h#define set_h#include <stdio.h>#define set_size(set) ((set)->size);typedef struct SetElemenet_{ void *data; struct SetElemenet_* pre; struct SetElemenet_*next;}SetElem...

2020-07-09 17:37:53 108

原创 队列

队列就和生活中排队一样是一种先进先出的数据结构头文件:#ifndef queue_h#define queue_h#include <stdio.h>#define queue_size(queue) ((queue)->size)typedef struct QueueElement_{ void *data; struct QueueElement_ *next;} QueueElement,* QueueElement...

2020-07-08 11:58:55 96

原创

栈是一种后进先出的队列,和摆放盘子一样,越是后面摆放上去的先拿掉头文件:#ifndef stack_h#define stack_h#include <stdio.h>#define stack_size(stack) ((stack)->size)typedef struct StackElement_{ void *data; struct StackElement_* next;}StackElement,*St...

2020-07-08 09:58:49 110

原创 双向循环链表

双向循环链表和单向循环链表类似,比单向循环链表多了一个前节点的引用头文件:#ifndef double_cycle_link_list_h#define double_cycle_link_list_h#include <stdio.h>#define dcList_size(list) ((list)->size)#define dclist_head(list) ((list)->head)#define dclist_tail(li...

2020-07-07 13:01:07 114

原创 单向循环链表

单向循环链表和单向链表类似,循环链表和链表不同之处是最后一个元素的next指针是否指向头部,循环链表会而单向链表不会头文件:#ifndef CYCLE_LINK_LIST#define CYCLE_LINK_LIST#include <stdio.h>#define clist_size(list) ((list)->size)#define clist_head(list) ((list)->head)#define clist_dat...

2020-07-07 12:16:29 85

原创 双向链表

双向链表顾名思义它是一个链表,而且是一个双向的,双向的意思就是一个节点即引用了前一个节点也引用了后一个节点,他可以双向遍历,和单向链表一个只不过每个节点比单向链表多了一个前节点的引用头文件:#ifndef DOUBLE_LINK_LIST_H#define DOUBLE_LINK_LIST_H#include <stdio.h>#define dlist_size(list) ((list)->size)#define dlist_head(lis...

2020-07-06 19:53:08 76

原创 单向链表

单向链表顾名思义它是一种链表,而且是单向的,每个元素会保存下一个元素引用,和数组类似,插入的时候比数组快,没有数据的移动先看头文件:#ifndef LINK_LIST_H#define LINK_LIST_H#define list_head(list) ((list)->head)#define list_tail(list) ((list)->tail)#define list_is_head(list,element) ((element)==(lis...

2020-07-05 19:09:33 98

原创 简单计算器

要实现计算器就需要明白什么是中缀表达式和什么实后缀表达式,中缀表达式即运算符在数字之间,后缀表达式就是运算符在数字之后,要实现计算器就需要把中缀表达式转化为后缀表达式,然后再计算后缀表达式中缀表达式转后缀表达式的方法:1.遇到操作数:直接输出(添加到后缀表达式中)2.栈为空时,遇到运算符,直接入栈3.遇到左括号:将其入栈4.遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左...

2018-11-05 18:08:47 221

原创 SharedPreferences的使用三

       上一节我们学习了如何对SharedPreferences的数据进行增删改查,由上一节我们可以知道SharedPreferences只能保存int、long、float、boolean、string和string的set集合,如果我们想要保存一个可序列化对象怎么办呢?要保存一个可序列化对象的集合又怎么办呢?同样如果要保存一个字节数组怎么办?以及其他类型的数组怎么办?接下来我们一一解决这...

2018-10-09 15:52:01 164

原创 SharedPreferences的使用二

      上一节介绍了如何获取SharedPreferences,已经如何修改Context保存位置。大家知道SharedPreferences是用来保存数据的,那么当然就少不了对数据的增删改查,这一节我们来具体学习下。      在学习之前我们先来看下源码,SharedPreferences是一个接口他的源码如下 //获取所有的存储的值 Map&lt;String, ?&...

2018-10-09 11:04:57 140

原创 SharedPreferences的使用

 1.获取SharedPreferences    1)通过上下文获取:          Context.(file, mode);         file:文件名,mode:文件类型,mode取值有Context.MODE_PRIVATE(私有,覆盖)、Context.MODE_APPEND(私有,追加)、Context.MODE_WORLD_READABLE(公开读,已经废...

2018-10-08 18:28:13 289

原创 javaScript

javaScript回调处理private class JavaScripte { /** * 2018/7/18 14:35 * annotation:第一个参数代表调用前端的真实方法,其他的参数为回调参数 * author:liuhuiliang * email :[email protected] */ @Javascri...

2018-07-24 14:01:29 277

原创 WebChromeClient

webChromeClient辅助 WebView 处理 Javascript 的对话框,网站图标,网站标题等等。@Overridepublic void onProgressChanged(WebView view, int newProgress) {//加载进度 super.onProgressChanged(view, newProgress);}@Override...

2018-07-24 12:55:28 567

原创 WebViewClient

WebViewClient顾名思义,这是webView的客户端,它里面有客户端回调监听,常用的监听方法有失败,验证,加载url控制等,如果只是需要在本webView显示内容的话只需要设置不需要重写方法 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { ...

2018-07-24 12:41:45 308

原创 webView

webView常用方法使用:隐藏滚动调webView.setVerticalScrollBarEnabled(false);//影藏纵向滚动条webView.setHorizontalScrollBarEnabled(false);//隐藏横向滚动条状态设置//激活WebView为活跃状态,能正常执行网页的响应webView.onResume(); //通过onPause...

2018-07-24 12:05:19 737

原创 webSettings

webSettings顾名思义,他是webView相关设置的集合,可以设置是否支持javaScript,设置缩放等等缩放设置相关        // 设置可以支持缩放         webSettings.setSupportZoom(true);         // 设置出现缩放工具         webSettings.setBuiltInZoomControls(true)...

2018-07-24 11:13:27 887

原创 android MockView源码下载地址

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/com/android/layoutlib/bridge/MockView.java

2017-02-25 11:08:19 1070

原创 AlertDialog使用

先讲讲几种常用的关于AlertDialog的布局第一种就是使用alertDialog自带的布局,自带布局有5中分别用于一、简单的AlertDialog(只显示一段简单的信息,比如about us)二、带按钮的AlertDialog(显示提示信息,让用户操作,比如exit时的警告框)三、类似ListView的AlertDialog(展示内容,比如某人的一些注册信息)

2015-12-11 17:27:47 391

转载 TextView加特效

原文地址  http://blog.csdn.net/singwhatiwanna/article/details/18363899前言在实际使用中,有时候会遇到特殊需求,比如pm突发奇想,想把TextView的某几个字变的大一点,再加点颜色,这貌似不好搞,如果是给TextView整体加效果就很好搞了。但是问题总是要解决,下面我给出解决方法,其实方法很简单,问题在于你是否知道有这种方法

2015-12-08 10:15:34 314

转载 Android的广播使用

原文地址:http://www.it165.net/pro/html/201408/20532.html广是一种广泛运用在应用程序之间传输信息的机制,android中的广播用于监听系统事件或应用程序事件!android中的广播包括普通广播、有序广播以及异步广播(粘性广播)!广播又有常驻型广播和非常驻型广播,常驻型广播是在xml中进行注册的,当应用程序关闭后,如果有对应的广播

2015-11-17 11:38:54 490

转载 android 快捷键

转载自:http://blog.csdn.net/stevenhu_223/article/details/9052083在Android源码中,提供的快捷开关相对是比较少的,Android4.0系统默认提供的桌面快捷开关AppWidget上只有5种开关(分别是Wifi开关、蓝牙开关、GPS开关、同步开关、亮度设置开关)如下图所示:          当然,有时

2015-11-11 17:49:55 513

转载 循序渐进Java Socket网络编程(多客户端、信息共享、文件传输)

循序渐进Java Socket网络编程(多客户端、信息共享、文件传输)原文地址 http://www.cnblogs.com/hellojava/archive/2013/01/25/2861127.html目录[-]一、TCP/IP协议二、TCP与UDP三、Socket是什么四、Java中的Socket五、基本的Client/Server程序

2015-11-05 14:45:10 465

转载 Android 通知栏Notification的整合全面学习

Android 通知栏Notification的整合全面学习原文地址 http://www.androidchina.net/410.html在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知

2015-11-04 10:21:16 468

原创 activity 四种启动模式详解

先声明Activity有哪四种启动模式:standardsingleTopsingleTasksingleInstance这四种模式对于intent中的flag四种模式standard对应Intent.FLAG_ACTIVITY_SINGLE_TOPsingleTop对应Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONTsingleTask对

2015-10-28 12:52:34 410

calculate.java

计算器的简单实现,以及介绍了中缀表达式是什么,后缀表达式是什么,已经中缀转后缀的方法

2018-11-05

calculate.py

计算器的简单实现,以及介绍了中缀表达式是什么,后缀表达式是什么,已经中缀转后缀的方法

2018-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除