自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (42)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux c之<setjmp.h>使用总结

1、爆代码#include#include#include#include void f1(int, int, int, int);void f2(void); static jmp_buf jmpbuffer;static int globval;int i = 4;int main(void){ int autoval; regi

2017-02-28 22:35:53 2981

原创 java之解析DNS的SRV记录

1、导入相应的jar包 导入sjava-2.1.6.jar包,今天上传资源有问题,下次传了之后再补充到这里。2、关键代码 public static List resoveSrv(String query) {// String s = "ramuh.example.com"; // the inputted string, I need

2017-02-28 11:23:15 3892

原创 windows之DNS7种资源记录和flushdns命令清除DNS缓存以及nslookup解析域名和ipconfig/all命令查看网络配置使用总结

1、DNS7种资源记录DNS分为正向查找区域和反向查找区域,然后在分为,主要,辅助,存根区域,在这些区域里,又存在着很多的记录,今天,就让我们来看看这些记录:1,A记录A记录也称为主机记录,是使用最广泛的DNS记录,A记录的基本作用就是说明一个域名对应的IP是多少, 它是域名和IP地址的对应关系,表现形式为 www.contoso.com 192.168.

2017-02-27 20:41:45 12033

原创 linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结

首先声明,这篇博客是几篇博客转载然后总结在一起的,只当是学习笔记,不在意是什么原创和转载了,学到东西就好。1、IP协议首部格式(IP协议处余网络层)IP数据报首部图片格式:最高位在左边,记为0 bit;最低位在右边,记为31 bit头部代码结构如下//定义IP首部typedef struct _iphdr{unsigned char h_lenv

2017-02-26 22:25:44 5058 2

转载 linux之ip route命令

1.基础知识1.1 路由 (Routing)1.1.1 路由策略 (使用 ip rule 命令操作路由策略数据库)    基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址等属性来选择转发路径。ip rule 命令:Usage: ip rule [ list | add | del ]

2017-02-25 17:07:23 6790

原创 Android之通过adb shell getprop、netstat命令看dns、ip

1、查看dns        1)、输入adb shell          2 )、输入getprop ,查看配置                             3)、getprop | grep dns 过滤dns                              4) 、getprop | grep dns 输出dns

2017-02-24 11:09:34 22938

原创 linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)

1、sendto和recvfrom函数介绍sendto(经socket传送数据)相关函数 send , sendmsg,recv , recvfrom , socket表头文件 #include #include 定义函数 int sendto ( int s , const void * msg, int l

2017-02-23 21:13:54 14365 18

原创 linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)

一、介绍基于TCP协议通过socket实现网络编程常用API1、读者如果不是很熟悉,可以先看我之前写的几篇博客,有socket,地址结构的理解,更加方便读者理解地址分别是:1)、http://blog.csdn.net/u011068702/article/details/564799272)、http://blog.csdn.net/u011068702/article/de

2017-02-23 20:55:46 27342 29

原创 linux网络编程之inet_addr和inet_ntoa使用总结

1、介绍inet_addr函数inet_addr函数转换网络主机地址(如192.168.1.10)为网络字节序二进制值,如果参数char *cp无效,函数返回-1(INADDR_NONE),这个函数在处理地址为255.255.255.255时也返回-1,255.255.255.255是一个有效的地址,不过inet_addr无法处理in_addr_t inet_addr(const

2017-02-22 20:13:26 32322 1

原创 linux网络编程之网络字节序、主机字节序、大端、小端

1、主机字节序介绍 不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机字节序,存储方式有2种 1)、大端模式 大端模式(Big-Endian)就是高位字节排放在内存的低地址端(即该值的起始地址),低位字节排放在内存的高地址端 2 ) 、小端模式

2017-02-22 13:34:41 6397

原创 linux网络编程之地址结构sockaddr和sockaddr_in的区别

1、介绍sockaddr结构体struct sockaddr在/usr/include/linux/socket.h中定义struct sockaddr { unsigned short sa_family; // 2 bytes address family, AF_xxx char sa_data[14]; // 14 by

2017-02-22 11:39:50 3771

原创 linux网络编程之套接字(套接口)、ip、端口理解

1、套接字、ip、端口介绍1)、套接字源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。或者说,套接字,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机

2017-02-22 10:32:59 10205

原创 linux c之使用共享内存实现进程间通信

这篇博客有别人的也有自己改的,作为读书笔记,勿喷。1、共享内存的介绍共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某

2017-02-21 22:24:27 9552

原创 linux c之解决使用socket函数返回为0的问题

1、问题:在 linux 平台下 写socket,实现简单的tcp通信,服务端第一次调用 socket函数返回 02、找原因:我的代码是这样写的 if ((server_sockfd = socket(AF_INET,SOCK_STREAM, 0) 特么总是返回0,日了狗自找方法一:到网上找为什么socket函数返回0,5分钟过去,没反应

2017-02-21 21:19:03 11440 6

原创 linux c之perror和exit使用总结

一、perror介绍perror函数用一种简单统一的方式报告错误。例如,一个程序试读一个不存在的磁盘文件,操作系统除了“出错了!”,这时,库函数首先会将代表操作出错的具体原因的错误代码保存到全局整型变量errono(在errno.h中定义),然后它再将错误提示传给用户程序。perror函数只是将errno代表的特定的错误报告给用户,它的原型在stdio.h中定义下:void per

2017-02-21 20:06:29 5757

转载 linux之进程间通信--使用信号

一、什么是信号用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。信号是UNIX和Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动。通常信号是由一个错误产生的。但它们

2017-02-20 21:15:14 2474

原创 linux c之((void *) - 1)是啥意思

1、问题今天看到进程通信通过使用内存共享来实现,看到了((void *)-1),当时一脸蒙逼,不知道什么意思。2、理解我一开始以为是空指针减1,自己好傻逼实际意思是((void *)-1)是把-1转换成指针0xFFFFFFFF3、总结当一个函数返回指针的时候判断有没有返回错误我们可以经常这样写void *p = NULL;p = f1();i

2017-02-20 16:15:24 10989 3

原创 linux c之通过消息队列实现进程通信

1、消息队列的介绍消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制,Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。2、消息队列需

2017-02-17 11:56:25 9465

原创 linux c之提示format‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long int’ [-Wformat

1、问题有个long int data;我输出的时候printf("data is %d", data);出现下面警告自己竟然不知道 长整型怎么打印出来,日了狗。2、解决办法md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。%ld(%mld 也可),输出长整型数据。最后 printf("data is %ld"

2017-02-17 10:14:37 54234

原创 linux c之strncpy函数和strncmp函数最简单使用总结

1.原型声明: char * strncpy(char *dest,const char *src, size_t n);2.头文件: string.h3.功能: 将字符串src中最多n个字符复制到字符数组dest中(它并不像strcpy一样遇到NULL就开始复制,而是等凑够n个字符才开始复制),返回指向dest的指针。

2017-02-16 20:15:02 9904

原创 linux之fdisk查看分区和mkfs.ext3删除分区和mount挂载和e2label添加卷标使用总结

一、使用fdisk、mkfs.ext3、和mount、e2lable的原因 有个分区挂载不上,然后需要格式化分区,还需要添加卷标二、fdisk、mkfs.ext3、mount、e2lable命令介绍1、fdisk命令介绍 1)、了解分区 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的

2017-02-16 15:47:23 5607

原创 linux之自己总结学习linux的资源推荐

1、学习linux前辈的网站安卓和linux网络编程 http://www.cnblogs.com/hnrainll/IBM学习linux技术地址: https://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp2、学习linux的途径,或者说过程1、APUE再深读 – 尤其是进程,线程,IPC

2017-02-16 14:59:23 2491

原创 linux c之用命名管道实现进程通信

1、命名管道相关信息介绍不是很了解命名管道先看这个篇博客 http://blog.csdn.net/u011068702/article/details/55102379 linux c之命名管道简单使用 博客介绍了创建管道的方法,这里还需要介绍 open函数和调用阻塞FIFO文件也可以使用open调用来打开,mkfifo函数只是创建一个FIFO文件,要使用命名管道还是将其打开

2017-02-15 18:06:04 3851

原创 linux之安装Clion和运行使用总结

1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,这里我是在ubuntu 16.0.4基础上安装。2、linux平台Clion的安装 1)、得到Linux版Clion的.tar.gz的压缩包 方法一:去官网

2017-02-15 11:05:13 72666 12

原创 linux之tar命令使用总结

1、使用原因刚才在linux平台需要安装Clion的时候,下载得到CLion-2016.3.2.tar.gz 这个gz的压缩文件,所以需要解压到当前文件夹2、简单解压到当前文件解压当前文件夹命令tar -zxvf CLion-2016.3.2.tar.gz 效果如下3、tar命令介绍-c: 建立压缩档案-x:解压-t:查看内

2017-02-15 10:37:59 2540

原创 linux c之access方法介绍

1、函数介绍access函数检查调用进程是否可以对指定的文件执行某种操作api:int access(const char * pathname, int mode) athname:需要检测的文件路劲名mode:需要测试的操作模式mode参数介绍:R_OK测试读许可权W_OK测试写许可权X_OK测试执行许可权F_

2017-02-15 09:38:08 5666 2

原创 linux c之命名管道简单使用

1、介绍FIFO(命名管道) 管道有局限性,只能在具有亲缘关系的进程间通信,但是命名管道克服了这个问题,可以实现无亲缘关系的进程之间的通信API介绍: /* FIFO 命名管道 */ /* * 函数功能:功能和管道类似; * 返回值:若成功则返回0,若出错则返回-1; * 函数原型: */

2017-02-14 17:38:34 4244

原创 linux c之通过管道父子进程实现同步通信

1、父进程向子进程写数据 进程的概念和父进程向子进程写数据,我们之前有一片博客介绍过 http://blog.csdn.net/u011068702/article/details/54914774 linux c之管道的介绍、创建关闭和简单读写(父进程向子进程写入数据)2、父子进程实现同步通信的关系图 关系图片:

2017-02-14 17:14:22 5012

原创 linux c之通过popen和pclose函数创建管道执行shell 运行命令使用总结

1、函数介绍popen 和 pclose 函数 操作是创建一个管道链接到另一个进程,然后读其输出或向其输入端发送数据。标准 I/O 库提供了两个函数popen 和 pclose 函数,这两个函数实现的操作是:创建一个管道,调用 fork 创建一个子进程,关闭管道的不使用端,执行一个 shell 以运行命令,然后等待终止。API /* popen 和 pc

2017-02-14 15:32:25 5147

转载 linux之学习之路

很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学以前可能连Linux是什么都不知

2017-02-13 17:27:07 3052

原创 linux c之使用#define定义多行函数总结

1、用 define的特点 函数:会带来额外的开销,开辟一片栈空间,记录返回地址,将形参压栈,从函数返回还要释放堆栈,这种开销大,函数的参数必须被声明为一种特定的类型。 宏定义:代码规模和速度方面都比函数效率更高,不需要规定特定类型。2、使用规则 除了最后一行,每行末尾加上 \ 3、总结 除了最后一行,每

2017-02-13 11:23:46 5112

转载 云计算基本概念

IT技术行业最不缺少的就是概念的炒作,今天出来个新技术名词,明天又出来个新技术名词,搞的从业人员焦虑不堪,生怕被这个时代所抛弃;但是人的精力是有限的,不可能什么都去学习,与其整天被这一帮发明概念的人骚扰,我们要学会看清楚这些操作概念之后的东西,看清其真面目,才不会恐慌。这几年操作比较厉害的概念就是:SOA,大数据,云计算,容器技术,机器学习,AR ,VR,AI ,好像转眼间,这个世界都

2017-02-12 19:57:58 2414

原创 linux c之通过管道实现兄弟间进程通信:

1、兄弟间进程通信: 父进程创建管道,并使用fork函数创建2个进程,在第一个子进程发消息到第二个子进程,第2个子进程读取消息并处理,在父进程中不使用管道通信,所以什么都不做,直接关闭管道两端并退出2、代码实现3、结果展示父进程在第一个子进程时并没有关闭管道两端,而是创建第二个进程之后才关闭,才关闭管道,子进程可以继承存活的管

2017-02-10 17:47:58 4638

原创 linux之修改dns以及用netmask修改ip和网关

1、介绍netmask netmaks可以在 IP范围、子网掩码、cidr、cisco等格式中互相转换,并且提供了IP地址的点分十进制、16进制、8进制、2进制之间的互相转换!2、安装netmask sudo apt-get install netmask3、修改ip把ip修改成192.168.1.18ifconfig eth

2017-02-09 20:28:52 4648

转载 linux之openssl简单介绍

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。由于这是互联网应用最广泛的安全传输方法,被网银、在线支付、电商网站、门户网站、电子邮件等重要网站广泛使用,所以该漏洞影响范围广大。

2017-02-09 20:01:10 2728

原创 linux之lsusb命令和cd -命令使用总结

1、lsusb命令介绍 使用 lsusb 来列出 USB 设备和它的属性,lsusb 会显示驱动和内部连接到你系统的设备。直接在控制台输入 lsusb 即可2、lsusb简单使用 在控制台输入 lsusb 效果如下系统中同时使用了 USB 2.0 root hub 驱动和 USB 3.0 root hub 驱动。bus 002

2017-02-09 19:52:43 5135

原创 Android之在linux环境不通过TAG快速过滤日志

1、得到运行项目的进程id linux平台 adb shell ps | grep packageName widows平台 adb shell ps | findstr "packageName" 2、通过进程id过滤日志 adb l

2017-02-09 19:31:13 2408

原创 linux之安装软件出现Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)解决总结

1、问题 安装netmask出现的问题,如下图 2、解决办法sudo rm -rf /var/lib/dpkg/locksudo rm -rf /var/cache/apt/archives/lock如下图

2017-02-09 11:33:18 30016 8

原创 Eclipse之Android项目名有红感叹号的解决办法

问题:Eclipse之Android项目名有红感叹号的解决办法代码都没有错,然后项目有红感叹号1、找问题原因 点击项目右键,然后点击Build Path,然后再Configure Buil Path,然后再去看Library,发现有个jar丢失,是Android-19,路径和我本地的不一样2、解决问题 点击项目右键,然后点击Build Path,然后

2017-02-08 09:54:12 6024

原创 linux c之管道的介绍、创建关闭和简单读写(父进程向子进程写入数据)

1、管道介绍、 进程间通信的几种主要手段中。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具 有管道所具有的功能外,它还允许无亲缘关系进程间的通信。2、管道特点、 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 只能用于父子进程

2017-02-07 20:01:25 10065

WebViewTest.7z

Android长按WebView然后替换系统的菜单,自定义自己的菜单,比如“搜索”、“翻译”自己获取值了在自己的WebView里面进行相关操作。

2022-01-09

Android之常用命令和工具.pdf

1、里面有常见的如何快速获取app包名和拉取apk和直观的打日志的命令总结 2、快速获取启动奔溃日志的总结 3、一些日志工具和常见命令的分享 4、常见的逆向分析工具分享 5、常见的移动端抓包工具分享 6、移动端常用的文档分享 7、git和svn常用命令精简分享 8、移动端常用的hook分享(java层、c/c++层)

2021-04-01

TestDragRecycleView.7z

这里主要实现RecycleView的拖拽元素效果,和禁止哪些元素再拖拽的过程中不交换位置,一定可以保证功能没问题。

2020-12-30

AliHome.zip

主要是实现支付宝顶部上滑的时候,渐渐的变消失效果,然后部分布局又出现的效果,放到Android studio里面可以直接运行

2020-07-11

NotchScreenUtil.zip

这个资源主要是封装了对4种主流手机是否是刘海屏的判断,以及如何获取4种刘海屏高度的,比如oppo手机刘海屏高度固定80px等。

2020-03-06

math-basics.rar

宾夕法尼亚大学计算机和信息科学系教授 Jean Gallier 的开源书籍《 Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Engineering 》用一本书的容量解决了所有问题。 这本书涵盖了计算机科学所需的线性代数、微分和最优化理论等问题,可谓详尽。 链接: http://www.cis.upenn.edu/~jean/math-basics.pdf 这本书讲了什么? 这本书的主要目的是介绍线性代数和最优化理论的基础知识以及这些知识在机器学习、机器人学、计算机视觉等领域的应用。 该书包含以下 10 卷: 线性代数 仿射几何和射影几何 双线性形式的几何 几何:PID、UFD、诺特环、张量、PID 上的模块、规范形 拓扑和微分 最优化理论基础 线性优化 非线性优化 在机器学习中的应用

2019-08-01

动手学习深度学习PDF.rar

这个是最新出版的”动手深度学习“,我们可以在这里学习深度学习。

2019-06-22

c_log_to_file.txt

如果服务端是linux c/c++,你如果你在后台开了调试日志,如果日志打印很多,几秒时间就刷掉了,你需要打印关键日志,这个时候你可以用这个文件内容修改下把日志输入到指定文件里面

2019-06-15

Source Insight黑色和灰色的背景配置

这里主要是一些source insight背景的配置,有黑色和灰色,在D:\Users\User\My Document\Source Insight\Settings 这个目录下放进去,关闭source insight和打开source insight就行了

2019-04-23

Xshell5(Xshell5免费)

this is xhell5 . it can help me connect linux ,so you can use command at linux

2019-03-21

linux shell脚本攻略2

the pdf will tell you learn linux shell ,If you want to learn, please download the pdf

2019-03-06

linux网络编程和code

这里是关于linux的网络编程,和部分code,有需要的小伙伴可以直接到这里下

2018-12-22

C语言深度解剖

这里面是C语言深度解剖的pdf.我们学C的时候这个和一起对比学习

2018-12-14

linux高性能服务端编程

这个pdf里面介绍了linux高性能服务端编程,主要书用linux c/c++作为服务端.

2018-12-12

xshell(windows)

we need to use xshell at windows desktop. this will support you to download.

2018-12-05

linux网络源码分析

这是在网上下载的很好的网络源码分析的资料,分享给大家

2018-11-27

深入理解LINUX网络技术内幕

这是在网上看到的资料,我先下载下来然后再上传,怕以后用得到。

2018-11-27

linux多线程服务器编程

这是在公司同事那里看到的一本书,写的是linux多线程服务器编程

2018-11-16

qt client server

这是一个QT客户端和服务单的例子,非常经典,先保存起来

2018-11-02

c++编程实例

这里有很多C++的例子,方便快速入门,希望大家下载,我很多也不是很熟悉

2018-10-18

C++一些游戏源码

这里面很多c++的源码,适合新手写代码,里面有一些游戏

2018-10-18

判断手机是否打开消息通知

这个类主要是帮助我们在android移动端判断是否开启了"消息通知"的权限,同时打开相应的界面,也支持Androd8.0

2018-09-23

Android打印当前app的日志工具类

这个脚本注意是利用了pidcat.py这个脚本,然后放到linux系统的/usr/local/bin/目录下,然后执行pcat命令就可以打印当前页面的app日志

2018-09-20

打开自启动的帮助类

这里主要是打开安卓各个手机的的"自启动"或"受保护"或"百名单"的页面,适配了华为 小米 vivo oppo 三星 魅族 360手机

2018-09-20

压缩文件的工具类

Android压缩sdcard目录下的文件,压缩成zip格式的文件,压缩率1:20

2018-09-08

Android调用第三方的so

Android调用第三方的so,简单开发的配置mk文件,然后和调用代码测试

2018-09-08

HttpURLConnection的封装

HttpUrlConnect的封装,我们可以使用HttpRequest来请求一些东西

2018-06-08

pidcat.py_in_ubuntu

In order to print Android log and have class name, We often use the pidcat.py on ubuntu, This will help me sovle problem better

2018-05-12

网络请求工具

网络请求的部分工具

2018-05-09

Android下载APK

Android下载APK简单例子,这里有提示框,然后提示进度。

2018-04-25

pc web access phone file

this is Android program, and jni using c language, we can use web browser to access phone sdcard file and download wo required file

2017-12-25

ndk调用第三方so

ndk调用第三方sondk调用第三方sondk调用第三方sondk调用第三方so

2017-12-02

Android三级列表

用ExpandableListView写的三级列表

2017-05-11

Hook StartActivity Demo

Hook StartActivity Demo

2016-11-17

jadx用开反编译APK的工具

you can gadx apk on windows or linux

2016-11-15

ubuntu上面使用jni例子

ubuntu上面使用jni例子

2016-11-07

TrayPreferences需要的包

使用跨进程的TrayPreferences需要的包

2016-08-27

zxingproject

最简单的扫二维码,我到网上找了很多资源,不是少了这里就是少了那里,都不是很全面,这个是组简单的。

2016-01-05

MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞动

2015-11-30

手机摇一摇震动刷新(支持ListView GridView WebView)

这是我写的手机摇一摇震动刷新(支持支持ListView GridView WebView)并生成二维码的源码,我的Github上面有更多的效果介绍,有兴趣的小伙伴猛戳吧,https://github.com/changechenyu/ShakeToFresh 如果觉得很好玩或者有创意就star我吧

2015-11-09

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

TA关注的人

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