Time of Update: 2018-07-26
[WFD]串連wifi display,插入有線耳機,聲音應該走耳機端 [DESCRIPTION] 串連WIFI display,插入有線耳機,播放音樂或多媒體,聲音在TV端。 [SOLUTION] 這是Android預設設計,如果要改,修改policy部分, AudioPolicyManager.cpp的getDeviceForStrategy函數, case STRATEGY_MEDIA, 會進入if(!mChangePrioRSubmix)中選擇到device2
Time of Update: 2018-07-26
原文連結 http://ironxu.com/779 Go Web 基礎概念與代碼閱讀 1. Go 搭建簡單的web 服務 Go 語言裡面提供了一個完善的 net/http 包,通過http 包可以很方便的就搭建起來一個可以啟動並執行Web服務。同時使用這個包能很簡單地對Web的路由,靜態檔案,模版,cookie等進行設定和操作。 $GOPATH/src/github.com/ironxu/go_note/web/basic/server.go 源碼如下: //
Time of Update: 2018-07-28
轉載自 wuhuang040924 先附上一份檔案讀寫操作:(今天一天頭都暈,快成豬腦子了^_^) //寫函數, #include<unistd.h> ssize_t write(int fd,const void *buf,size_t nbytes)); 傳回值:成功返回寫入檔案的位元組數,失敗返回-1
Time of Update: 2018-05-11
標籤:go yaml 1、例子11.1、yaml檔案內容如下:host: localhost:3306user: rootpwd: 123456dbname: test 1.2、代碼如下://將yaml檔案,轉換成對象,再轉換成json格式輸出package mainimport ( "encoding/json" "fmt" "gopkg.in/yaml.v2"
Time of Update: 2018-04-16
標籤:def this 重複記錄 mon div obj console turn c# Enumerable.Distinct
Time of Update: 2017-12-16
標籤:body 原始碼 響應 點擊 log mini 函數 cti 退出 用MDI實現瀏覽子視窗,具有視窗管理功能,同屏觀看多個網頁的內容 ①
Time of Update: 2018-08-12
本文同時發布個人CSDN部落格: https://blog.csdn.net/ggq89/article/details/81148558相信不少 `Gopher` 在寫 `Golang` 程式都遇到過 `import cycle not allowed` 問題,本人最近研讀 [go-ethereum](https://github.com/ethereum/go-ethereum) 源碼時,發現定義 `interface` 也能解決此問題, 還能解決連分包都不能解決的情況,
Time of Update: 2018-07-17
對於一門程式設計語言來說,代碼格式化是最容易引起爭議的一個問題,不同的開發人員可能會有不同的編碼風格和習慣,但是如果所有開發人員都能使用同一種格式來編寫代碼,開發人員就可以將寶貴的時間專註在語言要解決的問題上。gofmt介紹Golang的Team Dev制定了統一的官方代碼風格,並且推出了gofmt工具(gofmt或go
Time of Update: 2018-07-26
2018.7.261、Java中的繼承Java中使用extends關鍵字來說明繼承關係。class Animals {}class Dogs extends Animals {}2、繼承的特性java中繼承的特性與C++基本一致:· 子類擁有父類中非private的屬性,方法;· 子類可以擁有自己的屬性和方法;· 子類可以用自己的方式實現父類的方法(即重寫);· java中的繼承是單繼承,但是可以多重繼承,單一般不使用多重繼承,而採用介面的方式來實現多重繼承。???
Time of Update: 2018-07-12
map 類似python語言中的dict(字典類型),以key-value形式儲存資料Key必須是支援==或!=比較運算的類型,不可以是函數,map或slicemap尋找比線性搜素快很多,但比使用索引訪問資料的類型慢100倍map使用make()函數建立,支援 :=賦值的簡單寫法//基本操作func main() { var m map[int]string //定義一個map變數 m = map[int]string{} //第一種方式 m =
Time of Update: 2018-06-06
1、日期格式集合、日期轉字串方法package utilimport ("strings""time")//日期格式:模仿java中的結構體type DateStyle stringconst (MM_DD = "MM-dd"YYYYMM = "yyyyMM"YYYY_MM = "yyyy-MM"YYYY_MM_DD
Time of Update: 2018-06-06
對於瞭解一門語言來說,會關心我們在函數調用的時候,參數到底是傳的值,還是引用? 其實對於傳值和傳引用,是一個比較古老的話題,做研發的都有這個概念,但是可能不是非常清楚。對於我們做Go語言開發的來說,也想知道到底是什麼傳遞。 那麼我們先來看看什麼是值傳遞,什麼是引用傳遞。 一、什麼是傳值(值傳遞)
Time of Update: 2018-06-04
golang可以通過json或gob來序列化struct對象,雖然json的序列化更為通用,但利用gob編碼可以 實現json所不能支援的struct的方法序列化,利用gob包序列化struct儲存到本地也十分簡單. gob包實現的序列化struct對象儲存到本地 務必注意的是golang序列化有個小坑,就是struct裡的欄位必須要可匯出也就是首字母大寫 package mainimport ( "encoding/gob" "fmt"
Time of Update: 2018-07-02
簡介easyjson是什麼呢? 根據官網介紹,easyjson是提供高效快速且易用的結構體structs<-->json轉換包。easyjson並沒有使用反射方式實現,所以效能比其他的json包該4-5倍,比golang 內建的json包快2-3倍。
Time of Update: 2018-04-24
這是一個建立於
Time of Update: 2018-04-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。問題golang中沒法多工,select只能支援channel的讀寫,不支援socket的讀寫。所以問題是,怎麼對socket高效的讀和寫?分析socket是可以並發讀寫pkg/net文檔:Multiple goroutines may invoke methods on a Conn
Time of Update: 2018-03-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。背景Go內建了map類型,而其中重要的雜湊演算法是一個cityhash的變種。同時,為了避免雜湊衝突攻擊(collision attack)和加速雜湊計算速度,Keith Randall於Go1.0中就添加了x86_64支援的有硬體加速的AESHASH演算法。我搜遍了互連網,驚訝地發現,這個演算法僅僅在Go裡面有實現,這思路真是絕了。這就被我這個四處搜尋ARM64 Go
Time of Update: 2018-01-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。什麼是包?為什麼使用包? 到目前為止我們見到的 Go 程式都只有一個檔案,檔案中包含了一個main函數和幾個其他函數。在實際中這種將所有代碼都放在一個檔案裡的組織方式是不可行的。這樣的組織方式使得代碼變得無法重用和維護困難。包(package)用於解決這樣的問題。 包用於組織Go原始碼,以獲得更好的重用性和可讀性。包提供了代碼封裝的機制從而使得Go應用程式易於維護。例如,假設我們正在開發一個影像處理應用,它提供了諸像裁剪,銳利化,
Time of Update: 2017-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。```func isBlank(value reflect.Value) bool {switch value.Kind() {case reflect.String:return value.Len() == 0case reflect.Bool:return !value.Bool()case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32,
Time of Update: 2017-11-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。