自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 H5文件选择demo

h5

2022-10-03 22:09:18 315

原创 悬浮扫描全屏跑

/** * 可拖拽的view */public class DragButton extends AppCompatTextView { private int myWidth; private int myHeight; //父控件的宽高 private int parentWidth; private int parentHeight; ...

2018-11-16 16:18:02 269

原创 MVP

https://github.com/googlesamples/android-architecture/tree/todo-mvp/这个google官方的demohttps://www.cnblogs.com/mengdd/p/5988104.html这个是中文解读

2018-11-15 12:11:08 223

转载 安卓四大组件之bindService使用

原创地址:https://blog.csdn.net/zjws23786/article/details/51865238bindServer使用场景1、在同个app之间调用(即是同一个进程中)2、在不同app之间调用(即是跨进程间通信)同个app间调用(只有一次启动该服务)BinderActicityApublic class BinderActicityA extend...

2018-11-14 10:08:38 1557

转载 Android四大组件之service

原文:https://blog.csdn.net/javazejian/article/details/52709857 ,详细了解的童鞋可以看这篇原文,写的很棒!1.Service简单概述  Service(服务)是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。服务可由其他应用组件启动(如Activity),服务一旦被启动将在后台一直运行,即使启动服务的组件(Activit...

2018-11-13 16:42:19 171

转载 多线程编程之synchronized关键字

转载,原创地址:在android开发中synchronized主要有四种用法。第一是在方法声明时使用;第二是在对某一代码块时使用;第三是对某一对象使用;第四是对某一类使用。具体的实现代码如下: 1.方法声明时使用放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当...

2018-11-13 09:26:31 211 1

原创 java 基础之jvm学习

jvm:   java 虚拟机,一个main方法运行就有一个对应的虚拟机;生命周期就是一个程序的开始到一个程序的结束。java.exe这个程序其实就是一个java虚拟机一个java的application对应了一个java.exe/javaw.exe你直白点说就是你运行了几个main函数就启动了几个java应用,也就对应启动了几个java虚拟机重点:java虚拟机有两种线程,一...

2018-11-10 23:54:13 136

原创 scrollview和listview一起使用,点击事件冲突解决方案

点击事件出现冲突通常会是以下情况:(1).出现控件之间的覆盖,相对布局里面可能出现一个位置出现多个控件,那么最里面的控件和上面控件同时监听点击事件,会出现事件不响应(2).就是常见的scrollview和listview,  listview和checkbox联合使用.解决方案就是:我们需要对他们点击事件做处理.scrollview和listview一起使用,点击事件冲突解决方案实...

2018-11-09 10:06:31 859

原创 设计模式之单例模式

其实用到的最多的还是基础知识,应该及时总结.整理具体使用场景就是同一个对象在不同的地方多次调用,需要保证操作的是一个对象.单例模式要素:(1).该类的构造方法必须是私有的(private  Menulist(){});                         (2).定义一个public static  Menulist  getInstance()获取这个对象,对象为null...

2018-11-09 09:58:10 83

原创 listview和checkbox点击事件冲突解决

在itemlist里面的父布局加上: android:descendantFocusability="blocksDescendants"(listview和checkbox事件都可以响应)xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" x

2017-10-28 10:32:52 1686

原创 单链表的排序合并实现

单链表的排序用的是冒泡法,合并借用虚指针实现两个有序链表的合并#include#includetypedef struct _list{int data;struct _list *next;}list,*Plist;list * create_list(){int a;list *s = (Plist)malloc(sizeof(lis

2016-07-22 15:06:16 426

转载 socket函数详解

常用socket函数详解关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确。每次都查半天,经常烦恼于此。索性都弄得清楚、通透,并记录下来,一来便于自己记忆,再者以防日后查阅、回顾。 主要介绍:socket、bind、listen、connect、accept、send、sendto、rec

2016-07-21 10:36:07 400

转载 redis库应用及接口函数

hiredis是redis数据库的C接口,目前只能在linux下使用,几个基本的函数就可以操作redis数据库了。 函数原型:redisContext *redisConnect(const char *ip, int port)说明:该函数用来连接redis数据库,参数为数据库的ip地址和端口,一般redis数据库的端口为6379该函数返回一个结构体redisCo

2016-07-12 09:51:28 1241

原创 蛇形矩阵填写二维数组

#include#includeusing namespace std;static int num=0;void write(int a[][100],int col,int row,int start){int endx=col-1-start;int endy=row-1-start;for(int i=start;i{a[start]

2016-04-13 11:11:38 1263

转载 linux常用系统查看命令

linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学习, 必要的时候man, 一定要学学使用man命令, 呵呵# uname -

2016-03-28 19:32:39 246

原创 简单树的创建与遍历

#include#include#includeusing namespace std;typedef char ElemType;typedef struct _Btree{ElemType data;struct _Btree *lp;struct _Btree *rp;}Btree;Btree *_BuyNode(){Btr

2016-03-27 19:15:04 360

原创 全排列

#include  using namespace std;    void swap(int &a,int &b){int t=a;a=b;b=t;}void permutation(char* a,int k,int m)  {      int i,j;      if(k == m)      {          for(i=0;

2016-03-27 19:09:08 275

原创 蓝桥杯

//有一个字符串大小不超过2,000,000,000//如:12 3456 7009(字符串)//#includeint main(){   char* num[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};      char* wei[] = {"shi","bai","qi

2016-03-27 18:49:30 342

转载 MD5加密算法

全部代码见上传文件:51CTO下载-md5stringMD5.c/* * This code implements the MD5 message-digest algorithm. * The algorithm is due to Ron Rivest. This code was * written by Colin Plumb in 1993, no copyright

2016-03-24 20:30:10 320

转载 Makefile到底该如何写

跟我一起写 Makefile陈皓第一章、概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你

2016-03-24 20:24:22 392

原创 寄存器有哪些,都能做些什么,整理,总结

8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。(1)通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).数据寄存器分为:AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O指令都使用这一寄存

2016-01-25 21:10:06 4080

转载 TCP三次握手 四次挥手

TCP是TCP/IP的传输层控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:首先需要了解几个名词:tcp标志位,有6种分别为:SYN(synchronous建立联机) 、ACK(acknowledgement 确认) 、PSH(push传送) 、FIN(finish结束)、 RST(reset重置) 、URTCP是TCP/IP的传输层控制协议,提供可靠的连接服务,采用三次握手确认建立一

2016-01-24 21:41:00 273

原创 C语言实现银行家算法

#include#include#includeusing namespace std;#define M 2#define N 3#define false 0#define true 1int Available[M];int Available2[M];typedef struct _Bank{int M

2016-01-17 14:34:57 6865

转载 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

#include int main(){void input(int *a);void sort(int *a);void output(int *a);int array[10];printf("input 10 int\n");input(array);sort(array);output(array);return 0;}void in

2015-10-27 00:09:15 1504

原创 判断闰年

#include#define LEAP_YEAR(y) (y)%4==0 && (((y)%100!=0) || ((y)%400!=0))int main(){ int y; scanf("%d",&y); if(LEAP_YEAR(y)== 0) {  printf("Y"); } else  printf("N"); return 0

2015-10-24 21:18:19 313

原创 用宏换参

#include#define swap(a,b)   a=a+b;b=a-b;a=a-b;int main(){ int a,b; scanf("%d",&a);    scanf("%d",&b); swap(a,b); printf("%d %d",a,b);   return 0;}

2015-10-24 20:39:19 344

原创 用筛法求之N内的素数。

#include int main(){  int n;  int i,j,sign;  scanf("%d",&n);  for(i=1;i  {    sign = 0;   for(j=2;j   {    if(i%j == 0)    {    sign = 1;    }   }   if(sign == 0)

2015-10-21 21:41:48 456

原创 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数

#include #includeint main(){  float x;  float a,b;  scanf("%f",&x);  b = 1.0;  while(fabs(b-a) > 0.00001)  {     a = b;  b = (a+x/a)/2;  }  printf("%0.3f\n",b);  return

2015-10-21 21:20:15 21324 2

原创 找出N内的完数,并按一定格式输出

#include int main(){  int n;  int i,j,k,m,sum;  int a[100];  scanf("%d",&n);  for(i=2;i  {    k=0;   sum=0;   for(j=1;j   {       if(i%j == 0)    {     a[k] = j;   

2015-10-20 20:07:45 850

原创 选择法对数组进行排序

排序算法之选择排序

2015-10-20 19:31:18 989

原创 双端队列链式实现完整代码

看看思想,,,代码都是调试通过的。#ifndef  _TWO_QUEUE_H_#define  _TWO_QUEUE_H_typedef int ElemType;typedef  struct _two_queue{ ElemType a; struct _two_queue *prev; struct _two_queue *next;}tq;typ

2015-07-30 21:13:56 1094

原创 栈与队列

栈与队列,,,其实把链表,顺序表掌握了,就很easy。就是去掉了顺序表,链表的一些操作而已。。。。。。。。。。。。。。。。下面是我写的循环队列(顺序)。在此与大家分享          今天看到一句话感觉不错(“write   once,  run   everywhere”)     #ifndef  _MY_QUEUE_H_#define  _MY_QUEUE_H_

2015-07-24 23:01:25 298

原创 指针数组与二维数组的应用

//判断一个10*10矩阵是否为单位矩阵(即对角线都为1,其他都为0的矩阵)调试了很久,终于弄好了,这道题也让我对指针数组熟透于心了,指针数组在函数参数中如何传参?以及如何访问到二维数组中的每一成员?这道题都已解决。细细(*^__^*) 琢磨吧//判断一个10*10矩阵是否为单位矩阵(即对角线都为1,其他都为0的矩阵)#includevoid identity_ma

2015-07-19 13:39:31 380

原创 C和指针第九章课后习题编程练习

//对标准输入进行扫描,对“the”出现的次数进行统计//但“The”和“THE”并不计算在内,各单词由一个或多个空格字符隔开//而且输入行在长度上不会超过100个字符,计数结果写在标准输出上。#include#include#includeint main(){ char *str1 = "the"; int count = 0; char s

2015-07-18 12:36:57 901

原创 linux基本指令

很喜欢这张字图,希望看的你和我能成为自己想要成为的人在不久的未来,,,如今信息时代真的是给人们的生活方式发生了很大的改变   ,计算机专业----------真的不错。加油,,,,,,,,,,,,,,以下就是我今天要与大家分享的Linux笔记/***************基础文件的了解************/动态库 libXXX.so.i静态库b

2015-06-26 15:48:55 356

原创 单链表的简单操作

一边画图,一边想算法真的很简单,,,数据结构(一画图就神马都清楚了)。想法是对的就应该差不多,一些小错误一调试就能找出来了,以前调试不过就很烦,很想别人给帮忙看看,改改。殊不知别人是很难改好你的程序的,改好了也应该是别人的新算法咯现在觉得调试还可以哦PS:以下代码都是完整且调试通过了的哦"Link_list.h"typedef int Ele

2015-06-24 14:15:11 313

原创 顺序表的简单操作

有错误的地方,希望大家能指正哦这是我第一次写博客,以后会将linux,,C和指针有很多很好的知识点,会慢慢总结,然后上传的,,,,顺序表的简单操作,,需要注意的就是插入操作,定长与不定长顺序表的初始化,还有就是链表的排序(用的是冒泡法),本来想用快排的(qsort),对其内部的实现还不是特别清楚,所以,,,,ps:以下代码是完整且调试通过的"List.h"

2015-06-22 14:13:21 366

MD5加密算法

MD5加密算法

2016-03-24

空空如也

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

TA关注的人

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