自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eCode代码加工厂

这里不搬运代码只提供对代码的深加工

  • 博客(296)
  • 资源 (10)
  • 收藏
  • 关注

原创 模型精度fp16和fp32

为了平衡精度和效率,现代深度学习框架如PyTorch和TensorFlow支持混合精度训练,即在某些阶段使用FP16以加快计算速度,而在关键的梯度累积和更新步骤中仍采用FP32以保持足够的精度。此外,还有诸如NVIDIA的TensorFloat-32 (TF32)这样的格式,旨在在特定硬件(如Ampere架构GPU)上改善FP16的精度不足问题,同时保留其优势。FP16和FP32是两种不同的浮点数精度格式,在计算机科学特别是深度学习领域中广泛应用。

2024-03-08 11:04:10 3067

原创 用python通过http实现文件传输,分为发送端和接收端

python通过http实现文件传输,分为发送端和接收端

2023-07-28 11:47:18 2438

原创 Static实现单例模式

Static实现单例模式

2017-09-04 20:18:09 819

原创 Java通过反射机制修改只读属性参数

如何利用Java通反射机制修改类中的只读属性参数

2017-08-31 09:52:42 1684

原创 多线程同步的几种实现方法

多线程同步的几种实现方法,synchronized wait与notify

2017-08-15 16:00:54 1741

原创 将Java文件转换为HTML文件

Java代码实现将Java文件转换为HTML文件,并且具有代码高亮功能。

2017-08-05 16:08:13 2425

原创 一种非递归实现广度优先搜索(BFS)的方法

一种非递归实现广度优先搜索(BFS)的方法

2017-06-28 11:07:20 792

原创 Kalman滤波的C语言实现

实现了基本的Kalman滤波器,包括1维和2维状态的情况头文件:/* * FileName : kalman_filter.h * Author :Ethan_Lei_Pro * Version : v1.0 * Date : 2017/5/10 10:37:01 * Brief : * * Copyright (C) MICL,USTB */

2017-05-10 10:43:05 2792

原创 质数因子求法

质数因子求法

2017-03-22 18:09:47 591

原创 华科大考研上机题-最大两个数

输入一个四行五列的矩阵,找出每列最大的两个数。

2017-03-22 16:04:50 476

原创 C++中将字符或整型转换为二进制的类函数

C++中将字符或整型转换为二进制的类函数

2017-03-22 10:20:20 1630

原创 进制转换

输入一个整数,将其转换成八进制数输出

2017-03-19 21:53:39 382

原创 二叉排序树的实现与输出

输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。

2017-03-18 20:01:37 710

原创 打印日期

给出年分m和一年中的第n天,算出第n天是几月几号

2017-03-18 18:20:28 573

原创 欧美式计数

给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。

2017-03-18 17:41:53 1140

原创 判断对称矩阵

输入一个N维矩阵,判断是否对称

2017-03-18 17:21:55 1640

原创 矩阵最大值

编写一个程序输入一个mXn的矩阵存储并输出,并且求出每行的最大值和每行的总和

2017-03-17 22:03:55 730

原创 判断守形数

编一个程序,判断N是否为守形数。

2017-03-17 21:32:36 2140

原创 链表升序

建立一个升序链表并遍历输出

2017-03-17 21:12:26 1325

原创 最小生成树

给定一个无向图,如果它的某个子图中任意两个顶点都互相连通并且是一棵树,那么这课树就是生成树。如果边上有权值,那么使得边权和最小的生成树叫做最小生成树(MST, Minimum Spanning Tree)。(1)Prime算法CODE01void prim(){ int mincost[MAXVEX]; bool used[MAXVEX]; fill(mincost, minc

2017-03-15 16:43:45 290

原创 并查集

并查集的作用体现在刷OJ的时候

2017-03-15 15:08:51 364

原创 大数排序

大整数必须存为字符型的数组才可以保存,本质上为字符排序。

2017-03-15 09:29:37 737

原创 std::sort的妙用(1)

有时候需要按照结构体中某项数值进行排序,而结构体中的其他数值则不能改变。例如,按照成绩的高低对学生进行排序,而学生这一结构体中包含了学号,姓名等其他信息。使用std::sort就很方便CODEstruct edge{ int from, to, cost; };bool comp(const edge &e1, const edge &e2){ return e1.cost < e2

2017-03-14 22:06:55 543

原创 数的全排列

例如有5个数字组成的数列,输出其所有不重复的组合。int a[10] = { 0 };int t[5] = { 11, 12, 13, 14, 15 };int usedx[100] = { 0 };void dfsFun(int n){ if (n == 5) { for (int i = 0; i < 5; ++i) { printf("%d ", a[i]);

2017-03-14 21:47:21 311

原创 利用CPU时钟生成伪随机数

利用CPU时钟来作为随机数生成器的种子。 time的值每时每刻都不同。所以种子不同,产生的随机数也不同。

2017-03-14 21:12:07 1735

原创 路径还原

对于最短路的问题,很多时候我们只需要求出最短路径就可以了,但是有的时候需求知道所求最短路的路径

2017-03-14 15:55:55 670

原创 深度优先搜索与广度优先搜索

C++实现深度优先搜索与广度优先搜索

2017-03-14 14:38:03 738

原创 二分图

给定一个具有n个顶点的图,要给图上每个顶点染色,并且要使相邻的顶点颜色不同,问是否能最多用2种颜色进行染色?思路:选择任意一个顶点出发,依次确定相邻顶点的颜色,就可以判断是否可以被2种颜色染色了。深度优先搜索。int color[MAXVEX] = {0};bool dfs(int v, int c){ color[v] = c; for (int i = 0; i <

2017-03-13 19:34:59 347

原创 最大流问题-Ford-Fulkerson算法 C++极简实现

Ford-Fulkerson算法 C++极简实现!!!网络最大流问题是网络的另一个基本问题。许多系统包含了流量问题。例如交通系统有车流量,金融系统有现金流,控制系统有信息流等。许多流问题主要是确定这类系统网络所能承受的最大流量以及如何达到这个最大流量。

2017-03-13 14:56:19 3282 1

原创 快排求第i小元素

求n个不同元素集合中第i小的元素CODE:bool flg = true;void Solve13(int a[], int low, int high,int k){ int tmp = a[low]; int i = low, j = high; if (i > j) return; while (flg) { while (a[j] >= tmp&&i < j)

2017-03-12 20:43:32 362

原创 最短路径/广度优先

计算距离顶点v的最短路径长度为K的所有顶点,假设图为G。思路:Dijkstra超时了,其实没有必要求出所有的最短路径

2017-03-11 20:20:51 405

原创 字符串转换为二进制

给定输入字符串,将其整体转换为二进制

2017-03-08 21:18:39 2739

原创 POJ 2386 Lake Counting(水坑计数)

POJ2386

2017-03-02 21:55:35 500

原创 部分和问题

部分求和

2017-03-02 20:28:28 355

原创 POJ1852 Ants (蚂蚁落杆)

POJ1852 Ants (蚂蚁落杆)

2017-03-02 19:52:24 312

原创 左值引用"&"、右值引用"&&"以及它们之间的转换

C++11中的一个新特性就是右值引用和左右值之间的转移语义。在此之前,C++中右值引用是不被允许的。增加右值引用和转移语义这两个特性能够使代码更加简洁高效。新特性的目的右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding

2017-02-20 16:21:40 2664

原创 volatile的作用

C语言关键字volatile表明某个变量的值可能随时被外部改变(如外设端口寄存器值),因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取,因此经常用于外设接口的编程中。该关键字在多线程环境下经常使用,因为在编写多线程的程序时,同一个变量可能被多个线程修改,而程序通过该变量同步各个线程。对于编译器来说,它不知道这个值会被其他线程修改,自然就把它缓存到寄存器里面。

2017-02-19 21:33:25 295

原创 Javac工作原理分析

Javac是一种编译器,能将一种语言规范转成另外一种语言规范,通常编译器都是将便于人理解的语言转化为机器容易理解的语言。Javac的任务是将Java语言先转换为JVM能够识别的一种语言,然后由JVM将JVM语言转换成当前这个机器能够识

2017-02-19 16:24:17 1112

原创 Java NIO工作机制

不管是磁盘IO还是网络IO,数据在写入OutputStream或者从InputStream读取时都有可能会阻塞,线程将会失去CPU的使用权,这在当前大规模访问量和有性能要求的情况下是不能被接受的。虽然当前的网络IO有一些解决办法。如一个客户端一个出来线程,出现阻塞时只是一个线程阻塞而不会影响其他线程工作,为了减少系统线程开销,采用线程池的办法来减少线程创建和回收成本。

2017-02-17 21:44:43 358

原创 Java 磁盘I/O工作机制分析

Java 磁盘I/O工作机制分析访问方式、磁盘文件、序列化技术与Socket

2017-02-17 20:14:08 695

Object Pascal中文手册(清晰非扫描版)

经典的Object Pascal教程,涵盖了几乎所有常用的组件与方法,适合与快速上手或开发查询,这版本是网上少有的中文清晰非扫描版。

2018-07-30

数字图像处理在医疗领域的应用

内含详细代码 医学图像领域不错的入门

2017-02-27

C++ in Action Industrial strength Programming Techniques

本书将带你领域C++作为工业编程语言的强大威力。 英文原版

2016-11-01

QT开发教程

最经典的QT开发教程,非影印文字版,字体清晰

2016-05-03

MIT的Retinex算法详解

MIT的Retinex算法详解,英文原版附有大量图示易于理解

2016-01-03

传统DAQ编程

声卡的数据采集VI与传统的DAQ数据采集VI非常类似,对于没有数据采集卡的同学来讲,学会使用声卡进行数据采集,可以很好的理解传统的DAQ编程方法。

2014-07-06

空空如也

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

TA关注的人

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