杭电HOJ 1004 Let the Balloon Rise

import java.util.Scanner;public class Main{ public static void main(String[]args){ Scanner cin=new Scanner(System.in); while(cin.hasNext()){ int a=cin.nextInt(); if(a==0||a1000)break;
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

HDOJ1005 Number Sequence

#includeint a,b;int f(long n){ return n>=3?(a*f(n-1)+b*f(n-2))%7:1;}int main(){ long n; while(scanf("%d%d%ld",&a,&b,&n)==3&&(a||b||n)&&a {  //int k;  if(a  if(n%16==0)n=1
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

杭电HDOJ1012 u Calculate e

#includeint f(int n){ return n}int main(){ const int n=9; double sum=0; printf("n e\n- -----------\n"); for(int i=0;i {  //printf("1/f(%d)=%f\n",i,1/(double)f(i));  //if(!i)
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

杭电HOJ 1013 Digital Roots

import java.math.BigInteger;import java.util.Scanner;public class Main{ public static BigInteger seperate(BigInteger n){ BigInteger sum=BigInteger.ZERO; while(!(n.divide(BigInteger.TEN).equa
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

HDOJ杭电oj 1021Fabonacci Again 的一个愚蠢而又快速的方法

//代码只有如下几行#includeint main(){    int n;    while(scanf("%d",&n)==1)    {        if(n%4==2)printf("yes\n");        else printf("no\n");    }    return 0;}//上面的代码是通过下面的代码找出
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

杭电HDOJ 1029 Ignatius and the Princess IV

#include#include#define max 1000000int a[max];int main(){    int n;    while(scanf("%d",&n)!=EOF)    {        memset(a,sizeof(a),0);        int tatol=(n+1)/2;        int tem,num;
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

杭电HOJ1034 Candy Sharing Game 的一种解法

#include#include#define max 1005int a[max];int istop(int*s,int n){ int ok=1; for(int i=1;i {  if(s[0]!=s[i])ok=0;//只要有一个糖果数不等就为0   if(!ok)break; } /*for(int i=0;i      printf
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

蓝桥杯 算法训练 表达式计算 Java

package algortest;/* * 思路1:定义一个char型变量以单个字符为单位从键盘接受一个字符,然而java只能从键盘接受String *      型的字符串,此方法实行起来较为困难 *  * 思路2:定义一个String型变量,先从键盘把要计算的表达式全部接收(比如:123*(8-9)) *      然后再逐一的扫描改表达式字符串,该方法可行! *
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

蓝桥杯 基础练习 十六进制转十进制 java

package jinzhizhuanhuan;import java.util.Scanner;public class HextoDecimal { public static int compare(char ch){//将A~F转换为对应的十进制数 int[]a=new int[75]; int k=65,i=10;//A的assic码为65 while(i<16)a[k
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

简单的Socket通信实例:实现Android客户端与PC服务端的简单通信

今天来写一个使用Socket通信的小小实例实现效果:快看动图效果说明:当点击发送时,是先将文本内容发送到本地服务器,之后再从服务器中获取显示到TextView中的PC服务端实现:package com.lollo.server;import java.io.DataInputStream;import java.io.DataOutputStream;impor...
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

Handler如何通过sendMessage(Message msg)方法将新消息加入当前消息队列(一)

首先需要先理清 Handler、MessageQueue、Looper 之间的关系。我们使用Handler的时候(UI主线程)一般是通过以下两种方法去创建一个Handler实例1. 最常用的方法:方法1Handler mHandler =new Handler(){ @override public void handleMessage(Message msg){ ...
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

Handler如何通过sendMessage(Message msg)方法将新消息加入当前消息队列(二)

这里假设我们是通过Handler 的 sendMessage(Message msg) 来发送消息的首先进入 sendMessage 方法 public final boolean sendMessage(Message msg) { return sendMessageDelayed(msg, 0);//注意第二个参数传入的是整数 0 ...
分类: 其他 发布时间: 01-08 19:59 阅读次数: 0

Android 实现简单的悬浮窗按钮(一)

先来看一下实现效果吧功能较为简单,直接贴出主要实现代码:public class MainActivity extends AppCompatActivity implements View.OnClickListener,View.OnTouchListener{ private WindowManager.LayoutParams mParams; private...
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Android 实现简单的悬浮窗按钮(二)

这篇主要分析 Window 的工作机制,WindowManager 添加 Window (View) 的主要流程以下是Android9.0 的源码首先看一下 WindowManager.javaxref: /frameworks/base/core/java/android/view/WindowManager.javapackage android.view;.........
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Activity 的 Window 创建主要流程

首先是在 ActivityThread 的 performLaunchActivity() 方法中创建Activity实例,并调用 Activity 的 attach 方法xref: /frameworks/base/core/java/android/app/ActivityThread.javapackage android.app;......public final cla...
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Android 简单的自定义View继承ViewGroup代码学习分享(一)

注明:该实例取自Android开发艺术探索在这里记录一下自己学习过程中遇到的一些问题与大家分享,也方便自己以后查阅,水平有限,欢迎批评指正。请看一下运行效果下面是核心代码实现,其中的笔记是我测试过程中遇到的一些问题@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec...
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Android LayoutInflater inflate方法学习

结合Andorid 9.0 的代码,记录一下学习过程,大多时候是用的下面这个方法public View inflate(@LayoutRes int resource, @Nullable ViewGroup root) { return inflate(resource, root, root != null); }还有就是重载的另一个方法:public...
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Glide 的缓存机制

Glide 的缓存机制,需要了解 LruCache 和 DiskLruCache,可以参考以下两篇博文https://blog.csdn.net/guolin_blog/article/details/28863651下面我们通过写一个阉割版的Glide来了解一下Glide的缓存机制首先看一下Glide的一行代码经典用法private final String IMAGE_URL = "http://p1.pstatp.com/large/166200019850062839d3";
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Fragment源码学习(一)

Fragment源码学习首先看一下 Fragment 的基本用法 FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(R.id.frameLayout, Bug5Fragment.newIntance(), B
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0

Fragment使用过程中遇到的一些问题

先看下 Fragment 的基础用法,这是Fragment动态用法四部曲1.获得FragmentManager对象,通过getSupportFragmentManager()2.获得FragmentTransaction对象,通过fm.beginTransaction()3.调用add()方法或者repalce()方法加载Fragment;4.最后调用commit()方法提交事务FragmentManager fragmentManager = getSupportFragmentManag
分类: 其他 发布时间: 01-08 19:58 阅读次数: 0
今日推荐