自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (1)
  • 收藏
  • 关注

原创 c++读写csv文件 and c++将float类型转成string类型

https://blog.csdn.net/CSDN_dzh/article/details/80804274https://www.cnblogs.com/indifferent/p/11868049.html第一个链接读写csv第二个链接将float类型转成string类型

2020-06-09 09:47:29 615

原创 矩阵范数

2020-06-02 20:59:54 689

原创 leetcode刷题(1)

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum.

2020-06-02 17:15:44 239

原创 leetcode刷题(2)

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)链接:https://lee

2020-06-02 17:14:01 133

原创 jupyter notebook 切换虚拟环境

我有base环境和tf2虚拟环境。打开jupyter notebook默认且在base环境下如何向切换环境,需要做到一下:一:先激活tf2环境二:在命令行输入python -m ipykernel install --name tf2这样在打开jupyter notebook中就有tf2环境的选项如下图所示...

2020-05-13 18:42:55 484 1

原创 tf.where的用法

用法一:tf.where(bool, a, b)#bool,a, b 都为tensor张量,bool为真返回a,为假返回b用法二:tf.where(tensor, a, b)#a,b和tensor为相同维度的tensor张量,将tensor中的true位置元素替换为a中对应位置元素,false的替换为b中对应位置元素。...

2020-05-13 18:35:31 848

原创 tensorflow2.0之tf.function and auto-graph

tf.function可以将python式的函数转换成tensorflow 能运行的函数def scaled_elu(z, scale=1.0, alpha=1.0): # z >= 0 ? scale * z : scale * alpha * tf.nn.elu(z) is_positive = tf.greater_equal(z, 0.0) return scale * tf.where(is_positive, z, alpha * tf.nn.elu(z))

2020-05-13 18:29:00 350

原创 window10+msys2+bazel + vs2015 编译 tensorflow 1.12.0 cpu 版本 生成lib和dll

准备工作: ps:本人电脑为64位操作系统 安装 vs2015 64bit 去i tell you 可以下载 下载msys2 http://www.msys2.org/ 安装后在系统环境变量的path中添加路径D:\msys64和D:\msys64\usr\bin,本人装在D盘,操作如下图所示: 打开mingw64....

2020-04-05 13:54:17 1051 8

原创 基础版K-近邻算法

想写机器学习的基础算法代码实现很久了,差不多有1年了,但是自己太懒了,一直没有下笔,好不容易今天又来了兴趣,再不写,估计以后也不会写了哈哈哈,所以还是每天写一点吧,早点搞好机器学习,才能安心转到深度学习,不然心理老是感觉有个疙瘩,哈哈哈,加油李启飞,做最开心的自己!下面的代码都是自己的理解,如有错误请大家批评指正!K-近邻我眼中的K-近邻共有三步: 1、计算待测样本A与...

2019-06-07 17:40:19 162

翻译 openSMILE用户手册2.3章——提取你的第一个语音特征

在提取你的第一个语音特征之前,首先要保证你已经正确的编译了opensmile,我的系统是win10,编译软件是VS2015,opensmile包是opensmile-2.3.0,下面是官方给的编译步骤。1.在你的系统上任意位置建立一个opensmile的文件夹2.将你下载好的opensmile release包复制到刚刚建好的opensmile的文件夹里经行解压3.解压后你在opens...

2018-11-04 15:05:28 3442 15

原创 线索二叉树的实现

线索二叉树的作用是为了加快查找结点的前驱和后继的速度线索二叉树实现的是利用每个结点的空指针(如果有)指向左子树指针指向前一个结点(中序遍历顺序,下同)右子树指向后继结点,但是要添加两个方向指针LTag, RTag,如果LTag = 0,则表示该节点有左孩子,等于1则表示指针为空指向可以指向前驱结点, RTag = 0,则表示该节点有右孩子,等于1则表示指针为空指向可以指向后继结点

2017-09-08 21:40:06 431

原创 稀疏矩阵的简单描述

稀疏矩阵设矩阵A中有s个非零元素,若s远远小于矩阵元素的总数(即s≦m×n),则称A为稀疏矩阵由于非零元素的分布一般是没有规律的,因此在存储非零元素的同时,必须同时记下它所在的行和列的位置(i,j)。所以,一个三元组(i,j,aij)唯一确定了矩阵A的一个非零元。因此,稀疏矩阵可由表示非零元的三元组及其行列数唯一确定。一、三元组顺序表    假设以顺序存储结构来表示三元组表,则可得

2017-08-30 20:32:33 1676

原创 求线段长

这个程序是书上例题,主要是辅助理解组合类#include #include using namespace std;class Point //定义Point类{ public: Point(int xx= 0, int yy = 0) { x = xx; y = yy; } Point(Point &p); int getx()

2017-05-01 22:22:06 410

转载 串操作

/*========================================================================================== 串的基本操作 By~fanxingzju 2014.04.231.StrAssign(&T, chars)初始条件:chars是字符串常量操作结果:生成一个其值等于chars的串T2.S

2017-04-29 23:24:56 575

转载 socket基础之c/s通信过程

socket可以看成是用户进程与内核网络协议栈的编程接口,socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程通信。这里所说的不同主机例如手机与PC的通信,为什么说手机与PC为不同主机?只是因为其外观不同吗?不是的,首先手机与PC的软件不同,其次是两者的硬件架构不同,手机采用的是ARM架构而PC大多是x86的架构(至于这两者架构有什么区别,博主现在还不了解,待后

2017-04-27 22:36:25 1166

原创 类的简介

下面我们来看一下类首先我们要搞清一个定义就是封装封装:将抽象得到的数据和行为相结合,形成一个有机整体,也就是将数据和操作数据代码有机结合,形成“类”,其中的数据和函数都是类的成员例如在抽象的基础上,可以将时钟的数据和功能封装起来,构成一个时钟类,按照c++的语法,时钟类的定义如下class Clock{ public:    void settime(int n

2017-04-26 23:00:55 276

转载 九针串口

1.实物及引脚简介在做开发的时候经常会用到串行接口,一般9针的串行接口居多。如下图所示:公头母头用于连接线的采用上图封装。但用于开发板的时候采用90度弯角插针的封装。如下图:各引脚的定义为:2.公头母头与MAX232的连接当公头母头与MAX232进行连接的时候,我们会发现按照上图所说的9个引脚的定义,好像除了外观,公头和母头并没有什么区别,因

2017-04-25 23:09:46 2569

原创 重载

重载:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载例如函数名相同,形参相同int add(int x,int y);float add(float x, float y);函数名相同,形参类型相同,但形参个数不同int add(int x,int y);int add(

2017-04-24 22:33:19 334

原创 循环队列顺序储存

这个代码实现循环储存,导致存储元素个数为MAXSIZE - 1;判断队列长度(rear-front + MAXSIZE )%MAXSIZE;判断队列满(rear+1)%MAXSIZE == front;判断队列空front == rear;#include using namespace std;#define MAXSIZE 6typedef struct{

2017-04-23 23:13:16 471

转载 队列和栈的区别

队列是先进先出:就像一条路,有一个入口和一个出口,先进去的就可以先出去。而栈就像一个箱子,后放的在上边,所以后进先出。***********************************************************************************************************************************

2017-04-22 23:29:56 392

转载 迅雷程序员的成长之路

1. 对今年的技术背景的毕业生,有什么校招的建议?例如笔试、面试的方法,注意什么?敬宓:校招主要是重视基础。2. 自己作为技术路线的应聘者,在校招时候,是如何选择第一份工作的?考虑过什么因素?最后为何选了第一家公司?敬宓:校招时选择工作的原因比较简单,主要还是兴趣驱动,尽量选择自己未曾深入研究学习的方向进一步学习。由于我一贯是兴趣驱动,所以我的选择方法和

2017-04-21 23:36:57 379

原创 我的c51手机项目电路图



2017-04-20 22:35:09 328

转载 ch340g芯片

【CH340G】是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者USB转打印口。 在串口方式下,CH340G提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。在红外方式下,CH340G外加红外收发器即可构成USB红外线适配器,实现SIR红外线通讯。向左转|向右转

2017-04-19 22:25:16 9187

原创 我的第一个c++程序

#includeusing namespace std;int main(){    cout    cout    return 0;}

2017-04-18 22:33:58 208

转载 笔试

华为面试题及答案  1、局部变量能否和全局变量重名  答:能,局部会屏蔽全局。要用全局变量,需要使用"::"  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。  2、如何引用一个已经

2017-04-17 22:42:11 459

转载 编码问题的一点小事

 最近和别人合作写一个C语言demo,他在windows7中文操作系统上使用nodepad++写了一段代码。然后我在centos英文版中使用sublime进行打开发现,所有的中文注释都变成了乱码。然后就想了一下导致乱码的原因。分析如下:       这一次的编码问题不是在纠结utf8,gbk以及unicode的关系(当然关于这方面的内容,我以前也写过一篇博客,在这里做了粗浅的整理)

2017-04-16 22:29:01 205

转载 笔试

1、动态链接库的优点?答:共享、开发速度快,减少页面交换。拓展一下,静态链接库的优点:(1) 代码装载速度快,执行速度略比动态链接库快; (2) 只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文件是否存在及版本问题,可避免DLL地域等问题。 2.、n个数值选出最大m个数(3算法复杂度是答:O(n)3、由权值分别为1、

2017-04-15 22:56:04 326

转载 c51矩阵键盘

一、基本知识        1.按键分类与输入原理        按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。        在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置

2017-04-14 23:29:13 4452

转载 max232接法详解

    max232实现RS232电平和TTL电平相互转换。PC机输出的是由+12V和-12V组成的一种叫RS232的通信协议,单片机输出的是+5V和0V的TTL电平。        从图中也可以看出,串口线只有2(RXD)、3(TXD)、5(GND)脚有用。这个是stc12C2052数据手册上一个电路,MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的接口电路,

2017-04-13 22:36:09 9533

转载 Linux 操作系统错误代码解释

OS error code 0: Success操作系统错误代码0:成功OS error code 1: Operation not permitted操作系统错误代码1:操作不允许OS error code 2: No such file or directory操作系统错误代码2:没有这样的文件或目录OS error code 3: No such proces

2017-04-12 23:35:01 1542

转载 C++ — 模板的详解

我们经常听到C++,模板这个概念。就我自己的理解,模板其实就是为复用而生,模板就是实现代码复用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。举个最简单的例子,当你编写一个交换int型的swap函数,当你要交换double就得重新写一个,这里就尴尬了。使用模板的目的就是要让这

2017-04-10 22:26:19 208

转载 哈希表的实现

#include #include #include using namespace std;enum Status { EMPTY, EXIST, DELETE,}; templatestruct KVNode { K _key; V _value; Status _status; KVNode(co

2017-04-09 22:14:48 204

转载 如何让UDP实现可靠传输

如何让UDP实现可靠传输自定义通讯协议,在应用层定义一些可靠的协议,比如检测包的顺序,重复包等问题,如果没有收到对方的ACK,重新发包UDP没有Delievery Garuantee,也没有顺序保证,所以如果你要求你的数据发送与接受既要高效,又要保证有序,收包确认等,你就需要在UDP协议上构建自己的协议。比如RTCP,RTP协议就是在UPD协议之上专门为H.323协议簇上的IP电话

2017-04-08 23:11:09 478

转载 放棋子(代码填空)

放棋子    今有 6 x 6 的棋盘格。其中某些格子已经预先放好了棋子。现在要再放上去一些,使得:每行每列都正好有3颗棋子。我们希望推算出所有可能的放法。下面的代码就实现了这个功能。初始数组中,“1”表示放有棋子,“0”表示空白。int N = 0; bool CheckStoneNum(int x[][6]) { for(int k=0;

2017-04-07 23:28:47 435

原创 AT指令使用函数

/*********************************发送换行回车函数*******************************/void Send_LR(void){ Send_Hex(0x0D); Send_Hex(0x0A); }/*************************************清除串口缓存数据函数******************

2017-04-06 22:26:55 3944 2

转载 因特尔CPU i5和i7的区别在哪里,你知道ma?

对于好多正在准备入手笔记本的宝宝来说,电脑的配置参数真的是让人眼花缭乱,一些看不懂的数字和英文码看得人心烦,一些小姑娘也是惆怅的不得了,那对于因特尔处理器而言,i5和i7的区别究竟在哪里那?处理器中 央处理器(英文Central ProcessingUnit,CPU)是一台计算机的运算核心和控制核心。CPU、内部存储器和输入/输出设备是电子计算机三大核心部件。其功能主要是 解释

2017-04-05 22:54:18 4240

转载 keil中常见的几种警告

keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有时候忽略,会出现意想不到的错误。先看看常见的几种错误,分析出来现的原因。1. Warning 280:’i’:unreferenced local variable说明 局部变量 i 在函数中未作任何的存取操作解决方法 消除函数中 i变量的宣告2 Warning 206:’Music3’:m

2017-04-04 22:29:22 903

转载 KEILC51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义

  KEILC51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义 c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。       对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加in

2017-04-03 21:22:22 1157

原创 keil4如何将数组清空

方法有两个一是使用for循环语句进行逐个赋值for(i=0;i{ a[i]=0; }另一种则是使用有效长度来指定每次提取内容就是指定一个结束符号,每次只保存或提取到这个结束符号例如使用结束符号是空格,空格对应十六进制码为 0x20for(i=0;i{ b=a[i];         //提取内容  if(a[i]==0x2

2017-04-02 20:56:18 6245

转载 愚人节

二叉搜索树:1.每个节点都有一个作为搜索依据的关键码(key),所有节点关键码(key);2.左子树上所有节点的1关键码(key)都小于根节点的关键码(key);3.右子树所有节点的关键码(key)都大于根节点的关键码(key);4.左右子树都是二叉搜索树。实现:二叉搜索树(节点插入、删除和查找)#includeusing namespace std;

2017-04-01 23:35:29 184

libtensorflow.rar

include和tensorflow.dll、tensorflow.lib可以直接在window是环境下vs2015中调用

2020-04-05

空空如也

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

TA关注的人

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