cheng3100的博客

个人的学习笔记,也希望可以对别人有所帮助,邮箱xcchengl@126.com

排序:
默认
按更新时间
按访问量

vim学习-vim框架解读&一键配置ide环境

目录VIM介绍vim的效率vim的能力vim的结构组成 VIM介绍 vim是linux下的一个开源的文本编辑器,特点是全部操作通过命令行实现,也不需要图形界面,从而可以很方便地通过ssh等方式连接到服务器上修改文件。vim的配置有些复杂,对于不想麻烦的同学,请尝试使用我的一键式配置工具 vi...

2018-10-27 23:47:02

阅读数:17

评论数:0

树莓派下配置samba共享目录以及通过window和linux访问方法

linux下配置samba共享目录 安装samba 配置samba共享目录 linux下访问samba共享目录 sambaclient安装 sambaclient使用 windows下访问samba共享目录 资源管理器访问 配置网络磁盘访问

2017-11-04 12:32:53

阅读数:2123

评论数:0

《数据结构与算法分析-C语言描述》详解-Sec2(三)幂指数运算

编写程序计算整数X的N次方,这个问题一个难点在于如何减少运算复杂度 遍历自乘法//输出X的N次方,连续自乘 //O(N) long int Power(int X, unsigned int N) { unsigned long temp = 1; for (int i = 0; ...

2017-03-28 17:48:11

阅读数:475

评论数:0

《数据结构与算法分析-C语言描述》详解-Sec2(二)

第二章中给出了几个具体的例子并分别给出了几种不同复杂度的算法,我编写了书中例子中某些没有给出的算法代码并编译调试通过,同时对于大部分课后习题也做了解答和编译,下面是按照问题分别进行代码分析 有序数组查找元素 问题描述 A[]是一个数组,其中元素按照顺序排列如A[0]算法1 顺序查找这是最直接的...

2017-03-18 14:28:40

阅读数:661

评论数:0

《数据结构与算法分析-C语言描述》详解-Sec2(一)

第二章为“算法分析”,该部分主要介绍了计算机科学中目前用于测量一个算法的运行复杂的具体数学方法;同时给出了多个问题示例,对每个问题分别采用不同复杂度的算法,可以直观地了解到在解决实际问题时,不仅仅需要能够得出结果的算法,更应该给出算法复杂度更低的算法的意义数学工具:“大O”表示法,用于估计一个程序...

2017-03-11 11:47:32

阅读数:582

评论数:0

python中从str中提取元素到list以及将list转换为str

在python中时常需要从字符串类型str中提取元素到一个数组list中,例如str是一个逗号隔开的姓名名单,需要将每个名字提取到一个元素为str型的list中。 如姓名列表str = 'Alice, Bob, John',需要将其提取为name_list = ['Alice', 'Bob',...

2017-02-25 15:12:44

阅读数:26638

评论数:2

查看python的模块和函数帮助文档方法

python的一个优势是有着大量自带和在线的模块(module)资源,可以提供丰富的功能,在使用这些模块的时候,如果每次都去网站找在线文档会过于耗费时间,结果也不一定准确。因此这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法通用帮助函数help()在p...

2017-02-17 13:42:25

阅读数:53875

评论数:6

linux中passwd_shadow_group详解

linux中与用户管理、用户组控制相关的主要的三个文件是 /etc/group /etc/passwd和/etc/shadow。这三个文件中确定了系统中的所有用户以及其所在组的信息,包括用户名,用户密码,用户组,用户ID和组ID等等,直接通过修改这些文件就可以实现增加用户等操作,而如adduser...

2017-02-15 19:57:53

阅读数:1750

评论数:0

Arduino烧写bootloader

什么是bootloader一般情况下微处理器写入程序时都通过专门的编程器进行烧写,但是也可以通过在MCU中预先写入一些程序来实现某些基本功能,这些预先写入的程序代码就是bootloader。这样每次复位时MCU就不是从程序存储器起始位置开始读取命令,而是先加载bootloader,实现一些设置和功...

2017-02-10 23:20:58

阅读数:7710

评论数:0

一款基于ssd1306驱动的12864屏简介

最近在淘宝上找到了一款便宜的12864 OLED屏,阅读了相关的数据手册后整理了一些关于这种屏的资料,方便大家写驱动 硬件结构这款屏幕模块尺寸约为0.96英寸,主要由裸屏和底板PCB组成,裸屏由SSD1306驱动,这也是一种较为广泛使用的led驱动芯片。 基本信息 参数 驱动电压 ...

2017-02-07 16:00:00

阅读数:10036

评论数:0

arduino安装第三方开发板库文件

Arduino作为一个开源硬件项目,目前官方支持的产品线已经非常丰富了,从最开始的8位AVR芯片扩展到多种32位arm芯片,以及内嵌linux的soc等等。同时arduino也支持第三方厂商以认证方式加入该项目,其中不乏intel、三星等大公司,也有很多小型的组织如这里要介绍的WMOS,目前的主要...

2017-02-04 13:07:41

阅读数:5880

评论数:0

arduino中使用watchdog

bug修补者-watchdog最近在自己的一个Arduino项目中发现了一个很奇怪的异常,系统开机一段时间后出现死机,死机出现的时间和触发原因看起来似乎没有任何规律,检查程序也找不到任何错误,同时因为死机出现的随机性,也很难进行调试。问题可能是程序中的一些隐藏bug,或者与硬件有关,但无论如何,一...

2017-02-01 13:37:22

阅读数:915

评论数:0

按键切换状态的不同C写法对比

一个容易被忽视却并不简单的问题给定一个按键,以及一个状态输出(如一个LED),按下一次按键后LED灯改变一次状态,再按一次按键LED再次切换状态,这是嵌入式编程中一个很简单的任务,但要想达到很好的效果并不容易,一下对比几种C写法(以arduino为例):程序一void loop(){ butt...

2017-01-24 19:35:42

阅读数:1798

评论数:0

自制NixieDisplay辉光数码管显示时钟

用arduino做的一个辉光显示时钟,同时也可显示温湿度

2017-01-16 12:50:58

阅读数:4355

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭