- 博客(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
143
原创 windows 安装matplotlib
1.pip install matplotlib这里如果不使用 --user,会报权限的问题。2.pip install --user matplotlib
2019-07-03 23:43:11
2131
原创 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
2404
5
原创 Windows 下 Git(Tortoise)客户端使用
Windows 下 Git(Tortoise)客户端使用 本来想用的github客户端,但是被墙掉了,所以只能换个git工具使用了。git是一个基础运行环境,只有它通过命令行也能在各个git服务器(比如github)上进行开发。Tortoise基于git的客户端,可以点点按钮就能完成一串串命令的功能,作为windows中毒用户,我还是喜欢用按钮来解决问题。本文环境:
2017-02-07 23:31:05
957
原创 SpringMVC学习
Controller学习(Spring官网) SpringMVC 标记 某些java代码使其成为Controller,从而这些代码具有和前端网页 交互数据的功能了。在学习controller之前先把SpringMVC大致捋一下: 基本组件 说明 DispatcherServlet dasd Controller 控制器 HandlerAdapter $1
2017-01-18 00:01:47
321
原创 HTML学习
HTML-标签(HTML官网)心血来潮的第三天学习标签,希望能坚持到把HTML学完,目标就是能看能改就好:)一个HTML文档可能就是我们所看到的一个甚至几个网页。常用的标签 标签 (基础) 说明 理解 <!-- --> 注释 写点人生哲理什么的 <!DOTYPE> 文档类型 给文档发身份证证明身份 <HTML> HTML文档 这是一个HTML
2017-01-10 23:50:08
537
原创 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
394
原创 vi 使用指南
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处 vi -r filena
2016-09-04 23:26:08
312
原创 linux 下文件颜色
绿色文件———- 可执行文件,可执行的程序 红色文件———–压缩文件或者包文件蓝色文件———-目录 www.2cto.com白色文件———-一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件———-链接文件,主要是使用ln命令建立的文件
2016-09-04 22:52:59
292
原创 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
3910
原创 c+-----------------------------抽象类
C++抽象类 一、纯虚函数定义. 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因: 1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。 2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。
2015-09-06 22:32:32
505
原创 兄弟孩子变变变-------二叉树森林树的转换
树转换为二叉树(1)加线。在所有兄弟结点之间加一条连线。(2)去线。树中的每个结点,只保留它与第一个孩子结点的连线,删除它与其它孩子结点之间的连线。(3)层次调整。以树的根节点为轴心,将整棵树顺时针旋转一定角度,使之结构层次分明。(注意第一个孩子是结点的左孩子,兄弟转换过来的孩子是结点的右孩子) 森林转换为
2015-09-06 21:33:17
1850
转载 C语言undefined behaviour未定义行为
C语言中的未定义行为(Undefined Behavior)是指C语言标准未做规定的行为。同时,标准也从没要求编译器判断未定义行为,所以这些行为有编译器自行处理,在不同的编译器可能会产生不同的结果,又或者如果程序调用未定义的行为,可能会成功编译,甚至一开始运行时没有错误,只会在另一个系统上,甚至是在另一个日期运行失败。当一个未定义行为的实例发生时,正如语言标准所说,“什么事情都可能发生”,也许什么都
2015-08-28 09:31:05
497
转载 大端模式小端模式
“大端”和“小端”可以追溯到1726年的Jonathan Swift的《格列佛游记》,其中一篇讲到有两个国家因为吃鸡蛋究竟是先打破较大的一端还是先打破较小的一端而争执不休,甚至爆发了战争。1981年10月,Danny Cohen的文章《论圣战以及对和平的祈祷》(On holy wars and a plea for peace)将这一对词语引入了计算机界(《程序设计实践》第9章)。这么看来,所谓大端
2015-08-27 20:41:25
975
转载 c++—————————const
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C 定义: 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可
2015-08-27 19:57:53
314
转载 c++----------------volatile
就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值. 简单地说就是防止编译器对代码进行优化.比如
2015-08-27 14:56:19
342
原创 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
309
原创 c++----------模板
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个
2015-08-24 23:00:03
278
原创 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
558
原创 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
3799
原创 链表
单链表有一个头节点h e a d,指向链表在内存的首地址。链表中的每一个节点的数据类型为结构体类型,节点有两个成员:整型成员(实际需要保存的数据)和指向下一个结构体类型节点的指针即下一个节点的地址(事实上,此单链表是用于存放整型数据的动态数组)。链表按此结构对各节点的访问需从链表的头找起,后续节点的地址由当前节点给出。无论在表中访问那一个节点,都需要从链表的头开始,顺序向后查找。链表的尾节点由于无
2015-08-22 15:52:35
454
原创 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
469
原创 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
541
原创 linux开发环境搭建-----虚拟机和windows的网络连接原理+具体配置。
虚拟机上设置静态IP的做法。 1、问题:由于业务需要,个人笔记本电脑上用Vmware安装了3台Ubuntu虚拟机,现要求pc机连入局域网后,四台机器(3台ubuntu虚拟机+1台宿主机)能上网,并且,虚拟机要使用某一网段的固定IP。 2、思路:在pc上安装了若干虚拟机,可认为这是独立的机器,虚拟机和宿主机的连接方式有桥接模式、NAT模式、Host-Onl
2015-05-10 20:04:39
830
原创 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
375
原创 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
4760
原创 RTT 线程理解
RT_thread 线程代码结构有时候是无限死循环,当然还有一种线程结构是顺序执行的,比如初始化线程,它执行到 return(),就会返回,当其返回后,系统会在 idle 线程中将其删除,从而使其退出调度队列。一般情况下用户线程都将是一个无限循环结构。
2015-04-10 08:43:18
1192
转载 xmodem ymodem zmodem协议
XMODEM简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下使用。Xmodem是最广泛使用的文件传输协议之一。原始的Xmodem协议使用128字节的数据包和一个简单的“校验和”的错误检测方法。随后的版本XMODEM-CRC,使用了更安全的循环冗余校验(CRC)错误检测方法。 Xmodem协议始终首先尝试使用CRC。如果发送者不响应CRC的请求,接收器
2015-04-09 20:13:04
2290
转载 qt下载安装
Qt下载安装方法|浏览:102|更新:2015-01-03 16:421234567分步阅读Qt是一款可以跨平台的C++图形界面开发框架,生成的程序可以在windows、Linux、安卓、IOS等多个平台上运行。那么,怎样下载和安装Qt呢?
2015-01-30 11:34:05
1039
原创 天九接收机信号 ppm pwm 学习过程
ppm和pcm是信号传输的一种编码格式。pwm是对负载进行平均功率控制的一种方式(电子设计的都应该知道电机pwm的控制原理)。那么模型遥控接收机输出的脉冲信号是pwm信号吗?很多人都认为是pwm信号。其实不然。如果简单的看确实是pwm。但你要是把这个信号当作pwm信号来设计个电调或舵机等模型外设,就有可能出现兼容问题。因为模型接收机输出的信号严谨的部分是脉冲的宽度,而周期是不严谨的,各
2015-01-27 17:13:30
6735
2
转载 opencv学习经典论文
感谢水木上同领域的同学分享,有了他的整理,让我很方便的获得了CV方面相关的经典论文,我也顺便整理一下,把pdf中的文字贴到网页上,方便其它人更直观的获取所要内容~~~ 资料的下载链接为: http://iask.sina.com.cn/u/2252291285/ish?folderid=775855 以下为该同学的整理的综述:“前言:最近由于工作
2014-12-10 23:13:05
3335
转载 pwm和ppm
1、PPM=脉位调制,用调制信号控制脉冲序列中各脉冲的相对位置(即相位),使各脉冲的相对位置随调制信号变化。此时脉冲序列中脉冲的幅度和宽度均保持不变。主要特征参数:相位。PWM=脉宽调制,用调制信号控制脉冲序列中各脉冲的宽度,使每个脉冲的持续时间与该瞬时的调制信号值成比例。主要特征参数:频率、占空比、相位。PWM改变电机状态的原理是:PWM的输出电压有效值与占空比紧密相关,计算公式是:Vo
2014-12-10 23:07:10
919
转载 YUV(YCrCb)和RGB 和HSVHSL 图像信号
YCrCb即YUV,主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“亮度”是透过RGB输入信号来
2014-11-22 11:27:11
2228
原创 匿名四轴c++程序学习随记
class是一个关键字,它代表在下面的{...}中间声明一个类型.类在某些方面和C++中的struct很相似,但也有不同,比方说类有派生类,但是没人听说过派生结构吧.那么class怎么用呢?先看一个例子:class A{public:int a,b;void print(){cout return ;}};
2014-11-03 16:11:54
1086
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人