原创 一個簡單的c# TCPclient端代碼

using System;using System.Collections.Generic;using System.Linq;using Syste

原创 Ubuntu AndroidStudio 添加到Launcher方法

terminal執行 cd /usr/share/applications sudo vim androidStudio.desktop 之後添加一些語句: (記得把下面的“/path/to/icon”和“/path/to/sh”改成自

原创 約瑟夫環(uva 151)

#include int n;int doit(int m);int main(){ while (scanf("%d", &n), n) { in

原创 Android SDK第一章什麼是Android

什麼是androidAndroid是一個爲包含操作系統,間層軟件(middleware)和鍵(key)應用程序的移動設備提供的軟件棧(software

原创 Android Gradle 學習之一:源碼下載

原文地址:https://blog.csdn.net/zhaohad/article/details/104031757 先吐槽:Google的文檔寫的真爛。下載一次代碼要花幾個小時的時間,而且給的現成的REPO下載下來之後還會存在編譯失

原创 KCP一種基於非可靠傳輸的可靠傳輸協議(源碼分析)

序 KCP是一個非常簡單的可做流控的可靠傳輸協議,他的實現很多地方都借鑑了TCP的協議實現。通過學習KCP源碼,能夠更加熟悉ACK、重傳、流控等實現方法,對TCP的理解也能有很大幫助   目錄 序 1. KCP簡介 2. 使用方法 2.1

原创 JobService 觸發deviceidle條件(源碼分析)

需求 很多時候會遇到一些類似雲控開關或下載升級patch的需求。大概思路都是要從服務器下載一個配置文件來完成雲控的策略。那麼什麼時候去下載對用戶來說一種比較好的體驗? 這裏提供一種思路是通過JobService來實現特定場景下出發任務的方

原创 最大子段和

dp[i]爲數列a[]中以a[i]爲結尾的子段和,dp[i] = dp[i - 1]

原创 git fork的使用

fork 了別人的倉庫後,原作者又更新了倉庫,如何將自己的代碼和原倉庫保持一致?本文將給你解答。 假設遠程源倉庫爲A,自己fork後的遠程倉庫爲B,自己本地的代碼倉庫爲C 1. 給 fork 配置一個 remote 一般來說從自己遠程倉庫

原创 C# 基於TcpListener和TcpClient的客戶端服務端通信

服務器端using System;using System.Collections.Generic;using System.Linq;using S

原创 求第k小數(uva 10041)

#include int a[40000];int select(int l, int r, int k);int partition(int l,

原创 Android Gradle 學習之二:重命名APK

如果只是想看怎麼重命名apk,只看前兩段就可以了。如果想從源碼角度瞭解一下,那麼可以先看下上一篇Android Gradle 學習之一:源碼下載。 先來看下在gradle中怎麼修改生成的apk的名字,在module的build.gradl

原创 Android常用庫

隨用隨寫,目前就用了這麼多,怕忘了先記下來DateUtils                          方便格式化日期,並可根據系統設置格式話

原创 一些android相關的網站

For more about how app navigation works on Android, read Android Design's N

原创 一個面試題,找出最大最小數

上次面試的時候被問到這樣一個題目:給你一個int的數組,找出數組中的最大數和最小數。首先一想無非就是從頭比到尾,然後順口就寫了代碼int max =