04 2019 档案

摘要:ref:http://tieba.baidu.com/p/3769008030 对于不同地址的模块就不用多说了,直接分别对其地址进行通信即可。那么若拿到相同地址的模块,或者直接是相同的多个模块怎么办呢? 经过楼主对adxl345的苦苦摸索,这里给大家分享三种方法。 方法一:(内置了两种地址的模块) 阅读全文
posted @ 2019-04-30 14:17 schips 阅读(5176) 评论(0) 推荐(0)
摘要:ref: https://www.cnblogs.com/jiftle/p/6918157.html - vundle是一款老款的插件管理工具- vim-plug相对较新,特点是支持异步加载,相比vundle而言 Vim-plug 当没有插件管理器时,Vim 用户必须手动下载 tarball 包形式 阅读全文
posted @ 2019-04-25 10:02 schips 阅读(8183) 评论(2) 推荐(0)
摘要:ref : https://blog.csdn.net/gsls200808/article/details/48243019 在密码学中,微型加密算法(Tiny Encryption Algorithm,TEA)是一种易于描述和执行的块密码,通常只需要很少的代码就可实现。其设计者是剑桥大学计算机实 阅读全文
posted @ 2019-04-24 17:00 schips 阅读(2503) 评论(0) 推荐(0)
摘要:原文:http://group.chinaaet.com/116/48112 原文:http://group.chinaaet.com/116/48112 由于CPU与FPGA通信的需要,以及对8080总线的熟悉,首选采用了STM32的FSMC总线,作为片间通信接口。FSMC能达到16MHz的写入速 阅读全文
posted @ 2019-04-22 11:52 schips 阅读(5520) 评论(0) 推荐(0)
摘要:info reg (gdb) x 0x8b80x8b8: Cannot access memory at address 0x8b8 阅读全文
posted @ 2019-04-22 11:44 schips 阅读(410) 评论(0) 推荐(0)
摘要:From:http://www.cnblogs.com/killerlegend/p/3960112.html 在cygwin中安装chere 管理员权限执行mintty,输入下列命令即可. chere -i -t mintty -s bash名 之后,鼠标右键将会显示一个Bash Prompt H 阅读全文
posted @ 2019-04-21 00:23 schips 阅读(696) 评论(0) 推荐(0)
摘要:ref:http://sunyongfeng.com/201506/programmer/tools/gdb.html 在原文的基础上,我又补充了一些东西 (2019.06.02) 简介 GDB,GNU Debugger,特性如下: GDB具备各种调试功效,可对计算机程序的运行进行追踪、警告。使用者 阅读全文
posted @ 2019-04-19 16:15 schips 阅读(1801) 评论(0) 推荐(0)
摘要:ref :http://blog.sina.com.cn/s/blog_62dc94eb0100flyn.html 如果目标进程已经core dump了,那么 gdb -c core xxx xxx是对应的程序文件。 如果目标进程还在运行,通常此时用于调试线程死锁的情况。 有两种方法 一是 gdb 阅读全文
posted @ 2019-04-19 14:36 schips 阅读(1539) 评论(0) 推荐(0)
摘要:ref:https://www.cnblogs.com/gamesun/p/3323155.html $@ 表示目标文件$^ 表示所有的依赖文件$< 表示第一个依赖文件$? 表示比目标还要新的依赖文件列表如一个目录下有如下文件:$ lshello.c hi.c main.c Makefile按照 M 阅读全文
posted @ 2019-04-19 08:46 schips 阅读(966) 评论(0) 推荐(0)
摘要:背景 KMP 算法是一种很有名的改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个ne 阅读全文
posted @ 2019-04-18 20:03 schips 阅读(1018) 评论(0) 推荐(0)
摘要:背景: 去年做项目的时候,由于有需要编译出多个可执行文件的需求,修改了Makefile使其支持生成多个结果(编译多个含有main函数的文件),但总觉得自己的实现不够完美。 今年又遇到这样需求的时候,可在网上找了一圈,发现没有找到能够同时编译得到多个结果的Makefile模板。 目录结构 可以发现,其 阅读全文
posted @ 2019-04-18 16:11 schips 阅读(2220) 评论(0) 推荐(1)
摘要:ref:https://blog.csdn.net/tenfyguo/article/details/8159176 一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下 阅读全文
posted @ 2019-04-18 15:09 schips 阅读(1092) 评论(0) 推荐(0)
摘要:本文转自: https://blog.csdn.net/heyuchang666/article/details/49891635 https://blog.csdn.net/qq_21950929/article/details/79814348 数据结构 数据结构是计算机存储、组织数据的方式。数 阅读全文
posted @ 2019-04-18 14:43 schips 阅读(754) 评论(0) 推荐(1)
摘要:ref:https://www.cnblogs.com/yjiyjige/p/3263858.html KMP算法应该是每一本《数据结构》书都会讲的,算是知名度最高的算法之一 什么是KMP算法: KMP是三位大牛:D.E.Knuth、J.H.Morris和V.R.Pratt同时发现的。其中第一位就是 阅读全文
posted @ 2019-04-18 09:48 schips 阅读(308) 评论(0) 推荐(0)
摘要:例如: next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求解每一位的next值时,根据前一位进行比较。首先将前一位与其next值对应的内容进行比较,如果相等,则该位的next值就是前一位的next值加上1;如果不等,向前继续寻找next值对应的内容来与前一位进行比较,直 阅读全文
posted @ 2019-04-18 09:42 schips 阅读(752) 评论(0) 推荐(1)
摘要:由于上次在ubuntu中安装了cocos2dx的时候环境被破坏了,所以本文是基于 Windows 编写的 平台: OS : windows 10 compiler : VS 2015 下载 cocos2dx: https://cocos2d-x.org/download 下载python 2.7 h 阅读全文
posted @ 2019-04-17 10:36 schips 阅读(869) 评论(0) 推荐(0)
摘要:ref:https://www.cnblogs.com/newcaoguo/p/7103249.html 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apach 阅读全文
posted @ 2019-04-15 17:00 schips 阅读(333) 评论(0) 推荐(0)
摘要:1. 退出VIM,在shell下编译&&运行程序 :wq [root@fsjohnhuang ~]# gcc main.c -o main [root@fsjohnhuang ~]# ./main 2. 在VIM的命令行模式下编译&&运行程序 :!gcc % -o main :!./main 3. 阅读全文
posted @ 2019-04-15 11:47 schips 阅读(2214) 评论(0) 推荐(0)
摘要:参考: https://blog.csdn.net/qq944639839/article/details/79864081 注意:在此之前需要设置ssh公匙 详见:Github/github 初始化教程 在本地项目文件中使用bash $ git config --global user.name 阅读全文
posted @ 2019-04-15 11:41 schips 阅读(1676) 评论(0) 推荐(0)
摘要:目的: 系统性的认识linux的调度策略(SCHED_OTHER、SCHED_FIFO、SCHED_RR); 实时调度?分时调度? 混搭系统(实时任务+分时任务),怎样调度。 linux的调度策略 linux内核的三种 调度策略 : SCHED_OTHER 分时调度策略,(默认的) SCHED_FI 阅读全文
posted @ 2019-04-10 17:01 schips 阅读(1521) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,转载前请注明出处:https://www.cnblogs.com/schips/p/10677408.html。 背景: 在通信场景中,存在一个进程A,专门用来处理某个设备文件的消息,并将从设备文件中读取到的信息放置到某片共享内存中,只要和其他进程约定好共享内存使用的s 阅读全文
posted @ 2019-04-09 15:51 schips 阅读(686) 评论(2) 推荐(0)
摘要:转自http://blog.sina.com.cn/s/blog_587c016a0100nfeq.html linux下进程间通信IPC的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所 阅读全文
posted @ 2019-04-09 15:29 schips 阅读(1953) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/npy_lp/article/details/7420689 内核源码:linux-2.6.38.8.tar.bz2 关于二叉查找树的概念请参考博文《详解二叉查找树算法的实现》。 平衡二叉树(BalancedBinary Tree或Height-Ba 阅读全文
posted @ 2019-04-09 07:59 schips 阅读(2303) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/slgkaifa/p/6780299.html 作为一种数据结构。红黑树可谓不算朴素。由于各种宣传让它过于神奇,网上搜罗了一大堆的关于红黑树的文章,不外乎千篇一律,介绍概念,分析性能,贴上代码,然后给上罪恶的一句话。它最坏情况怎么怎么地... 我 阅读全文
posted @ 2019-04-09 07:59 schips 阅读(917) 评论(0) 推荐(0)
摘要:注: 本文由 LCTT 原创翻译,Linux中国 荣誉推出 Linux 内核中的位数组和位操作 除了不同的基于链式和树的数据结构以外,Linux 内核也为位数组(或称为位图(bitmap))提供了 API。位数组在 Linux 内核里被广泛使用,并且在以下的源代码文件中包含了与这样的结构搭配使用的通 阅读全文
posted @ 2019-04-09 07:51 schips 阅读(5422) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/wuchanming/p/3824990.html 基数(radix)树 Linux基数树(radix tree)是将指针与long整数键值相关联的机制,它存储有效率,并且可快速查询,用于指针与整数值的映射(如:IDR机制)、内存管理等。IDR( 阅读全文
posted @ 2019-04-09 07:49 schips 阅读(6290) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/qq_33487044/article/details/78827260 双向链表Linux 内核自己实现了双向链表,可以在 include/linux/list.h 找到定义。我们将会从双向链表数据结构开始内核的数据结构。为什么?因为它在内核里使用 阅读全文
posted @ 2019-04-09 07:49 schips 阅读(534) 评论(0) 推荐(0)
摘要:原文:https://www.linuxidc.com/Linux/2016-12/138789.htm 有关:《C语言:过年回家 发现只有我没有对象》 一、基础研究 观察如下两个程序a.c和b.c: B.c 这两个程序都是要实现在屏幕上第10行40列打印一个绿色的字符c: 这两个程序的数据组织方式 阅读全文
posted @ 2019-04-09 07:47 schips 阅读(2721) 评论(0) 推荐(1)
摘要:原文出处: http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把该文件烧录到stm32上.在linux下给arm烧录程序主要使用openocd,这个软件开源,而且支 阅读全文
posted @ 2019-04-08 16:18 schips 阅读(3944) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/qq_35733751/article/details/80444757 对于数据的逻辑结构还有一种二元组表示法,下面是二元组表示方法。逻辑结构二元组表示方法:B = (D , R)B——数据结构D——数据元素的集合R——D上二元关系的集合 在上面这 阅读全文
posted @ 2019-04-08 14:48 schips 阅读(6544) 评论(0) 推荐(0)
摘要:转:https://www.cnblogs.com/JVxie/p/4859889.html 堆是利用完全二叉树的结构来维护一组数据,然后进行相关操作,一般的操作进行一次的时间复杂度在 O(1) ~ O(logn) 之间。 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达 阅读全文
posted @ 2019-04-05 22:03 schips 阅读(2435) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/liangzhaoyang1/article/details/51602926 设G是所有边权均不相同的无向联通图。 证明一: 首先,易证图G中权值最小的边一定是最小生成树中的边。(否则最小生成树加上权值最小的边后构成一个环,去掉环中任意一条非此边则 阅读全文
posted @ 2019-04-05 21:25 schips 阅读(1355) 评论(0) 推荐(0)
摘要:ref : https://blog.csdn.net/rrrrghi/article/details/88364691 实验要求 运行最大公约数的常用算法,并进行程序的调试与测试,要求程序设计风格良好,并添加异常处理模块。 实验方法(四种) 辗转相除法(欧几里德法) C语言中用于计算两个正整数a, 阅读全文
posted @ 2019-04-05 11:21 schips 阅读(41450) 评论(0) 推荐(0)
摘要:概念:广义表(Lists,又称列表)是一种非线性的数据结构,是线性表的一种推广。即广义表中放松对表元素的原子限制,容许它们具有其自身结构。它被广泛的应用于人工智能等领域的表处理语言LISP语言中。在LISP语言中,广义表是一种最基本的数据结构,就连LISP 语言的程序也表示为一系列的广义表。定义:广 阅读全文
posted @ 2019-04-05 11:08 schips 阅读(1265) 评论(0) 推荐(0)
摘要:本文出自 http://blog.csdn.net/shuangde800 首先保证安装: 1:安装MySQL:sudo apt-get install mysql-server mysql-client 2:安装MySQL开发包:sudo apt-get install libmysqlclien 阅读全文
posted @ 2019-04-04 15:50 schips 阅读(882) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/shuangde800 关键思想: 依据哈弗曼树的定义,一棵二叉树要使其WPL值最小,必须使权值越大的叶子结点越靠近根结点,而权值越小的叶子结点越远离根结点。 哈弗曼根据这一特点提出了一种构造最优二叉树的方法,其基本思想如下: 1。根据给定的n个权值 阅读全文
posted @ 2019-04-04 15:06 schips 阅读(13389) 评论(0) 推荐(2)
摘要:转自:https://blog.csdn.net/shuangde800/article/details/7341289 一、哈夫曼树的概念和定义 什么是哈夫曼树? 让我们先举一个样例。 判定树: 在非常多问题的处理过程中,须要进行大量的条件推断,这些推断结构的设计直接影响着程序的运行效率。比如,编 阅读全文
posted @ 2019-04-04 14:45 schips 阅读(3234) 评论(0) 推荐(1)
摘要:转至:https://www.cnblogs.com/xinchrome/p/4905608.html 现在有一个问题,已知二叉树的前序遍历和中序遍历: PreOrder: GDAFEMHZ InOrder: ADEFGHMZ 我们如何还原这颗二叉树,并求出他的后序遍历? 我们基于一个事实: 中序遍 阅读全文
posted @ 2019-04-03 09:26 schips 阅读(1451) 评论(0) 推荐(0)
摘要:算术运算符中的转换规则:double ←── float 高↑long↑unsigned↑int ←── char,short 低注意: 图中横向箭头表示必须的转换,如两个float型数参加运算,虽然它们类型相同,但仍要先转成double型再进行运算,结果亦为double型。 纵向箭头表示当运算符两 阅读全文
posted @ 2019-04-02 19:58 schips 阅读(1830) 评论(0) 推荐(1)
摘要:转自: http://blog.csdn.net/huangblog/article/details/8271791 虽然在日常使用中,添加括号来明确规定运算符优先级是一种常识,但毕竟学校考试就喜欢考这些。没办法了,改变自己比改变世界更容易。 说明: 同一优先级的运算符,运算次序由结合方向所决定。 阅读全文
posted @ 2019-04-02 19:49 schips 阅读(2037) 评论(0) 推荐(0)
摘要:参考: https://blog.csdn.net/qq_41713256/article/details/80805338 在一个有向图中,对所有的节点进行排序,要求没有一个节点指向它前面的节点。 先统计所有节点的入度,对于入度为0的节点就可以分离出来,然后把这个节点指向的节点的入度减一。 一直做 阅读全文
posted @ 2019-04-01 22:36 schips 阅读(655) 评论(0) 推荐(0)