小知識點 備查

2021-06-06 13:43:26 字數 1496 閱讀 7308

1,kermit -c

安裝:sudo apt-get install ckermit

開啟串列埠:在終端裡執行 sudo kermit -c 命令

關閉串列埠:先同時按住「ctrl」和「\」鍵,然後鬆開再按「c」鍵,最後輸入「exit」(或者q鍵)並回車

2,g_sensor

android加速度感測器型別是sendsor.type_accelerometer

通過android.hardware.sensorenent返回加速度感測器值。

加速度感測器返回值的單位是加速度單位:m/s^2,有3個方向的值,分別是:

values[0]:x-axis  方向加速度

values[1]:x-axis  方向加速度

values[2]:x-axis  方向加速度

其中,x,y,z方向的定義是水平放置的手機右下腳為參照系座標原點

x方向就是水平方向 ,右為正。

y方向就是垂直手機水平面方向,前為正。

z方向就是手機的空間垂直方向,天空的方向為正,地球的方向為負。

需要注意的是,由於地球固有重力加速度為9.8

因此現實中實際加速度是z方向返回值-9.8。

比如你以2m/s^2將手機向上拋起,這是z方向的返回值應該是11.8

反之若手機以2m/s^2加速度向下墜落,則z方向的返回值是7.8

x,y方向沒有上述限制。

3,include/linux/gpio.h

static inline int gpio_direction_input(unsigned gpio)

//1個引數,就是管腳名稱

static inline int gpio_direction_output(unsigned gpio, int value)

//2個引數,管腳名稱和高低電平的值

4,新增列印資訊時,如「printk("<<<<<<<<<<<<<<<\n");」         (要記得\n換行符和分號;)

5,kzalloc函式

這個函式就是原來的兩個函式的整合

,即原來我們每次申請記憶體的時候都會這麼做

,先是用

kmalloc()

申請空間

,然後用

memset()

來初始化

,而現在省事了

,一步到位

,直接呼叫

kzalloc(),

效果等同於原來那兩個函式

,所有申請的元素都被初始化為

0.其實對寫驅動的來說

,知道現在應該用

kzalloc()

代替原來的

kmalloc()

和memset()

就可以了

,這是核心中記憶體管理部分做出的改變

,確切的說是改進

,負責記憶體管理那部分的兄弟們的目標無非就是讓核心跑起來更快一些,而從

kmalloc/memset

到kzalloc

的改變確實也是為了實現這方面的優化.

Hibernate 小知識點

今天比較忙沒怎麼寫 知識一些曉得知識或是經驗吧!1.lazy延遲載入 也可以說是需要的時候再區載入 場景 乙個類如person和address,person可以通過getaddress 來得到address的set集合.有乙個dao控制類operation.方法public person query...

dom 小知識點

1 classname屬性可設定或返回元素的 class 屬性。function getclass document.getelementbyid d1 classname bbb alert document.getelementbyid d1 classname 2 removechild 刪除...

session小知識點

1 session生命週期 建立時 第一次訪問建立request.getsession 開始 銷毀 在沒有使用30分鐘後自動銷毀 2 在web.xml中控制session有效時間10 意思就是10分鐘後銷毀 3 用 銷毀 session.invalidate 4 在建立session時會自動生成乙個...