自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (25)
  • 收藏
  • 关注

原创 C++元编程初步

C++中template的基本用法,包括类模板、函数模板,模板参数类型,参数变化,最终用template实现了一个元组。

2019-12-31 13:49:11 1867

原创 C++面向对象入门这一篇就够了

包括C++类的封装、继承、多态。struct和class的区别,explicit和静态成员在构造过程中的意义,自引用与链式调用,通过虚函数实现接口的功能,成员函数与运算符重载等内容。

2019-12-30 17:07:26 2361 3

原创 C语言实现高级数据结构之B树

通过C语言实现B树的添加、查询、删除等操作。

2019-12-23 17:18:47 2319 1

原创 如果HR再问红黑树,你就把《算法导论》拿出来批判一番

通过C语言实现了二叉搜索树和红黑树,并且通过父子旋转的描述方式,大大降低了红黑树的理解难度。

2019-12-16 20:05:12 2395 8

原创 通过python理解光的偏振

通过python理解光的偏振,这里给出偏振合成图

2019-12-16 10:55:32 3066 6

原创 C语言实现链表、堆栈和队列

通过C语言实现单向链表、有序链表、循环链表、数组堆栈、链式堆栈以及对了,并且给出了一种堆栈的面向对象形式。

2019-12-13 09:02:14 2584

原创 通过Julia求解非线性方程和常微分方程

通过Julia语言,实现常用的非线性方程和常微分方程的求解方法,包括二分法,Newton法,Runge-Kutta法(龙格-库塔法),Euler法(欧拉法)等。

2019-12-12 19:51:45 4711

原创 Julia实现数值微分、牛顿cotes公式、复化求积、Romberg算法

通过Julia实现数值微积分中的经典算法,包括复化求积法,Newton-Cotes公式、Romberg公式(隆贝格公式)。

2019-12-10 15:06:00 3879 1

原创 Julia实现数值代数中的经典算法

通过julia实现了Gauss消元法(高斯消元法)、Jordan消元法(约当消元)、Jocabi迭代法(雅可比迭代)、Schmidt正交分解法(施密特正交化)、幂法、Jacobi旋转法等算法。

2019-12-09 21:11:13 2202 3

原创 波长与颜色的对应关系之python实现

光的颜色与其说颜色是光的一种属性,不如说是人眼对可见光频率范围内的一种感应,是人眼的一种属性。而人眼对光频的感应包括三个方面,即明度、色调和饱和度。其中,明度与光强有关色调反应的是光的频率信息饱和度表示图像上的颜色与光谱色的接近程度当不考虑色调、饱和度为0的时候,只考虑明度,则色彩感消失,就是所谓的黑白图像,或者更严格地说是灰度图像。色调与饱和度虽然反应色光的频率信息,但表现的是...

2019-12-09 14:50:34 7436 2

原创 通过python理解相速度和群速度

文章目录物理光学相速度与群速度物理光学从物理学的机制出发,波动模型相对于光线模型,显然更加接近光的本质;但是从物理学的发展来说,波动光学旨在解决几何光学无法解决的问题,可谓光线模型的一种升级。从编程的角度来说,波动光学在某些情况下可以简单地理解为在光线模型的基础上,引入一个相位项。相速度与群速度一般来说,三个特征可以确定空间中的波场:频率、振幅和相位,故光波场可表示为:E=Acos(ωt...

2019-12-09 14:42:20 3947 5

原创 Julia实现经典的插值算法

插值法是多项式拟合中的重要方法,本文通过julia实现了拉格朗日(Lagrange)插值、高阶差商、牛顿(Newton)插值、埃尔米特(Hermite)插值以及样条插值中的三弯矩法等。

2019-12-05 09:45:32 2991 1

windows批处理数值计算实战

windows批处理数值计算实战,共提供8种功能: 1 2的n次方 2 二进制转换 3 最大公约数和最小公倍数 4 打印乘法表 5 打印幻方 6 查找勾股数 7 查找水仙花数 8 生成随机数 相关讲解的博客地址:https://tinycool.blog.csdn.net/article/details/132468913

2024-04-02

PyGame俄罗斯方块源代码

俄罗斯方块的逻辑很简单,就是几个方块组合在一起,然后下落,当其碰到四周的墙壁后便无法移动。若某行被方块所填满,那么就删除这一行,然后此行上面的所有方块下降一行。 为了将这个逻辑代码化,可以用布尔矩阵来表示具体的方块类型,比如长条形方块可用如下矩阵表示。里面包含两个矩阵,分别是横条和竖条,在实际实用中,通过按键可以旋转其状态。原理十分简单,但想要写出一个可以玩的游戏,却还需要注意一些细节问题。比如俄罗斯方块在碰到墙壁时的行为;旋转方块的方法。 博客地址:https://tinycool.blog.csdn.net/article/details/134902678

2023-12-09

go语言包管理测试代码

每个Go语言程序,都以package xxx开头,即申明本文件定义的所有函数、结构体,均从属于xxx包。当项目文件较多时,这种管理方式是所有编程语言的必然选择。相应地,通过import来调用包也是情理之中了,但低版本的Go语言很坑,并不支持import相对路径,故而本文对导入包的介绍,只在1.18以上的Go语言版本中有效。 博文地址:https://tinycool.blog.csdn.net/article/details/133766128

2023-10-11

C语言实现计算器源代码,支持四则混合运算以及三角函数

用纯C语言实现一个计算器,总共有三组源代码,循序渐进 1. 只支持加法和乘法的计算器 2. calc(丑陋的小程序)支持四则混合运算 3. 最终版,支持四则混合运算,以及一些自定义函数,比如绝对值 可执行文件a.exe是calc编译而成,用的是gcc编译器。 博客地址:https://tinycool.blog.csdn.net/article/details/111595416 部分运行结果 abs(3*5-4^2) abs(3*5-4^2)=1.000000 25-7+6*(4-5) 25-7+6*(4-5)=12.000000 sin(3.14) sin(3.14)=0.001593 sin(1.57)+cos(1.57) sin(1.57)+cos(1.57)=1.000796

2023-09-26

Python打造动态绘图系统

500行代码!非常适合新手入门的Python项目。 从0开始,基于tkinter和matplotlib,实现一个可以绘制动态三维图的绘图系统。支持图像风格定制,支持极坐标和三维坐标映射。 在readme文档中,记录了整个开发过程中的代码变化,保证基础薄弱的同学也能从头开始,按部就班地实现这个三维绘图软件。只要能够按照文档中所提示的那样,一步一个脚印地开发,那么可以在30个小时之内,从Python新手变成Python老手。 对应专栏地址:https://tinycool.blog.csdn.net/category_12435124.html 在专栏博客中,不仅记录了代码变化,而且对项目开发的每个阶段,均提供了完整的代码示例,更加适合学习。

2023-09-14

Python文件整理工具

我们的目的是做一个文件整理工具,前面两个输入框,用于输入源路径和目标就,下面的图片、视频、音乐表示在目标路径中创建的文件夹,后面的文件后缀,表示将这类文件移动到对应的文件夹中,加减号可以新增或删除文件夹。 两个文件分别是对话框按钮组件和文件整理组件的实现过程,文件整理组件中还定义了文件映射组件。在文件映射组件中,folder和ex分别是左右两个组件对应的可变文本,为了便于更新和调用,类中设计了两组、四对便携方法getFolder, setFolder和getEx和setEx。由于Folder中的内容就是文件夹本身,所以设置和读取方法仅仅是StringVar的二次封装,而ex中的内容则不然,需要对文本进行分割,并且实现字符串到列表的转换。 mvFile和setDst是组件的核心功能,分别用于设置目标路径并移动。之所以为目标文件夹设置安排了一个独立方法,是因为目标文件夹不一定存在,可能涉及到递归创建的过程。

2023-09-07

Tkinter+WordCloud做一个词云生成工具

Tkinter+WordCloud做一个词云生成工具。 需要安装模块wordcloud和jieba。 对应博客链接:https://tinycool.blog.csdn.net/article/details/132470515 自从做了热榜的词云之后,就越来越觉得词云的表达力真的很强,所以合计是不是可以为WordCloud做一个界面,来更加直观地操作。 既然以WordCloud为核心,那么界面的组件自然要和WordCloud的参数意义绑定,每个参数在界面中都对应一个提示组件,比如Lable,和一个输入组件,比如Entry。此外,这些参数都是可设的,那么在对应一个组件的同时,也应该对应一个StringVar。

2023-08-24

Blender绘制足球烯C60

通过简单的5个步骤,用Blender从头开始画一个足球烯C60 博客地址:https://tinycool.blog.csdn.net/article/details/131999824

2023-07-29

C语言实现二叉搜索树,可插入、删除搜索节点

C语言实现二叉搜索树,可插入、删除搜索节点,代码量只有100多行,注释详实,对萌新十分友好 博客地址:https://tinycool.blog.csdn.net/article/details/131423285

2023-06-27

WPF实战,实现一个txt阅读器,支持提取目录

博客地址: https://tinycool.blog.csdn.net/article/details/130967149 https://tinycool.blog.csdn.net/article/details/130969157 https://tinycool.blog.csdn.net/article/details/130977704

2023-06-01

用C#写的串口UDP转换工具

串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议。本代码实现的是通过将串口设备上传的指令,用UDP发送出去,或者将UDP传来的指令转发给串口设备,这个功能在工业领域非常常用。 开发过程写成了博客:https://tinycool.blog.csdn.net/article/details/129858681

2023-04-21

C# WinForm对话框示例程序

C# WinForm对话框示例程序,包括 - `MessageBox` 信息框 - `OpenFileDialog` 文件选择对话框 - `SaveFileDialog` 文件保存对话框 - `FolderBrowserDialog` 文件夹选择对话框 - `ColorDialog` 颜色对话框 - `FontDialog` 字体对话框 - `PrintDialog` 打印设置对话框 博客地址:https://tinycool.blog.csdn.net/article/details/130287086

2023-04-21

C#串口通信测试软件源代码

C#串口通信测试,内容简单,适合初学者 博客地址:https://tinycool.blog.csdn.net/article/details/129637911

2023-03-27

winform在窗口中拖动按钮

最简单的在窗口中拖动按钮的方法 博客地址:https://tinycool.blog.csdn.net/article/details/128832455

2023-02-01

Fourier级数和Taylor级数对原函数的逼近动画

通过Python+matplotlib,针对方波、三角波、锯齿波以及三角函数、指数函数,绘制了傅里叶级数和泰勒级数对原函数的逼近过程。 博客地址:https://tinycool.blog.csdn.net/article/details/120572487

2023-01-28

爱心源码-通过Python画一颗跳动的心

通过Python绘制一颗跳动的心 对应博客:用Python画一个跳动的心 博客地址:https://tinycool.blog.csdn.net/article/details/124855801

2022-12-11

纯Python实现遗传算法

GA的核心概念是种群,种群的关键是染色体,随着自然选择,染色体通过不断地复制、交叉、突变,完成一代又一代的进化,最终得到最优的结果。 具体编程时,染色体可用字符串或者二进制进行编码;自然选择,就是适应度函数;进化就是迭代。所以技术上的关键点,就是复制、交叉、突变等过程的函数实现。 博客:纯Python实现遗传算法 地址:https://tinycool.blog.csdn.net/article/details/128121243

2022-12-02

我的第一个WinForm程序,基础控件的使用

WinForm是一门非常经济实惠的技术,就是说,可以在短时间内学会,并迅速借此进行项目开发。尽管在很多方面不够现代,做出来的东西又Low又丑,但绝大多数的应用场景也不需要高端大气上档次。或许正是因为这种特点,WinForm在工控领域用得非常多,毕竟可以迅速实现某个小功能。 博客:WinForm,可能是Windows上手最快的图形框架了 地址:https://tinycool.blog.csdn.net/article/details/127932333

2022-11-24

鸡群算法之Python实现

通过Python实现鸡群算法,包括鸡类和鸡群类,提供了判据函数的接口。 博客【Python实现鸡群算法】 地址 https://tinycool.blog.csdn.net/article/details/127942327

2022-11-20

C#面向对象初步 源代码

C#面向对象学习的最短路径 博客【抽丝剥茧,C#面向对象快速上手】的源代码 地址:https://tinycool.blog.csdn.net/article/details/127911420

2022-11-17

超分辨网络SRCNN的Pytorch实现用到的T91数据集 搬运自网络,所以不需要积分

博客地址: 超分辨网络SRCNN的Pytorch实现 https://tinycool.blog.csdn.net/article/details/124581407#comments_23475484

2022-09-30

OpenGL 着色器初步,颜色变化的三角形

OpenGL 着色器初步,颜色变化的三角形 博客地址:https://tinycool.blog.csdn.net/article/details/124840050

2022-05-18

electron爬虫:定制CSDN App

electron爬虫:定制CSDN App 博客地址:https://tinycool.blog.csdn.net/article/details/124655279

2022-05-08

PCL环境配置以及测试案例,显示斯坦福兔子

PCL环境配置以及测试案例,显示斯坦福兔子 博客:PCL1.12安装+VS2019环境配置+测试程序:斯坦福兔子 博客地址:https://tinycool.blog.csdn.net/article/details/124599871

2022-05-05

electron做一个丐版浏览器,只有输入网址显示网页的功能,适合学习

electron做一个丐版浏览器,只有输入网址显示网页的功能,适合学习 博客:用electron做一个浏览器 博客地址:https://tinycool.blog.csdn.net/article/details/124565497

2022-05-04

Python动态绘图,包括椭圆、双曲线、抛物线、摆线、心形线等常见曲线的生成。

Python动态绘图,包括椭圆、双曲线、抛物线、摆线、心形线等常见曲线的生成。 博客:Python高级动态绘图系统:复杂曲线的轨迹演示 博客地址:https://tinycool.blog.csdn.net/article/details/124532129

2022-05-02

QT布局:实现动态布局

QT实现动态布局 博客:QT实现动态布局 地址:https://tinycool.blog.csdn.net/article/details/124525866

2022-05-01

从零开始,用electron做一个倒计时工具

从零开始,用electron做一个倒计时工具 博客:用electron做个五一倒计时 博客地址:https://tinycool.blog.csdn.net/article/details/124510990

2022-04-30

QT异步命令行,通过信号和槽进行响应

对应博客:QT异步命令行:信号和槽在QProcess中的应用 博文地址:https://blog.csdn.net/m0_37816922/article/details/124465039

2022-04-28

【C#】WPF 3D 选中并挪动几何体

通过快捷键新建几何体,通过鼠标选中并拖动几何体。 博客地址:https://tinycool.blog.csdn.net/article/details/124443939 博客标题:【C#】做一个超级乞丐版的我的世界(WPF 3D 选中并挪动几何体)

2022-04-27

Python动态绘制圆锥曲线,并封装成类

基于Python中的animation,封装成圆锥曲线的绘制类,根据圆锥曲线的参数方程,来快速绘制圆锥曲线的生成过程。 博客地址:https://tinycool.blog.csdn.net/article/details/124419074

2022-04-26

【QT】通过QProcess实现一个命令行

通过QT中的QProcess实现一个命令行,粗略版本 博客地址:https://tinycool.blog.csdn.net/article/details/124397664

2022-04-25

C++ QT调用外部程序(QProcess)

QT通过QProcess调用外部程序 博客地址:https://tinycool.blog.csdn.net/article/details/124359078

2022-04-23

WPF 3D 光线颜色(给地球点颜色看看)

WPF 3D 光线颜色调节 博客地址:https://tinycool.blog.csdn.net/article/details/124356858

2022-04-23

QT文件读写实战代码C++

QT文件读写实战的源代码 博客地址:https://tinycool.blog.csdn.net/article/details/124336122

2022-04-22

QT多线程实战源代码(QThread)

QT多线程实战源码,用到线程间通信等内容。 博客地址:https://tinycool.blog.csdn.net/article/details/124298084

2022-04-20

用C#搓一个地球(WPF 3D)

基于WPF的三维地球制作,用到三角面拼接、贴图、光效以及timer使之转动。 博客地址:https://tinycool.blog.csdn.net/article/details/124281244

2022-04-20

二次元老婆们的画廊WPF3D@VisualStudio

通过WPF的3D功能,制作一个照片墙 里面包含工程所需的所有文件 博客地址https://tinycool.blog.csdn.net/article/details/124235174

2022-04-17

WPF3D+鼠标控制相机视角+封装成类

WPF3D+鼠标控制相机视角+封装成类 博文地址:https://tinycool.blog.csdn.net/article/details/124196840

2022-04-15

WPF3D+键盘控制相机视角+批量生成3D立方体

WPF3D+键盘控制相机视角+批量生成3D立方体 博文地址:https://tinycool.blog.csdn.net/article/details/124155135

2022-04-15

空空如也

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

TA关注的人

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