windows批处理数值计算实战
windows批处理数值计算实战,共提供8种功能:
1 2的n次方 2 二进制转换
3 最大公约数和最小公倍数
4 打印乘法表 5 打印幻方
6 查找勾股数 7 查找水仙花数
8 生成随机数
相关讲解的博客地址:https://tinycool.blog.csdn.net/article/details/132468913
PyGame俄罗斯方块源代码
俄罗斯方块的逻辑很简单,就是几个方块组合在一起,然后下落,当其碰到四周的墙壁后便无法移动。若某行被方块所填满,那么就删除这一行,然后此行上面的所有方块下降一行。
为了将这个逻辑代码化,可以用布尔矩阵来表示具体的方块类型,比如长条形方块可用如下矩阵表示。里面包含两个矩阵,分别是横条和竖条,在实际实用中,通过按键可以旋转其状态。原理十分简单,但想要写出一个可以玩的游戏,却还需要注意一些细节问题。比如俄罗斯方块在碰到墙壁时的行为;旋转方块的方法。
博客地址:https://tinycool.blog.csdn.net/article/details/134902678
go语言包管理测试代码
每个Go语言程序,都以package xxx开头,即申明本文件定义的所有函数、结构体,均从属于xxx包。当项目文件较多时,这种管理方式是所有编程语言的必然选择。相应地,通过import来调用包也是情理之中了,但低版本的Go语言很坑,并不支持import相对路径,故而本文对导入包的介绍,只在1.18以上的Go语言版本中有效。
博文地址:https://tinycool.blog.csdn.net/article/details/133766128
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
Python打造动态绘图系统
500行代码!非常适合新手入门的Python项目。
从0开始,基于tkinter和matplotlib,实现一个可以绘制动态三维图的绘图系统。支持图像风格定制,支持极坐标和三维坐标映射。
在readme文档中,记录了整个开发过程中的代码变化,保证基础薄弱的同学也能从头开始,按部就班地实现这个三维绘图软件。只要能够按照文档中所提示的那样,一步一个脚印地开发,那么可以在30个小时之内,从Python新手变成Python老手。
对应专栏地址:https://tinycool.blog.csdn.net/category_12435124.html
在专栏博客中,不仅记录了代码变化,而且对项目开发的每个阶段,均提供了完整的代码示例,更加适合学习。
Python文件整理工具
我们的目的是做一个文件整理工具,前面两个输入框,用于输入源路径和目标就,下面的图片、视频、音乐表示在目标路径中创建的文件夹,后面的文件后缀,表示将这类文件移动到对应的文件夹中,加减号可以新增或删除文件夹。
两个文件分别是对话框按钮组件和文件整理组件的实现过程,文件整理组件中还定义了文件映射组件。在文件映射组件中,folder和ex分别是左右两个组件对应的可变文本,为了便于更新和调用,类中设计了两组、四对便携方法getFolder, setFolder和getEx和setEx。由于Folder中的内容就是文件夹本身,所以设置和读取方法仅仅是StringVar的二次封装,而ex中的内容则不然,需要对文本进行分割,并且实现字符串到列表的转换。
mvFile和setDst是组件的核心功能,分别用于设置目标路径并移动。之所以为目标文件夹设置安排了一个独立方法,是因为目标文件夹不一定存在,可能涉及到递归创建的过程。
Tkinter+WordCloud做一个词云生成工具
Tkinter+WordCloud做一个词云生成工具。
需要安装模块wordcloud和jieba。
对应博客链接:https://tinycool.blog.csdn.net/article/details/132470515
自从做了热榜的词云之后,就越来越觉得词云的表达力真的很强,所以合计是不是可以为WordCloud做一个界面,来更加直观地操作。
既然以WordCloud为核心,那么界面的组件自然要和WordCloud的参数意义绑定,每个参数在界面中都对应一个提示组件,比如Lable,和一个输入组件,比如Entry。此外,这些参数都是可设的,那么在对应一个组件的同时,也应该对应一个StringVar。
Blender绘制足球烯C60
通过简单的5个步骤,用Blender从头开始画一个足球烯C60
博客地址:https://tinycool.blog.csdn.net/article/details/131999824
C语言实现二叉搜索树,可插入、删除搜索节点
C语言实现二叉搜索树,可插入、删除搜索节点,代码量只有100多行,注释详实,对萌新十分友好
博客地址:https://tinycool.blog.csdn.net/article/details/131423285
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
用C#写的串口UDP转换工具
串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议。本代码实现的是通过将串口设备上传的指令,用UDP发送出去,或者将UDP传来的指令转发给串口设备,这个功能在工业领域非常常用。
开发过程写成了博客:https://tinycool.blog.csdn.net/article/details/129858681
C# WinForm对话框示例程序
C# WinForm对话框示例程序,包括
- `MessageBox` 信息框
- `OpenFileDialog` 文件选择对话框
- `SaveFileDialog` 文件保存对话框
- `FolderBrowserDialog` 文件夹选择对话框
- `ColorDialog` 颜色对话框
- `FontDialog` 字体对话框
- `PrintDialog` 打印设置对话框
博客地址:https://tinycool.blog.csdn.net/article/details/130287086
C#串口通信测试软件源代码
C#串口通信测试,内容简单,适合初学者
博客地址:https://tinycool.blog.csdn.net/article/details/129637911
winform在窗口中拖动按钮
最简单的在窗口中拖动按钮的方法
博客地址:https://tinycool.blog.csdn.net/article/details/128832455
Fourier级数和Taylor级数对原函数的逼近动画
通过Python+matplotlib,针对方波、三角波、锯齿波以及三角函数、指数函数,绘制了傅里叶级数和泰勒级数对原函数的逼近过程。
博客地址:https://tinycool.blog.csdn.net/article/details/120572487
爱心源码-通过Python画一颗跳动的心
通过Python绘制一颗跳动的心
对应博客:用Python画一个跳动的心
博客地址:https://tinycool.blog.csdn.net/article/details/124855801
纯Python实现遗传算法
GA的核心概念是种群,种群的关键是染色体,随着自然选择,染色体通过不断地复制、交叉、突变,完成一代又一代的进化,最终得到最优的结果。
具体编程时,染色体可用字符串或者二进制进行编码;自然选择,就是适应度函数;进化就是迭代。所以技术上的关键点,就是复制、交叉、突变等过程的函数实现。
博客:纯Python实现遗传算法
地址:https://tinycool.blog.csdn.net/article/details/128121243
我的第一个WinForm程序,基础控件的使用
WinForm是一门非常经济实惠的技术,就是说,可以在短时间内学会,并迅速借此进行项目开发。尽管在很多方面不够现代,做出来的东西又Low又丑,但绝大多数的应用场景也不需要高端大气上档次。或许正是因为这种特点,WinForm在工控领域用得非常多,毕竟可以迅速实现某个小功能。
博客:WinForm,可能是Windows上手最快的图形框架了
地址:https://tinycool.blog.csdn.net/article/details/127932333
鸡群算法之Python实现
通过Python实现鸡群算法,包括鸡类和鸡群类,提供了判据函数的接口。
博客【Python实现鸡群算法】
地址 https://tinycool.blog.csdn.net/article/details/127942327
C#面向对象初步 源代码
C#面向对象学习的最短路径
博客【抽丝剥茧,C#面向对象快速上手】的源代码
地址:https://tinycool.blog.csdn.net/article/details/127911420
超分辨网络SRCNN的Pytorch实现用到的T91数据集
搬运自网络,所以不需要积分
博客地址:
超分辨网络SRCNN的Pytorch实现
https://tinycool.blog.csdn.net/article/details/124581407#comments_23475484
OpenGL 着色器初步,颜色变化的三角形
OpenGL 着色器初步,颜色变化的三角形
博客地址:https://tinycool.blog.csdn.net/article/details/124840050
electron爬虫:定制CSDN App
electron爬虫:定制CSDN App
博客地址:https://tinycool.blog.csdn.net/article/details/124655279
PCL环境配置以及测试案例,显示斯坦福兔子
PCL环境配置以及测试案例,显示斯坦福兔子
博客:PCL1.12安装+VS2019环境配置+测试程序:斯坦福兔子
博客地址:https://tinycool.blog.csdn.net/article/details/124599871
electron做一个丐版浏览器,只有输入网址显示网页的功能,适合学习
electron做一个丐版浏览器,只有输入网址显示网页的功能,适合学习
博客:用electron做一个浏览器
博客地址:https://tinycool.blog.csdn.net/article/details/124565497
Python动态绘图,包括椭圆、双曲线、抛物线、摆线、心形线等常见曲线的生成。
Python动态绘图,包括椭圆、双曲线、抛物线、摆线、心形线等常见曲线的生成。
博客:Python高级动态绘图系统:复杂曲线的轨迹演示
博客地址:https://tinycool.blog.csdn.net/article/details/124532129
QT布局:实现动态布局
QT实现动态布局
博客:QT实现动态布局
地址:https://tinycool.blog.csdn.net/article/details/124525866
从零开始,用electron做一个倒计时工具
从零开始,用electron做一个倒计时工具
博客:用electron做个五一倒计时
博客地址:https://tinycool.blog.csdn.net/article/details/124510990
QT异步命令行,通过信号和槽进行响应
对应博客:QT异步命令行:信号和槽在QProcess中的应用
博文地址:https://blog.csdn.net/m0_37816922/article/details/124465039
【C#】WPF 3D 选中并挪动几何体
通过快捷键新建几何体,通过鼠标选中并拖动几何体。
博客地址:https://tinycool.blog.csdn.net/article/details/124443939
博客标题:【C#】做一个超级乞丐版的我的世界(WPF 3D 选中并挪动几何体)
Python动态绘制圆锥曲线,并封装成类
基于Python中的animation,封装成圆锥曲线的绘制类,根据圆锥曲线的参数方程,来快速绘制圆锥曲线的生成过程。
博客地址:https://tinycool.blog.csdn.net/article/details/124419074
【QT】通过QProcess实现一个命令行
通过QT中的QProcess实现一个命令行,粗略版本
博客地址:https://tinycool.blog.csdn.net/article/details/124397664
C++ QT调用外部程序(QProcess)
QT通过QProcess调用外部程序
博客地址:https://tinycool.blog.csdn.net/article/details/124359078
WPF 3D 光线颜色(给地球点颜色看看)
WPF 3D 光线颜色调节
博客地址:https://tinycool.blog.csdn.net/article/details/124356858
QT文件读写实战代码C++
QT文件读写实战的源代码
博客地址:https://tinycool.blog.csdn.net/article/details/124336122
QT多线程实战源代码(QThread)
QT多线程实战源码,用到线程间通信等内容。
博客地址:https://tinycool.blog.csdn.net/article/details/124298084
用C#搓一个地球(WPF 3D)
基于WPF的三维地球制作,用到三角面拼接、贴图、光效以及timer使之转动。
博客地址:https://tinycool.blog.csdn.net/article/details/124281244
二次元老婆们的画廊WPF3D@VisualStudio
通过WPF的3D功能,制作一个照片墙
里面包含工程所需的所有文件
博客地址https://tinycool.blog.csdn.net/article/details/124235174
WPF3D+鼠标控制相机视角+封装成类
WPF3D+鼠标控制相机视角+封装成类
博文地址:https://tinycool.blog.csdn.net/article/details/124196840
WPF3D+键盘控制相机视角+批量生成3D立方体
WPF3D+键盘控制相机视角+批量生成3D立方体
博文地址:https://tinycool.blog.csdn.net/article/details/124155135