- 博客(71)
- 收藏
- 关注

原创 深度学习框架计算图复现
参考与评述参考书目《Deep Learning》Lan Goodfellow. 经典的深度学习框架是以计算图&梯度下降方法实现对前馈网络的有监督学习。 这里复现了前馈计算图的梯度计算实现。一、前馈计算图实现
2018-07-09 19:54:54
1899

原创 Python3基础使用范本
参考本文参考书目为《Python基础教程第三版》一、常见易混淆运算符整除运算:print(3//2) 求幂运算:print(3**2) 相当于32323^216,8,2进制的表示:print(0xAF,010,0b0101)取绝对值:print(abs(-1.2))浮点数取近似整:print(round(2/3))浮点数向下取整: import math print(...
2018-06-28 21:17:31
982

原创 TeX使用范本
参考对于安装LaTeX与TeXStudio使用可以查看博客 https://blog.youkuaiyun.com/simple_the_best/article/details/50608124使用范本%导言区\documentclass[11pt]{article} %book,report,letter,ctexart,ctexbook,ctexrep,article%10pt为...
2018-06-27 20:22:50
1721

原创 B+树完全解析
一、B+树的结点组成B+树包含两种结点:0、根结点:(一般区分为两种,这里我将根结点分开说明,因为根节点非常特殊而且唯一) 若树只有一层:仅有根结点,此根结点也是叶结点,根结点中索引值个数无最少限制。 若树为两层以及以上:最上面那一层为根结点,根结点属于内部结点,根节点中指针最少为2个。1、叶结点:叶节点在B+树的最底层(所有叶节点都在一层),叶结点中存放索引值、指向记录的指针...
2018-04-21 15:26:42
27795
29

原创 关系数据库设计理论
一、关系数据库模型关系模型是一种基于表的数据模型,以下为关系学生信息,该表有很多不足之处,本文研究内容就是如何改进它:下面是一些重要术语:1.属性(attribute):列的名字,上图有学号、姓名、班级、兴趣爱好、班主任、课程、授课主任、分数。2.依赖(relation):列属性间存在的某种联系。3.元组(tuple):每一个行,如第二行 (1301,小明,13班,篮球,王老师,英语,赵英,7...
2018-04-21 15:26:35
17725
7

原创 高级数据库设计模型
一、E-R模型1.实体-联系模型:称E-R模型,实体由一张实体表以及相应的属性组成(方框表示),联系由一张联系表以及相应的属性组成(用菱形表示),属性由椭圆形表示。2.一对一联系:如下图,一个A对应一个B,一个B对应一个A。3.一对多联系:如下图,一个A对应多个B,一个B对应一个A。4.多对多联系:如下图,一个A对应多个B,一个B对应多个A。5.多个实体间联系:如下图,一个教师对应一门课程,一本参...
2018-04-21 15:26:27
4884
5
原创 Ubuntu18.04-cuda.txt
install nvidia-GPU driver:quit save-boot mode(in bios), update ubuntu, apt-get upgrade, rebootsudo ubuntu-drivers autoinstallsudo reboot, check nvidia-smiif use in laptop do thissudo apt-get i...
2018-10-05 09:51:56
513
原创 CIFAR10-Pytorch-94.1%
train.py:# -*- coding: utf-8 -*-import torchimport torch.nn as nnimport cv2import numpy as npfrom torchvision import modelsimport torchvision.transforms as transformsfrom matplotlib import py...
2018-09-04 15:42:45
734
原创 Tensor
tensor.h:/*This file is important that must be included*/#ifndef TENSOR_H#define TENSOR_H#define GPU_EN //Enable GPU or parallel-computing-device#define STATIC_TENSOR 0 //tensors have the...
2018-08-16 01:43:11
707
原创 Tensorflow训练识别基础范本
一、尝试MNIST数据集的分类问题1. 导入MNIST数据集:#首先创建一个文件放在与主文件相同目录下命名为input_data.py内容如下"""Functions for downloading and reading MNIST data."""from __future__ import absolute_importfrom
2018-07-04 16:48:39
369
原创 git操作-windows
1. 下载安装git在 https://gitforwindows.org/ 下载,安装git,一路next下去 2. 配置git找到 git Bash 快捷方式所在目录,右键属性,设置快捷键 ctrl+alt+你想要定义的按键 将目标中 --cd包括后面的全部去掉,起始位置定义为你要的绝对起始路径,之后用快捷键打开 git Bash 然后输入配置信息git confi...
2018-05-07 23:27:54
350
原创 三、语法分析器构造原理【待更】
一、自顶向下分析(top-down parsing)1.自顶向下构造分析树一般方法:采用最左推导方式,总选择句型中最左非终结符进行替换,替换时根据输入流的下一个终结符选择一个候选式。自顶向下构造方法可能引起回溯操作因此需要一定文法规则支持来避免回溯(即消除公共前缀),又要防止无限推导(即消除左递归)。下图是一个无回溯操作的自顶向下分析树构造方法。 2.递归下降分析(recurs...
2018-03-17 22:09:08
4021
原创 二、词法分析器构造原理
一、正则式(regular expression)1.正则式定义:ε表示语言{ε},a表示语言{a},(r)|(s)表示语言L(r)并L(s),(r)(s)表示语言L(r)L(s),(r)*表示语言(L(r))*正则式优先级为 闭包>连接>或,即((a)(b)*)|(c)写为ab*|c 。再给一些例子:(a|b)(a|b)定义的语言为{aa,ab,ba,bb},(a|b...
2018-03-17 17:47:31
2853
原创 一、编译器构造一般原理
一、编译器概述1.翻译器(translator):把一种语言程序翻译成另一种语言程序。2.编译器(compiler):高级语言变成低级语言。3.解释器(interpreter):将语句一条一条直接执行,而不生成目标代码。4.编译器阶段:源程序->词法分析->语法分析->语义分析->中间代码生成器->独立于机器代码优化器->代码生成器->依赖...
2018-03-17 16:22:03
1999
原创 Tensorflow学习文档【待更新】
本文部分参考 https://morvanzhou.github.io/https://www.bilibili.com/video/av9156347/?from=search&seid=14443754263386295565 如何安装?win10-x64下cpu版本1.下载安装python3.6勾选ADD环境变量。(此安装包自带numpy与pip)2.cm...
2018-02-09 17:18:54
522
原创 灰度图压缩(DCT+RLE)平均压缩率18%
缺点:高频段有阴影/*Auto folder version [1]Name [imcp.cpp]Branch [image_process]File type [cpp]Direction [灰度图像压缩,支持分辨率:120*160,240*320,480*640,960*1280]*/#include "stdafx.h"#include<s...
2018-02-09 16:01:34
2133
原创 Linux摄像头驱动V4L2
video.h#ifndef VIDEO_H#define VIDEO_H/*¹ý³Ìcam_open("/dev/video0");cam_setformat(H, W);cam_getinfo();cam_setbuf();cam_mapbuf();cam_start();while(1){cam_getdata(bmp_yuv420,V4L2_PIX_FMT_Y...
2018-02-09 15:00:17
533
原创 hellow windows
main.cpp#include <windows.h>#include <stdlib.h> #include <string.h> #include <stdlib.h>#include <malloc.h>#include <memory.h>#include "dispix.h"#defi
2018-02-09 14:53:55
1192
原创 SQL语言学习文档MySQL/5.7
MySQL/5.7如何下载? Ubuntu下: sudo apt-get install mysql-server如何连接? mysql -u root -p 输入密码清除数据库/慎重DROP DATABASE test;创建数据库CREATE DATABASE test;显示已有数据库SHOW DATABASES;选定操作数据库USE test;MySQL...
2018-02-09 14:41:10
424
原创 python3.6配置opencv win10-64bit最快配置方案
首先,在python官网上下载release版本的python3.6-amd64注意要下载.exe文件,运行安装然后,管理员运行cmd输入: pip install opencv-python之后会自动安装import cv2成功 opencv python文档https://docs.opencv.org/...
2018-01-19 11:58:35
508
原创 基于STM32的ov7670使用框架
如下是ov7670在stm32f407上的使用框架ov7670.h#ifndef OV7670_H#define OV7670_H#include "stm32f4xx.h"//===============以下引脚定义需要修改============#define SCCB_ID 0X42#define SCCB_SDA GPIOC,GPIO_Pin_1#define S
2018-01-09 17:16:26
10204
3
原创 两端口通信TCP服务器(Linux)
//xyt@zhejiang-2017/5#include #include #include #include #include #include #include #include #include #include #include #define PORT_1 11910#define PORT_2 11911#define buflen 1024
2017-10-05 23:20:17
767
原创 Matlab卷积编码器维特比译码-通信专业课程设计
首先是演示代码,首先输入输入信号,用m序列加扰(演示里只用16位长度的m序列),再1/3卷积编码,接收端先维特比解码,再解扰,得到原始信号Demo.m function demoinput=[1 0 1 1 0 1 0 0 0 1 1];%输入信号subplot(2,3,1);drawSig(input);input_r=scramble(input);%加扰subplo...
2017-04-17 20:48:06
10056
13
原创 BMP文件操作
/*Auto folder version [1]Name [bmp.cpp]Branch [通用图像处理]File type [cpp]Direction [bmp文件相关操作]*/#include "stdafx.h"//注:原点在左下角//读图像的位图数据、宽、高及每像素位数等数据进内存,存放在相应的变量中bool readBmp(const c...
2016-11-09 10:47:29
808
原创 各种内排序算法源码汇总--c语言
#include#include#include#include#include#include#include#include#includeusing namespace std;/*单行输出数组*/void disp_array(int r[],int n){ int i; for(i=0;i<n;i++) { cout<
2016-09-23 14:43:34
1471
原创 PCM编码
通常把模拟信号抽样、量化,直到转化为二进制符号的基本过程称为脉冲编码制(Pulse Code Modulation PCM),简称脉码调制 》自然二进制码和折叠二进制码按照自然规律排列的0,1,10,11,110,111,1000,1001.。。为自然二进制码,对电话号码编码常用折叠二进制码编码方式如下图折叠码除了能表示负极性,而且误码对于小电压影响较小...
2016-09-12 19:43:22
37331
1
原创 m序列
m序列式最长线性反馈位移寄存器序列的简称先不去逐字解释最长线性反馈的意思,我们从m序列的产生入手 图上显示出一个4级线性反馈移存器。设其初始状态为(a3,a2,a1,a0)=(1,0,0,0),则进行位移一次瞬间(向右边位移),位移后下一个a3的值为(a3+a0)%2=1,a2的下一个值为a3的值,a1的下一个值则为a2的值,a0的下一个值为a1的值。这样一次运算后,4个寄...
2016-09-11 23:02:21
42702
3
原创 STM32串口读写
#Includevoid USART_printf(const char *fmt,...) { va_list ap; char string[128]; va_start(ap,fmt); vsprintf(string,fmt,ap); USART_puts(string); va_end(ap); }
2016-02-24 22:34:37
3269
原创 Android机器视觉实现框架
因为做竞赛要用到机器视觉,本来想用CM4开源平台但是由于需要很大的计算资源,手机更加合适方便,并且开发周期短,不需要操纵让人心烦的硬件逻辑本Demo程序是基于安卓摄像头动态提取图像加工后输出到屏幕上的。这个程序的逻辑很简单,找到图像中某一个颜色区域,比如,找到图像中的红色方块(环境颜色都是蓝色这种容易跟红色分开的色泽)首先,在Manifest.xml文件中加入
2016-02-21 16:12:49
3874
原创 s3c2440时钟+nandflash拷贝至SDRAM+开启mmu
涉及6个文件head.S,init.c,main.c,makefile,nand.c,out.ldshead.S.text.global _start_start: b ResetHandleUndef: b HandleUndef HandleSWI: b HandleSWIHandlePrefetchAbort:
2016-02-13 15:50:28
1129
原创 内存攻略:SDRAM应用解析
SRAM(Synchronous Dynamic Random Access Memory) 同步动态随机存储器,同步是指 Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写(from baidu)。SDRAM的储存是由电容介质充放电实现的,掉电丢失。下面我们
2016-02-12 12:48:34
2883
原创 s3c2440定时器,定时中断
s3c2440定时中断的实现,详细请查阅手册包含文件head.S,main.c,makefile,out.ldsmakefileout.bin : head.S main.c arm-linux-gcc -c -o head.o head.S arm-linux-gcc -c -o main.o main.c arm-linux-ld -Tout.lds head.o ma
2016-02-10 13:13:49
1318
原创 s3c2440外部中断
实现按键中断文件:head.S,main.c,out.lds,makefile编译环境gcc-3.4.5-glibc-2.3.6makefileout.bin : head.S main.c arm-linux-gcc -c -o head.o head.S arm-linux-gcc -c -o main.o main.c arm-linux-ld -Tout
2016-02-09 15:29:17
734
原创 linux驱动学习笔记1
驱动程序(工作于内核态)头文件:#include #include #include #include #include #include #include #include #include #include #include 安装模块(使之成为内核的一部分) insmod (.ko文件)卸载模块 rmmod模
2016-02-09 15:16:32
608
原创 windows网络编程
客户端:#include#include#include#include#includeusing namespace std;#pragma comment(lib, "ws2_32.lib")#define PORT 4567#define ADDR "192.168.137.1"int main(){ WSADATA wsock; SOCKET sco
2015-12-05 20:47:27
664
原创 KMP字符串匹配
#ifndef _MSTRING_H#define _MSTRING_H#include<iostream>#include<string.h>using namespace std;#define MSTRING_ERROR 1#define MSTRING_NORMAL 0class MString{public: MString(); MS...
2015-11-26 19:27:07
537
原创 SCCB协议Verilog HDL程序
/*SCCB协议 xyt-2015-11-11SccbCter SccbCter(clk,sda,scl,addr,reg_addr,data,go,mode,read_data);clk:输入50M时钟sda:数据总线,注意需要设置上拉scl:时钟总线addr:写器件地址,前7位地址为+1位读写位,0写,1读reg_addr:写寄存器地址,8位data:写数据,8位go:每当
2015-11-11 21:59:40
2686
原创 Android开发菜鸟级入门5--网络编程之套接字TCP
TCP是SOCKET通信中面向连接的协议为此,我特地先写了PC端的TCP套接字通信程序PC服务端#include#include#include#include#includeusing namespace std;#pragma comment(lib,"ws2_32.lib")#define PORT 4567#define ADDR "192.16
2015-10-13 00:54:52
2160
原创 Android开发菜鸟级入门4--网络编程之套接字UDP
由于项目需要,现在小白开始安卓网络编程的学习安卓的网络编程分为基于socket基于http首先来学基于socket的socket通信有两种协议UDP和TCPUDP不需要连接但不保证发送成功率速度快,TCP需要连接保证发送成功率速度相对慢首先先使用UDP因为项目需要安卓手机与计算机通信所以,我把服务端装在计算机上首先,我测试了PC机上的UDP通信
2015-10-12 21:38:05
1185
原创 Android开发菜鸟级入门3--定时器
基于前面的绘图,我用了定时器来定时刷新package com.example.xyt.helloandroid;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import a
2015-10-10 01:00:04
656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人