自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 leetcode第二题

// leetcode2.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};ListNode *newlist(int a[]){ ListNode *head, *node,...

2019-09-23 01:24:24 133

原创 windows 安装matplotlib

1.pip install matplotlib这里如果不使用 --user,会报权限的问题。2.pip install --user matplotlib

2019-07-03 23:43:11 2119

原创 Mysql-8安装+测试(Windows+java)

Mysql-8安装+测试(Windows+java)1.安装测试内容windows环境(默认已有)JDK1.8+eclipse(默认已有)MySQL-8.0.x下载安装工具(Navicat for MySQL)连接MySQLjava(mysql-connector-java)连接MySQL2.Mysql-8.0.x下载安装官网下载下载地址:https://de...

2018-06-02 18:19:10 2368 5

原创 Windows 下 Git(Tortoise)客户端使用

Windows 下 Git(Tortoise)客户端使用 本来想用的github客户端,但是被墙掉了,所以只能换个git工具使用了。git是一个基础运行环境,只有它通过命令行也能在各个git服务器(比如github)上进行开发。Tortoise基于git的客户端,可以点点按钮就能完成一串串命令的功能,作为windows中毒用户,我还是喜欢用按钮来解决问题。本文环境:

2017-02-07 23:31:05 940

原创 SpringMVC学习

Controller学习(Spring官网) SpringMVC 标记 某些java代码使其成为Controller,从而这些代码具有和前端网页 交互数据的功能了。在学习controller之前先把SpringMVC大致捋一下: 基本组件 说明 DispatcherServlet dasd Controller 控制器 HandlerAdapter $1

2017-01-18 00:01:47 311

原创 HTML学习

HTML-标签(HTML官网)心血来潮的第三天学习标签,希望能坚持到把HTML学完,目标就是能看能改就好:)一个HTML文档可能就是我们所看到的一个甚至几个网页。常用的标签 标签 (基础) 说明 理解 <!-- --> 注释 写点人生哲理什么的 <!DOTYPE> 文档类型 给文档发身份证证明身份 <HTML> HTML文档 这是一个HTML

2017-01-10 23:50:08 527

原创 lemaker Guitar 使用总结

lemaker Guitar 使用总结1显示屏问题,目前系统为v1605版本的几种系统都不支持HDMI转VGI输出的视频,所以液晶屏还是老老实实的使用vga接口或者HDMI接口的吧。 2vga接口的屏必须要在Guitar上电前插入,不支持热拔插。 3安装完系统以后可以使用parted扩展分区。 4配置ssh 5配置交叉编译gcc 5.1.sudo apt-get update 5.2

2016-10-19 00:36:04 379

原创 vi 使用指南

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处 vi -r filena

2016-09-04 23:26:08 304

原创 linux 下文件颜色

绿色文件———- 可执行文件,可执行的程序 红色文件———–压缩文件或者包文件蓝色文件———-目录 www.2cto.com白色文件———-一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件———-链接文件,主要是使用ln命令建立的文件

2016-09-04 22:52:59 284

转载 gitignore的配置

gitignore的配置规则

2016-02-09 19:27:39 269

原创 launchpad 账号注册并设置的步骤 的个人体会

1、登录http://launchpad.net       注册你自己的launchpad帐号2、生成 GPG key 用于上传源码的身份认证      运行: $ gpg --gen-key      1)GPG 将会问你需要何种key。选择默认的 (RSA and DSA) 就可以。      2)然后将问你key的大小. 默认为(currently 2048), 这

2016-01-28 23:08:41 3885

原创 c+-----------------------------抽象类

C++抽象类 一、纯虚函数定义. 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因: 1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。 2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。

2015-09-06 22:32:32 497

原创 兄弟孩子变变变-------二叉树森林树的转换

树转换为二叉树(1)加线。在所有兄弟结点之间加一条连线。(2)去线。树中的每个结点,只保留它与第一个孩子结点的连线,删除它与其它孩子结点之间的连线。(3)层次调整。以树的根节点为轴心,将整棵树顺时针旋转一定角度,使之结构层次分明。(注意第一个孩子是结点的左孩子,兄弟转换过来的孩子是结点的右孩子)                       森林转换为

2015-09-06 21:33:17 1818

转载 C语言undefined behaviour未定义行为

C语言中的未定义行为(Undefined Behavior)是指C语言标准未做规定的行为。同时,标准也从没要求编译器判断未定义行为,所以这些行为有编译器自行处理,在不同的编译器可能会产生不同的结果,又或者如果程序调用未定义的行为,可能会成功编译,甚至一开始运行时没有错误,只会在另一个系统上,甚至是在另一个日期运行失败。当一个未定义行为的实例发生时,正如语言标准所说,“什么事情都可能发生”,也许什么都

2015-08-28 09:31:05 485

转载 大端模式小端模式

“大端”和“小端”可以追溯到1726年的Jonathan Swift的《格列佛游记》,其中一篇讲到有两个国家因为吃鸡蛋究竟是先打破较大的一端还是先打破较小的一端而争执不休,甚至爆发了战争。1981年10月,Danny Cohen的文章《论圣战以及对和平的祈祷》(On holy wars and a plea for peace)将这一对词语引入了计算机界(《程序设计实践》第9章)。这么看来,所谓大端

2015-08-27 20:41:25 894

转载 c++—————————const

const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C 定义: 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可

2015-08-27 19:57:53 309

转载 c++----------------volatile

就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值. 简单地说就是防止编译器对代码进行优化.比如

2015-08-27 14:56:19 332

原创 c++-------------数组

创建数组a[3][3]a[0][0] a[0][1] a[0][2]a[1][0] a[1][1] a[1][2]a[2][0] a[2][1] a[2][2]1. 记住 一维数组的数组名是列地址,二维数组名是行地址,虽然数组名都是地址,但本质不一样,行地址始终要转化为列地址,才能得到内容值。 2. a是行地址行指针,加就要动行。 *(a)变为 列指

2015-08-26 18:19:04 301

原创 c++----------模板

C++模板   模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。  模板是一种对类型进行参数化的工具;  通常有两种形式:函数模板和类模板;  函数模板针对仅参数类型不同的函数;  类模板针对仅数据成员和成员函数类型不同的类。  使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个

2015-08-24 23:00:03 272

原创 C++中 类 占 内存问题

若char是一字节,int是4字节,指针类型是4字节,代码如下: class CTest { public: CTest():m_chData(‘\0’),m_nData(0) { } virtual void mem_fun(){} private: char m_chData;

2015-08-24 16:54:36 548

原创 c++取余问题

最近在一道 Java 习题中,看到这样的一道题:What is the output when this statement executed: System.out.printf(-7 % 3);那么对于负数,是否可以沿用这样的定义呢?我们发现,假如我们按照正数求余的规则求 (-7) mod 3 的结果,就可以表示 -7 为 (-3)* 3 +2。其中,2是余数,-3是商。那么,各种编程语言和计

2015-08-24 16:45:57 3761

原创 RGB和HSL关系的一点具体体会

最近做的颜色跟踪,里边就是把RG

2015-08-22 15:58:35 7366

原创 链表

单链表有一个头节点h e a d,指向链表在内存的首地址。链表中的每一个节点的数据类型为结构体类型,节点有两个成员:整型成员(实际需要保存的数据)和指向下一个结构体类型节点的指针即下一个节点的地址(事实上,此单链表是用于存放整型数据的动态数组)。链表按此结构对各节点的访问需从链表的头找起,后续节点的地址由当前节点给出。无论在表中访问那一个节点,都需要从链表的头开始,顺序向后查找。链表的尾节点由于无

2015-08-22 15:52:35 448

原创 linux开发环境搭建-----开发环境,光盘内容,交叉编译工具链

最后一步—–开发环境,光盘内容,交叉编译工具链 1.安装开发工具文件,如标准的c++库的头文件,g++编译器等。 如果之前安装的ubuntu14.04 和 apt-get这个软件工具,接下来只需要$ sudo apt-get install build-essential还要安装工具 bison (语法),flex(词法)分析器$sudo apt-get i

2015-05-15 20:54:36 463

原创 linux开发环境搭建-----ubuntu14.04安装 配置FTP SSH NFS 服务

1、配置FTP服务    0)更新内部数据库以确定哪些程序已经安装,哪些没有安装,哪些需要更新,apt-get 程序将使用这个数据库来确定怎样安装用户指定的程序,并找到和安装它所依赖的程序。       $ sudo apt-get update    1)终端,执行一些命令,安装即可自动执行      apt-get install vsftpd

2015-05-11 21:42:41 536

原创 jlink-swd四线连接

2015-05-11 16:31:13 9849

原创 linux开发环境搭建-----虚拟机和windows的网络连接原理+具体配置。

虚拟机上设置静态IP的做法。        1、问题:由于业务需要,个人笔记本电脑上用Vmware安装了3台Ubuntu虚拟机,现要求pc机连入局域网后,四台机器(3台ubuntu虚拟机+1台宿主机)能上网,并且,虚拟机要使用某一网段的固定IP。        2、思路:在pc上安装了若干虚拟机,可认为这是独立的机器,虚拟机和宿主机的连接方式有桥接模式、NAT模式、Host-Onl

2015-05-10 20:04:39 810

原创 linux开发环境搭建-----VMware , linux,vmwaretools 的安装

VMware 的安装。1.官网注册账号,下载最新的版本安装就可以了。www.VMware.com (进去下载区找一个workstation的下载即可),下载的windows下的X64位。2.安装过程参考    http://jingyan.baidu.com/article/fcb5aff7924244edab4a716e.html3.我下载的是11版本的,win8环境,一路很轻松的完

2015-04-20 14:27:49 364

原创 ili9431的横屏竖屏显示代码

void LCD_open_windows(u16 x,u16 y,u16 len,u16 wid)     {                                if(display_direction == 0)      /*如果是横屏选项*/         {               LCD_ILI9341_CMD(0X2A);            

2015-04-17 13:12:10 4666

原创 RTT 线程理解

RT_thread 线程代码结构有时候是无限死循环,当然还有一种线程结构是顺序执行的,比如初始化线程,它执行到 return(),就会返回,当其返回后,系统会在 idle 线程中将其删除,从而使其退出调度队列。一般情况下用户线程都将是一个无限循环结构。

2015-04-10 08:43:18 1169

转载 xmodem ymodem zmodem协议

XMODEM简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下使用。Xmodem是最广泛使用的文件传输协议之一。原始的Xmodem协议使用128字节的数据包和一个简单的“校验和”的错误检测方法。随后的版本XMODEM-CRC,使用了更安全的循环冗余校验(CRC)错误检测方法。 Xmodem协议始终首先尝试使用CRC。如果发送者不响应CRC的请求,接收器

2015-04-09 20:13:04 2227

转载 qt下载安装

Qt下载安装方法|浏览:102|更新:2015-01-03 16:421234567分步阅读Qt是一款可以跨平台的C++图形界面开发框架,生成的程序可以在windows、Linux、安卓、IOS等多个平台上运行。那么,怎样下载和安装Qt呢?

2015-01-30 11:34:05 1016

原创 天九接收机信号 ppm pwm 学习过程

ppm和pcm是信号传输的一种编码格式。pwm是对负载进行平均功率控制的一种方式(电子设计的都应该知道电机pwm的控制原理)。那么模型遥控接收机输出的脉冲信号是pwm信号吗?很多人都认为是pwm信号。其实不然。如果简单的看确实是pwm。但你要是把这个信号当作pwm信号来设计个电调或舵机等模型外设,就有可能出现兼容问题。因为模型接收机输出的信号严谨的部分是脉冲的宽度,而周期是不严谨的,各

2015-01-27 17:13:30 6684 2

转载 opencv学习经典论文

感谢水木上同领域的同学分享,有了他的整理,让我很方便的获得了CV方面相关的经典论文,我也顺便整理一下,把pdf中的文字贴到网页上,方便其它人更直观的获取所要内容~~~     资料的下载链接为:      http://iask.sina.com.cn/u/2252291285/ish?folderid=775855    以下为该同学的整理的综述:“前言:最近由于工作

2014-12-10 23:13:05 3228

转载 pwm和ppm

1、PPM=脉位调制,用调制信号控制脉冲序列中各脉冲的相对位置(即相位),使各脉冲的相对位置随调制信号变化。此时脉冲序列中脉冲的幅度和宽度均保持不变。主要特征参数:相位。PWM=脉宽调制,用调制信号控制脉冲序列中各脉冲的宽度,使每个脉冲的持续时间与该瞬时的调制信号值成比例。主要特征参数:频率、占空比、相位。PWM改变电机状态的原理是:PWM的输出电压有效值与占空比紧密相关,计算公式是:Vo

2014-12-10 23:07:10 876

转载 YUV(YCrCb)和RGB 和HSVHSL 图像信号

YCrCb即YUV,主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“亮度”是透过RGB输入信号来

2014-11-22 11:27:11 2176

原创 matlab小函数汇总

set(a,b,c,d,.......)这里的a一般为操作对象的

2014-11-20 10:17:47 579

原创 匿名四轴c++程序学习随记

class是一个关键字,它代表在下面的{...}中间声明一个类型.类在某些方面和C++中的struct很相似,但也有不同,比方说类有派生类,但是没人听说过派生结构吧.那么class怎么用呢?先看一个例子:class A{public:int a,b;void print(){cout return ;}};

2014-11-03 16:11:54 1076

WINDOWS下git 客户端Tortoise使用介绍

从网上找的资源,简单易懂基本操作都学会了。

2017-02-07

哈工大 EDA课设 出租车计价器

哈工大EDA课设出租车计价器代码参考 实现所有功能

2015-04-18

labwindows/cvi哈工大教程

很详细的labwindows/cvi入门教程

2014-07-30

很好用的iar代码编辑器 source insight

很好用的iar代码编辑器 source insight

2014-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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