
旧文章归档
离开优快云三年了,在这里面的是2019年以前的文章,现在想想我都写的什么鬼= =。唉,也许再过三年我回头看如今2021年写的文章,估计也会有同样的感叹。不过这是好事,说明我在不停的前进。
lczdk
这个作者很懒,什么都没留下…
展开
-
阿里云饥荒服务器连接超时解决步骤记录
1,修改DNS为 主要DNS:8.8.8.8 (最好客户端也修改,解决DNS劫持,谷歌大法好) 备用DNS:8.8.4.42,修改cluster.ini master_port = 10100 (估计是默认的10888端口被占用,无法连接的主要原因应该是这个)原创 2018-01-04 16:53:53 · 3703 阅读 · 0 评论 -
使用nat123实现外网访问局域网中的linux主机
linux,nat123,远程连接,内网原创 2017-11-06 13:51:42 · 15078 阅读 · 6 评论 -
关于x=x++运算式运算结果为0的问题
x=x++在java中的运算结果为0今天在慕课网碰到一个同学提的问题 个人探究个人探究了一下,现将自己的看法记录如下: 我觉得java是这样做的 x=x++; 当执行这句时, 1,java先运算x++这个表达式,并将结果存储在一个空间中,这里我们假设这个空间名字为tmp,于是此时tmp=0, 2,然后自加生效,对x自加,这时x=1, 3,接着java执行x=这一赋值部分,因为x++运算原创 2017-12-01 00:16:08 · 5178 阅读 · 4 评论 -
浙大数据结构——二叉树
定义一个有穷的结点的集合基本形态:空树, 只有根节点, 只有根节点和左儿子, 只有根节点和右儿子, 有根节点和左右儿子特殊二叉树: 完美二叉树是完全二叉树的一种特例 完全二叉树是普通二叉树的一个特例几个重要性质抽象类型与遍历方法二叉树存储方式数组 链表原创 2017-03-16 22:04:03 · 429 阅读 · 0 评论 -
浙大数据结构MOOC——堆栈链表注释
typedef struct SNode *PtrToSNode; //PtrToSNode <变量名> 即相当于创建一个指向SNode结构类型的指针struct SNode { //堆栈结构体 ElementType Data; //堆栈数据 PtrToSNode Next; //下一项地址};原创 2017-03-13 20:53:27 · 1714 阅读 · 1 评论 -
关于城市夜景拍摄的一些学习总结
1,向右曝光原则 在保证高光不过曝的前提下,曝光量尽量向右提高 2,通过冷暖对比可以营造空间感 3,大光比拍摄可以通过对天空和地面分别曝光的方式通过后期堆栈出片,即对不同亮度点分别曝光再后期堆 栈 4,黄昏太阳落下后,和日出前拍摄有利于营造天空的层次感;雨后和台风大风天空气通透度高,有利于提高拍摄画质。 5,使用慢门和小光圈可以塑造画面的动静对比,结合电光源还可以拍出美丽的原创 2016-11-14 16:22:17 · 688 阅读 · 0 评论 -
大范围移动延时摄影后期去抖总结
前期拍摄前期拍摄时应尽量保证画面平稳,注意对准选定的参考点以及检查电子水平仪保持水平(过大的抖动后期只能手动去抖,而且效果没有保证)。后期流程首先参考《延时去闪大致流程》(链接:http://blog.youkuaiyun.com/lczdk/article/details/51755457),对画面进行去闪处理。去闪完成后通过lr导出为JPG格式图片,并使用pr将图片导入为jpg序列使用导入的jpg序列新建一原创 2016-07-19 22:25:33 · 23561 阅读 · 0 评论 -
延时去闪大致流程
1,RAW文件导入LRTimelaps 2,LRTimelaps内指定关键帧并保存 3,导入LR后读取元数据,对关键帧进行调整(调色,亮度等) 4,写入处理后的元数据 5,再次导入LRTimelaps按流程进行初步去闪并保存 6,导入LR将图片导出为JPG(此处应该可以省略) 7,导入AE使用DE:Flicker插件进行分析去闪 8,渲染输出文件原创 2016-06-24 20:15:14 · 6285 阅读 · 0 评论 -
关于模糊控制算法
原文地址:http://group.chinaaet.com/164/77609 由于项目需要,需要模糊控制算法,之前此类知识为0,经过半个多月的研究,终于有的小进展。开始想从强大的互联网上搜点c代码来研究下,结果搜遍所有搜索引擎都搜不到,以下本人从修改的模糊控制代码,经过自己修改后可在vc6.0,运行!输入e表示输出误差,ec表示误差变化率,经过测试具有很好的控制效果,对于非线性系统和数学模型难转载 2017-07-04 11:44:04 · 3729 阅读 · 3 评论 -
20pin J-link使用SWD模式连接蓝宙K60DN512核心板
K60核心板10PIN-JTAG标准20PIN-JLINK需要连接的引脚如下 K60DN512 J-link 备注 5V(VCC) 5V-supply 5V(VCC)引脚位于核心板普通引脚之间,不在JTAG下载端口上 PIN1 VTref(PIN1) GND(PIN3、PIN5、PIN7、PIN9任意只要接一个) GND(PIN4、PIN6等任意GND端口原创 2017-02-21 22:39:47 · 3017 阅读 · 0 评论 -
PID三个参数的简单理解
KpKp为PID中的比例参数,比例项根据当前量(Now)与设定量(Set)的差值按Kp比例放大后得到输出的控制量,即: Out = Kp(Set - Now)Ki通过比例项调节后,在当前量和设定量差距越来越小的情况下,有可能Kp调节输出的控制量太小(考虑到外界诸如摩擦,零件磨损等影响),使得实际量到达设定量的速度过慢或实际量与设定量总是存在一定差距,此时需要使用积分项进行调节。积分项会根据之前的多原创 2017-02-13 13:54:59 · 20280 阅读 · 0 评论 -
蓝宙电子 TSL1401 线性传感器 笔记
连接及端口说明AO:模拟输出控制端口(接单片机IO口) SI:CCD数据传输端口(接ADC通道,一组数据共128位,对应128个像素点) CLK:时钟脉冲端口(接单片机IO口)时序图时序图解读: CLK信号为低电平时,将SI置为高电平并保持到CLK信号跳变为高电平,此时将SI置为低电平,AO端口开始向单片机ADC传输模拟信号,每个模拟信号保持一个CLK单位(即CLK由高电平跳变为低电平再跳变为原创 2017-02-07 11:11:03 · 4939 阅读 · 3 评论 -
吴鉴鹰教你如何看懂时序图
原文地址:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=430828鹰哥我原来一直看不懂时序图,很害怕看,自从学会了一个方法以后,再也不担心看了! 操作时序永远使用是任何一片IC芯片的最主要的内容。一个芯片的所有使用细节都会在它的官方器件手册上包含。所以使用一个器件事情,要充分做好的第一件事就是要把它的器件手册上有用的内容提取,掌握转载 2017-02-07 10:13:15 · 14072 阅读 · 3 评论 -
IAR配合j_link调试K60入门
下面就以在IAR环境下调试K60为例开启J-Link之旅: (1)首先是J-Link的硬件接口问题,按照标准的JTAG来就成,实际上需要接的只是那么几根线—TCK,TMS,TDI,TDO,TRST(可选接),Reset,VCC和GND(VCC一定要接,不能省了,我省过,然后就出问题了,呵呵)。这样的话,如果用的是tower系统的话,需要从板子上的DEBUG口外接做个转接板(因为板子上自带了OSJT转载 2016-12-28 11:43:13 · 10647 阅读 · 1 评论 -
《一天攻破K60》笔记(使用山外库5.3版本)
K60引脚功能表注意:本功能表只是阐述各个引脚支持的功能,具体引脚名称标注和排列方式以相应最小系统板为准 IAR工程的建立建立工作空间File->New->WorkSpace建立工程Project->Create New Project工程文件配置工程名上右键选择options (具体)配置方法参照《一天攻破K60》中的IAR配置章节山外库工程目录结构App(用户程序) Inc(头文件)B原创 2016-12-27 01:11:42 · 29506 阅读 · 3 评论 -
C语言的基础文件操作
一些碎碎念啊!鄙人好像因为各种烦(lan)事(ai)缠(wan)身(qi)有很久没有写博客了,连优快云的Markdown编辑器语法都快忘光了,现在竟然沦落到要边码字边看帮助文档的地步TAT。 不扯了,最近开始复习考研的专业课了(看这篇文章所属的分类),以前主要是用C语言给单片机写驱动程序,对C语言的文件操作接触比较少,正好借考研给自己查漏补缺,把文件操作这一块的知识补齐。文件指针变量...原创 2018-08-22 00:24:39 · 1969 阅读 · 0 评论 -
基于RTX51的单片机软件设计
原文地址:http://www.bol-system.com/APPLICATION/RTX51.htm1 概述很多单片机的应用中都需要同时执行很多任务。对于这样的应用,我们可以利用实时操作系统来灵活地安排系统资源。RTX51是德国 Keil公司开发的一种应用于MCS51系列单片机的实时多任务操作系统,它可以工作在所有8051 单片机以及派生家族中,简化了复杂的软件设计,缩短了项目周期。我们在实践中转载 2016-12-08 18:37:11 · 3848 阅读 · 0 评论 -
LCD1602基础驱动
LCD1602driver_inside.c/*本驱动依赖reg51.h头文件*/#include<reg51.h>/*根据实际电路连接修改宏定义和sbit语句*/#define D0_D7 P3 //数据通讯总线,用于写或读指令、显示地址和显示数据sbit RS = P2^5; //寄存器选择引脚,设0选择指令和显示地址寄存器,设1选择显示数据寄存器sbit RW = P2^原创 2016-11-18 23:33:04 · 1642 阅读 · 0 评论 -
LCD1602详解
原文地址:http://www.51hei.com/mcu/4327.html一.接口LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。刚开始接触它的大多是单片机的初学者。由于对它的不了解,不能随心所欲地对它进行驱动。经过一段时间的学习,我对它的驱动有了一点点心得,今天把它记录在这里,以备以后查阅。与此相仿的是LCD12864液晶显示器,它是一转载 2016-11-18 10:50:35 · 16043 阅读 · 0 评论 -
MAX7219芯片简单驱动
MAX7219.h#ifndef _MAX7219_H_#define _MAX7219_H_void Init_MAX7219(unsigned char Light_Coding,unsigned char SEG_Coding_Mode,unsigned char SEG_DIG_Num); //使用前调用我设置MAX7219void Write_SEG(unsigned char D原创 2016-11-16 06:18:09 · 5000 阅读 · 2 评论 -
在keil中使用头文件实现多文件编程
如上图所示,在这里,MAX7219driver.c为将被包含的源文件,max7219.h为对应MAX7219driver.c的头文件,而(驱动测试)显示PZ-122345.c这个文件里包含了MAX7219driver.c对应的头文件max7219.h,从而实现了对MAX7219driver.c的引用下面为具体操作步骤1,在keil中新建一个工程 2,新建MAX7219driver.c文件并编写好其原创 2016-11-16 05:59:23 · 8727 阅读 · 1 评论 -
51单片机使用74LS165实现并入串出(中断和轮询方法)
74LS165简介 主要引脚介绍: SO:串行数据输出端 QH:反相串行数据输出端 D0~D7:并行数据输入端 CLK:时钟输入端(需要接时钟源,51单片机串口工作在方式0时接TXD(P3.1口)) INH:时钟禁止端(高电平有效,使用时设为低电平) SH/LD :移位与置位控制端 SI:串行输入端(用于拓展多个74LS165)使用方式 74LS165芯片上电后,首先设置SH/LD原创 2016-11-02 12:57:45 · 19183 阅读 · 3 评论 -
51单片机基于定时器0的硬件延时代码
原文地址:http://www.cnblogs.com/scdyxcc/archive/2013/01/25/2876107.html//晶振的频率 #define OSC_FREQ (11059200UL) //每个指令的振荡周期数(4,6,12),注意,这里一定要仔细查看芯片手册 //*12 - 早期的8051、8052及当前的绝大部分51单片机 //*6 - Philips 的芯片转载 2016-10-08 20:52:11 · 2576 阅读 · 0 评论 -
使用keil的调试模式查看代码运行时间(以51单片机代码为例)
1,在 Project>Options for Target[你的项目名称] 里设置晶振频率为实际单片机晶振频率 下图中红圈内即为晶振频率单位为MHZ 2,选择菜单 Debug>Start/Stop Debug Session 开始调试程序 3,在想测算运行时间的程序段的第一句语句上右键选择 Set Program Counter 设置程序调试运行开始点 4,在想测算运行时间的程原创 2016-09-15 14:40:53 · 26046 阅读 · 2 评论 -
单片机工作的基本时序
振荡周期也称为时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期。状态周期每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的机器周期一个机器周期包含六个状态周期s1~s6,也就是十二个时钟周期,在一个机器周期内CPU可以完成一个独立的操作指令周期它是指CPU完成一条操作所需的全部时间,每条指令执行时间都是由一个或者几个机器周期组成。MCS-51系统中,有单周期指令,双周期指令和四周期指令原创 2016-09-15 14:39:55 · 1429 阅读 · 0 评论 -
单片机I/O口使用
I/O口总体介绍 51单片机总共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。 其中P0和P2通常用于对外部存储器的访问,在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线P1口P1口是用户专用 8 位准双向I/O口, 具有通用输入/输出功能, 每一位都能独立地设定为输入或输出。P2口P2口是 8 位准双原创 2016-09-13 04:09:59 · 2942 阅读 · 0 评论 -
51单片机入门:1,最小系统的搭建与仿真模拟
电平标准关键字C51扩充定义C51常用头文件C51运算符中断服务简单介绍单片机开发板示意图原创 2016-09-13 03:46:18 · 1114 阅读 · 0 评论 -
(转)C语言预处理命令大全
原文地址:http://blog.chinaunix.net/uid-21411227-id-3071612.htmlC程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#in转载 2016-09-11 22:01:20 · 703 阅读 · 0 评论