如何通过tor浏览器匿名上网 Posted on 2018-05-14 | In 网络 搭建梯子,科学上网 这里不做过多介绍,具体可以参考这篇博客VPS从选购到配置SS客户端全过程介绍! 当你实现科学上网之后,你的SS客户端的代理端口配置为1080,如下图: 配置tor浏览器,匿名上网 到tor官网下载并安装tor浏览器,我这里下的是torbrowser-install-7 ... Read more »
机器是否会取代人类 Posted on 2018-05-10 | In 随想 最近一段时间读了凯文·凯利的《失控》和 Charles Petzold 的《图灵的秘密》,觉得颇有意思,为它们独特的思想所吸引。 我想,如果让凯文·凯利和图灵来回答“机器是否会取代人类”这个问题,同样也会很有趣。(下面纯属臆想,如有雷同,怎么可能!) 凯文·凯利:嗯,我想这大概不会是一个问题 ... Read more »
STM32之寄存器访问 Posted on 2018-05-07 | In 电子 一般的寄存器访问需要通过读-改-写三步曲 和 位运算的清0置1来实现,但在stm32的编程中,通过利用它的一些优秀的特性如端口位设置/复位寄存BSRR、位绑定等,我们可以大大提升寄存器的访问速度和简化寄存器的操作。 123//一般寄存器操作:GPIOx->ODR |= 0x10; //Pin ... Read more »
STM32之SPI通信 Posted on 2018-05-07 | In 电子 之前一直对SPI通信一知半解,所以想抽空把它搞得明白一些。考虑到之前是结合Flash芯片来学的,十分不直观,而且主要把时间和精力都花在Flash芯片的datasheet和驱动上了,SPI通信也没学好。所以这次就考虑用4位数码管显示模块,模块是直接买的现成的,如下图所示,这样可以简化操作,把精力聚焦到 ... Read more »
C语言之递归 Posted on 2018-05-06 | In 编程 我将这篇博文的代码托管在了Github上,分别是fabonacci.c(斐波那契数列问题) 和 hanoi.c(汉诺塔问题)。获取源码: git clone git@github.com:hewangxing/data-struct.git 递归理解:递归是一个自相似并不断重复的过程,在程序中呈现为 ... Read more »
Linux进阶命令 Posted on 2018-05-05 | In 编程 (1) find作用: 在Linux文件系统中,用于查找某个文件所在绝对路径。 find 搜索路径 -name "文件名" //这里的搜索路径(绝对路径)越详细越好,可以加快查找的速度。 //例如: find /home -name "hello.c" (2) ... Read more »
Linux常用命令 Posted on 2018-05-05 | In 编程 (1) ls (list, 列表)作用:用来查看当前目录下具体有哪些文件,及文件的相关信息。 ls ls -a //(all,查看所有的文件,包括隐藏文件. ..) ls -l //(查看文件的详细信息,如文件大小、创建时间、权限等) ls -a -l ls -l -a ls - ... Read more »
位操作在寄存器中的作用 Posted on 2018-05-05 | In 编程 寄存器是用来管理硬件的,所以读写寄存器就是操纵硬件。怎么操纵寄存器? 三部曲读改写,读改写的意思,就是先把寄存器的值读出来,修改寄存器中部分位的内容后再写回到寄存器中去。 由于我们操作寄存器时往往只需要修改寄存器的特定几位就可以了(其它位不能改变),但是寄存器只能按照比如32位来整个进行读写, 并不 ... Read more »
内存管理之结构体 Posted on 2018-05-05 | In 编程 1、数据结构是什么?就是用来组织和加工数据的一门学问。数据结构中最重要的就是数据,数据结构本质上就是研究数据在内存中如何组织、处理的问题。 2、数组与内存的关系?为什么引进数组? 因为有许多意义相关、类型相同的变量如果一个一个定义比较麻烦,也不利于代码的维护。所以就引进了数组这么个数据结构。数组名就 ... Read more »