原创 一個簡單的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 =