又是一个单链表的实现(头插法和尾插法)

看了不少资料,之前一直糊涂,感觉刚刚弄明白,所以又写了一遍单链表的实现,包括头插和尾插…C语言的指针果然水深啊。#include <stdio.h>#include <stdlib.h>//定义链表节点结构struct LinkedList {    int data;    struct LinkedList *next;};//定义一个指向struct LinkedList的指针的类型node typedef struct LinkedList *node;...

阅读全文...

C语言实现单链表的创建、元素添加删除等操作

最近在学习数据结构和c语言,以下是用c语言写的一个单链表,实现了链表的创建和清空,元素的添加和删除以及链表的遍历,其中元素节点的添加使用的是尾插法。以下代码在c-free/win10下编译通过#include <stdio.h>//定义单链表的节点结构typedef struct node{    int data;    struct node *next;} LinkedListNode,  *LinkedList;//函数声明L...

阅读全文...

博客启用全站https

今天郑晓博客重新启用了https,这也算是郑晓为https全球化所做的一点儿贡献吧,红红火火恍恍惚惚~~证书使用的是阿里云的赛门铁克签发的DV证书,免费。之前也考虑过使用let’s encrypt的,放弃的原因只是因为英文+麻烦,而阿里云证书申请到签发,只半个小时左右,非常快。官方教程也很详细,非常适合小白使用~全站改用https后的唯一一个缺点是百度统计支持不完美,统计代码中的一个gif图...

阅读全文...

树莓派3使用USB摄像头

郑晓使用的是一个usb接口的免驱摄像头,插在树莓派的任意一个usb接口。命令行下查看/dev/下有video0的设备,如下图:运行lsusb命令,有相关摄像头的信息,如下图:安装fswebcam,用于访问摄像头、进行拍照等。sudo apt-get install fswebcam执行命令试拍一张看看效果:fswebcam -d /dev/video0 --no-banner -r 320x240 /home/pi/image.jpg或者你可以直接用fswebcam image.jpg可以直接...

阅读全文...

树莓派中使用gpiozero控制蜂鸣器

RPi.GPIO库按网上的方法使用output方法输出高低电平不能有效的控制蜂鸣器发声,高低电平都会响,最终勉强使用input和output方法来转换接口的i/o状态来实现嘀嘀的间隔音。后来又换用gpiozero库后就简单多了(树莓派官方系统中的python默认也安装了这个库)from gpiozero import Buzzerbz = Buzzer(3)bz.beep(0.5, 0.2, 5, False)仅仅两行代码啊我去。。参数和其它配置可参考官...

阅读全文...

入手树莓派RaspberryPi 3小记

一直想用树莓派开发个小玩意儿,今天终于剁手了这款Raspberry Pi第三代e14版本。由于还没想好做什么,所以我也没买其它传感器,单板一块,外加电源SD卡。打开外包装盒后,里面的主板装在一个一次性的小牛皮纸袋里, 拿出来时同事惊叹,真TM小啊,这不会是发错了吧??主板非常精致漂亮,博通1.2G处理器,几块钱的散热版贴上去显得那么小,散热还是有效果的,运行时摸上去微热。由于身边没...

阅读全文...

js版贪吃蛇

参考网上某代码写的js版贪吃蛇,贪吃蛇整个过程分为三部分,地图的生成、食物的随机显示,蛇的显示和移动。运行时按键盘上下左右进行方向控制,蛇头撞到边界或自己时游戏结束。目前已知的问题为:生成食物时未排除生成到蛇身上的可能。(function() {    var t = null;    var map = null;    var food={x:0,y:0,div:null}; ...

阅读全文...