Time of Update: 2018-07-26
首先,我們來看看usb的工作過程。 當usb裝置接入到主機時,主機開始枚舉usb裝置,並向usb裝置發出指令要求擷取usb裝置的相關描述資訊,其中包括裝置描述(device descriptor)、配置描述(configuration descriptor)、介面描述(interface descriptor)、端點描述(endpoint descriptor)等。這些資訊是通過端點0(endpoint
Time of Update: 2018-07-26
其實這隻能算是一個總結,一個讀後感外帶一點引申。《基於使用者投票的排名演算法》系列,作者:阮一峰。這個系列的文章確實寫得很漂亮,層層深入,引人思考。作者blog: http://www.ruanyifeng.com/blog/ 1. 只有贊成票 (1)單位時間內使用者的投票數進行排名Delicious。 實現:每小時統計一次次數,高的在前。 優點:簡單,確實能反映熱度。
Time of Update: 2018-07-26
首先明確目標:點亮LED 怎樣才能點亮LED。 查看原理圖,LED燈串連在CPU管腳上,只要控制該管腳輸出高低電平就可以控制LED通斷。 怎麼控制管腳輸出高低電平。 兩個步驟配置相應寄存器: 1.配置管腳功能(輸入/輸出/其他功能); 2.設定輸出值0/1,即高/低; 怎麼布置代碼檔案及編譯。 有兩種方式布置代碼檔案: 1.直接用彙編代碼配置CPU寄存器; 2.彙編+C代碼;
Time of Update: 2018-07-26
OpenCV的python官方教程中已經在轉換色彩空間一節(https://docs.opencv.org/master/df/d9d/tutorial_py_colorspaces.html)中給出了追蹤特定顏色物體的基本方法:即轉換色彩空間到HSV,設定帶追蹤物體的顏色閾值,並進行二值化處理。我們對此進行改進,濾除部分雜訊,並使用最小外接圓圈出待追蹤物體,代碼如下,注釋詳細不再贅述: # 匯入所需模組import cv2 as cvimport numpy as npimport
Time of Update: 2018-07-26
實驗一 採用狀態空間法求解八數位問題(4學時) 一、 實驗要求
Time of Update: 2018-07-26
數組中只出現一次的數字 一個整型數組裡除了兩個數字之外,其他的數字都出現了兩次。請寫程式找出這兩個只出現一次的數字。 方法一:經典的異或技巧 採用異或運算 (算是標準的思路吧) 思路: 此題考察的是異或運算的特點:即兩個相同的數異或結果為0。 此題用了兩次異或運算特點: (1)第一次使用異或運算,得到了兩個只出現一次的數相異或的結果。
Time of Update: 2018-07-26
分類: 嵌入式Linux 2012-02-14 17:33 1170人閱讀 評論(0) 收藏 舉報 mmc read用來讀取mmc內容到記憶體, mmc write用來寫入記憶體內容到mmc中 具體用法, mmc read <device num> addr blk# cnt [partition] mmc write
Time of Update: 2018-07-26
論文原文:A STRUCTURED SELF-ATTENTIVE SENTENCE EMBEDDING 引言 這篇文章提出了使用self-attention技術來產生可解釋句子向量的模型。通常我們使用向量(vector)來表示單詞、短語或者句子向量,在這篇文章中,作者提出可以使用二維句子來表示句子,矩陣的每一行表示句子的不同部分。作者在3個不同的資料集上進行了3種不同的task,分別是author profiling,sentiment classification以及textual
Time of Update: 2018-07-26
今天應用伺服器後台報一下錯誤: java.sql.SQLException: ORA-01114: 將塊寫入檔案 201 時出現 IO 錯誤 (塊 # 1015305) ORA-27069: skgfdisp: 嘗試在檔案範圍外執行 I/O OSD-04026: 傳遞的參數無效。 (OS 1015311) ORA-01114: 將塊寫入檔案 201 時出現 IO 錯誤 (塊 # 1015305) ORA-27069: skgfdisp: 嘗試在檔案範圍外執行 I/O
Time of Update: 2018-07-26
管道命令“|”用來做輸入重新導向。比如你要刪除某個目錄下的全部檔案,用命令“del *.*”,但用這樣的命令後系統會要求你確認,會給出一個確認提示:Are you sure。(Y/N)。若你在批處理命令中多處運用這樣的命令,每次都要確認是很麻煩的,所以可以用這樣的命令:echo y|del *.*這裡的“echo y|”就表示把y輸出到後面的命令“del *.*”中,從而不再需要手動確認。
Time of Update: 2018-07-26
上一篇中主要介紹了編碼中的原理,這裡主要是結合HM中的代碼介紹讀殘差係數的方法 HM變換係數熵解碼簡介: 初始一個TU對象 成員變數介紹: public: typedef enum TU_SPLIT_MODE { DONT_SPLIT=0, VERTICAL_SPLIT=1, QUAD_SPLIT=2, NUMBER_
Time of Update: 2018-07-26
原文地址:http://blog.chinaunix.net/uid-26675482-id-3358038.html 摘 要:裝置樹的引入減少了核心為支援新硬體而需要的改變,提高代碼重用,加速了Linux 支援包的開發,使得單個核心鏡像能支援多個系統。作為U-Boot 和Linux 核心之間的動態 介面,本文闡述了裝置樹的資料存放區格式以及源碼描述文法,進而分析了U-Boot 對扁平設 備樹的支援設定,Linux 核心對裝置樹的解析流程。
Time of Update: 2018-07-26
【51CTO.com 獨家特稿】在網路和資料中心的核心地區,網路和伺服器的熱備部署已是非常普遍的部署模式。下面就用三則執行個體介紹網路中,網路裝置常用的熱備部署模式。以便大家在以後的工作中,能夠根據自己的網路實際情況,選擇正確的網路裝置熱備部署模式。 圖1 二層交換器的熱備份部署模式 一、二層交換器的熱備份部署模式
Time of Update: 2018-07-26
線上評測: http://codevs.cn/problem/3286/ 整體思路: 首先我們先看一下題,在什麼情況下總和是最小的呢,我們憑藉男人的直覺發現,如果兩個序列都排一下序,那麼這樣是最小的,這個很容易通過列幾個未知量來進行證明,好,我們找到了如何使距離最小。然而我門怎麼求最小交換步數呢,我們可以通過幾次排序,求出a序列中每一個數,與這個數配對的數在b序列中的位置。然後我們求這個序列(ci 為
Time of Update: 2018-07-26
在書上看了平衡二叉樹的代碼後,發現前人的智慧真是無限。但是因為一次性給出的最完美的代碼讓人有時候看不太懂... 後來經過仔細推敲,才慢慢發現了其中的奧秘。一開始並不知道關於平衡二叉樹的平衡因子BF是怎麼修改的,後來才發現關於平衡二叉樹的最重要的一句話:在構建平衡二叉樹的過程中,每當插入一個結點時,先檢查是否因插入而破壞了樹的平衡性,若是,則找出最小不平衡子樹,在保持二叉排序樹特性的前提下,調整關係。
Time of Update: 2018-07-26
【CF簡介】 提交連結:CF 237B 題面: B. Young Table time limit per test 2 seconds memory limit per test 256 megabytes input standard input output
Time of Update: 2018-07-26
後台運行ngrok的方法在之前的文章中已經介紹。而我們在使用ngrok很多時候希望是開機自己就啟動起來,方法如下: 一,在ngrok程式目錄下建立一個啟動指令碼,例如: path=/usr/appdata/ngroknohup $path/ngrok -config $path/ngrok.cfg start http ssh path為目前的目錄的路徑 啟動指令碼要寫後台啟動的指令碼,後面的啟動項目根據自己需要來寫
Time of Update: 2018-07-26
一.視窗看門狗 視窗看門狗(WWDG)通常被用來監測由外部幹擾或不可預見的邏輯條件造成的應用程式背離正常的運行序列而產生的軟體故障。除非遞減計數器的值在T6位(WWDG->CR的第六位)變成0前被重新整理,看門狗電路在達到預置的時間周期時,會產生一個MCU複位。在遞減計數器達到視窗配置寄存器(WWDG->CFR)數值之前,如果7位的遞減計數器數值(在控制寄存器中)被重新整理, 那麼也將產生一個MCU複位。這表明遞減計數器需要在一個有限的時間視窗中被重新整理。如圖: T[
Time of Update: 2018-07-26
關於獨立看門狗,很簡單,開啟喂狗,就這麼簡單,很多書上講了很多什麼寄存器什麼的,對於初學者而言,這些還不是很重要,重要的是先學會用,用了之後慢慢去消化,為什麼這東西要這麼設定。好了下面來看看我的程式,很簡單: void Iwdg_Init(void)
Time of Update: 2018-07-26
做項目的時候發現項目裡加了vld這個工具用來檢測記憶體流失,就想自己學著用用。 先建了個空的命令列項目,包含標頭檔vld.h, 把vld.lib和vld_x86.dll拷到工程目錄下(由於我的系統是64位的,所以這掛了,找了好久發現是dll不匹配,so上網找64位的dll:“vld_x64.dll”,下之,好了) 運行,報錯:應用程式無法正常啟動(0xc0150002)。 百度之,無果,去他娘的百度,怪不得專業人事都鄙視用百度。