- 博客(5)
- 收藏
- 关注
原创 Linux C之 贪吃蛇思路与源码
闲暇无事写了个贪吃蛇的代码,只能在Linux下运行,有兴趣的小伙伴们可以通过git获得我的源码(完善中) 以下是源码git: git clone https://github.com/fujunnnn/Snakes.git 接下来讲下我的思路: 1.贪吃蛇由双向链表组成,因为蛇的移动可以看做在头增加一个节点,在尾删去一个节点。 2.界面的构成,这里选择了curses库来...
2019-02-20 17:56:45
934
原创 Linux curses 之 将代码块封装显示不成功
在学习的时候,将代码块封装在一个函数里调用不成功,在找相关原因。 void start_menu(void) { box(stdscr,'|','-'); attrset(A_NORMAL); attron(A_BLINK); mvprintw(LINES/2,COLS/2,"主界面"); attroff(A_BLINK); refresh(); ...
2019-02-14 10:25:45
216
原创 Linux curses 之 显示中文乱码
刚上班没啥事,打算做些以前想做的事情,做个贪吃蛇吧。 然后就接触到了curses库,在学习的过程中发现中文乱码,以下是解决方法。 安装相关文件: sudo apt-get install libncurses5 libncursesw5 libncursesw5-dbg libncursesw5-dev 添加#include <locale.h>头文件 将 #in...
2019-02-14 10:19:08
820
原创 LZO数据算法 测试
老板忽然今天叫我把LZO的算法看下,看能不能移植,所以今天就开始记录下移植算法的过程。 想说终于又给事情做了,对于一个应届毕业生,是很兴奋的事情。 <<<什么是LZO LZO是致力于解压速度的一种数据压缩算法,LZO 是 Lempel-Ziv-Oberhumer 的缩写。这个算法是无损算法,参考实现程序是线程安全的。实现它的一个自由软件工具是lzop。最初的库是用 ANSI C ...
2018-12-06 16:00:58
692
3
原创 记STM32之PWM学习笔记 ---PWM原理
一. STM32F103通用定时器简介: 通用定时器是一个可编程预分频器驱动的16位自动装载计数器(好难记,,)。 适用于: 测量输入信号的脉冲长度(输入捕获)、产生输出波形(输出比较和PWM)。每个定时器都是完全独立的,都可以同步操作。-----------------------------------------------------以下为复制粘贴--------------------...
2018-06-13 20:45:34
11357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人