每日一句 ( 20241222 )  

Rivers know this: there is no hurry. We shall get there some day.

河流知道這一點(diǎn):無需匆忙。我們終有一日會到達(dá)。———— A. A. Milne

又是一個(gè)單鏈表的實(shí)現(xiàn)(頭插法和尾插法)

看了不少資料,之前一直糊涂,感覺剛剛弄明白,所以又寫了一遍單鏈表的實(shí)現(xiàn),包括頭插和尾插…C語言的指針果然水深啊。#include #include //定義鏈表節(jié)點(diǎn)結(jié)構(gòu)struct LinkedList { int data; struct LinkedList *next;};//定義一個(gè)指向struct LinkedList的指針的類型nodetypedef struct LinkedList *node;/** * 創(chuàng)建一個(gè)新節(jié)點(diǎn) * @return node */node create_node() { node ...

C語言實(shí)現(xiàn)單鏈表的創(chuàng)建、元素添加刪除等操作

最近在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和c語言,以下是用c語言寫的一個(gè)單鏈表,實(shí)現(xiàn)了鏈表的創(chuàng)建和清空,元素的添加和刪除以及鏈表的遍歷,其中元素節(jié)點(diǎn)的添加使用的是尾插法。以下代碼在c-free/win10下編譯通過#include // 之前缺少stdlib 感謝Super wan留言指出#include //定義單鏈表的節(jié)點(diǎn)結(jié)構(gòu)typedef struct node{ int data; struct node *next;} LinkedListNode, *LinkedList;//函數(shù)聲明LinkedL...

博客啟用全站https

今天鄭曉博客重新啟用了https,這也算是鄭曉為https全球化所做的一點(diǎn)兒貢獻(xiàn)吧,紅紅火火恍恍惚惚~~證書使用的是阿里云的賽門鐵克簽發(fā)的DV證書,免費(fèi)。之前也考慮過使用let’s encrypt的,放棄的原因只是因?yàn)橛⑽?麻煩,而阿里云證書申請到簽發(fā),只半個(gè)小時(shí)左右,非常快。官方教程也很詳細(xì),非常適合小白使用~全站改用https后的唯一一個(gè)缺點(diǎn)是百度統(tǒng)計(jì)支持不完美,統(tǒng)計(jì)代碼中的一個(gè)gif圖...

樹莓派3使用USB攝像頭

鄭曉使用的是一個(gè)usb接口的免驅(qū)攝像頭,插在樹莓派的任意一個(gè)usb接口。命令行下查看/dev/下有video0的設(shè)備,如下圖:運(yùn)行l(wèi)susb命令,有相關(guān)攝像頭的信息,如下圖:安裝fswebcam,用于訪問攝像頭、進(jìn)行拍照等。sudo apt-get install fswebcam執(zhí)行命令試拍一張看看效果:fswebcam -d /dev/video0 --no-banner -r 320x240 /home/pi/image.jpg或者你可以直接用fswebcam image.jpg可...

樹莓派中使用gpiozero控制蜂鳴器

RPi.GPIO庫按網(wǎng)上的方法使用output方法輸出高低電平不能有效的控制蜂鳴器發(fā)聲,高低電平都會響,最終勉強(qiáng)使用input和output方法來轉(zhuǎn)換接口的i/o狀態(tài)來實(shí)現(xiàn)嘀嘀的間隔音。后來又換用gpiozero庫后就簡單多了(樹莓派官方系統(tǒng)中的python默認(rèn)也安裝了這個(gè)庫)from gpiozero import Buzzerbz = Buzzer(3)bz.beep(0.5, 0.2, 5, False)僅僅兩行代碼啊我去。。參數(shù)和其它配置可參考官方文檔:http://...

入手樹莓派RaspberryPi 3小記

一直想用樹莓派開發(fā)個(gè)小玩意兒,今天終于剁手了這款Raspberry Pi第三代e14版本。由于還沒想好做什么,所以我也沒買其它傳感器,單板一塊,外加電源SD卡。打開外包裝盒后,里面的主板裝在一個(gè)一次性的小牛皮紙袋里, 拿出來時(shí)同事驚嘆,真TM小啊,這不會是發(fā)錯(cuò)了吧??主板非常精致漂亮,博通1.2G處理器,幾塊錢的散熱版貼上去顯得那么小,散熱還是有效果的,運(yùn)行時(shí)摸上去微熱。由于身邊沒...

js版貪吃蛇

參考網(wǎng)上某代碼寫的js版貪吃蛇,貪吃蛇整個(gè)過程分為三部分,地圖的生成、食物的隨機(jī)顯示,蛇的顯示和移動。運(yùn)行時(shí)按鍵盤上下左右進(jìn)行方向控制,蛇頭撞到邊界或自己時(shí)游戲結(jié)束。目前已知的問題為:生成食物時(shí)未排除生成到蛇身上的可能。(function() { var t = null; var map = null; var food={x:0,y:0,div:null}; var snake={ //初始化時(shí)的蛇身部分 snakeBody : [[1,2,null], [2,2,nul...