草庐IT

入门Demo

全部标签

计算机图形学MFC基础(基于Visual Studio2019)入门教学

本篇学习自:孔令德老师的《三维计算机图形学》文章目录1.MFC新建一个工程1.1创建一个新项目1.2选择MFC应用1.3定义项目名称,项目文件存放路径1.4完成创建2.初始工程文件的结构2.1解决方案资源管理器2.2类视图2.3各类之间的继承关系2.4OnDraw函数3.自定义坐标系的设置3.1原因3.2映射模式的宏定义表3.3实现4.画笔画刷的使用4.1CDC类,绘图工具类4.2绘制像素点4.3绘图标准步骤4.4画笔的使用(直线段为例)5.未完待续5.15.21.MFC新建一个工程1.1创建一个新项目1.2选择MFC应用选好后,进行下一步。1.3定义项目名称,项目文件存放路径这里定义的项目名

C语言入门必刷100题合集之每日一题(1-20)

一、用C语言实现华氏温度转换为以摄氏法表示的温度。解题思路:这个问题的算法很简单,关键在于找到二者之间的转化公式,摄氏度等于九分之五乘以华氏度减去32的积,也就是:centigrade=(5.0/9)*(f_Degree-32);源代码演示:#include//头文件 int main() //主函数 {   float f_Degree,centigrade; //定义浮点型变量   f_Degree=98.0;//初始化华氏度变量   centigrade=(5.0/9)*(f_Degree-32);//注意此处应该是5.0   printf("华氏度98的摄氏度为:%f\n",centi

Stable Diffusion绘画入门

一,StableDiffusion模型原理目前开源的最火爆的AI绘画系统是StableDiffusion模型(稳定扩散模型)。可以完成text2img,img2img,depth2img【深度图转图像】,seg2img【语义分割图转图像】等基于提示信息【prompt】的图画创作功能。其核心原理简要总结如下:1,通过Attention机制引入text/semantic_map/input_image...等控制信息。-->构图2,在Attention控制下通过UNet模型在隐空间通过反向扩散机制从初始的噪声中一步一步(通常20到50步)清洗噪声生成隐空间图片信息(LatentDiffusionM

Python入门【TCP建立连接的三次握手、 TCP断开连接的四次挥手、套接字编程实战、 TCP编程的实现、TCP双向持续通信】(二十七)

👏作者简介:大家好,我是爱敲代码的小王,CSDN博客博主,Python小白📕系列专栏:python入门到实战、Python爬虫开发、Python办公自动化、Python数据分析、Python前后端开发📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦🍂博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人🔥🔥🔥python入门到实战专栏:从入门到实战 🔥🔥🔥Python爬虫开发专栏:从入门到实战🔥🔥🔥 Python办公自动化专栏:从入门到实战🔥🔥🔥Python数据分析专栏:从入门到实战🔥🔥🔥Python前后端开发

ElasticSearch从入门到精通(一)

1.初识ElasticSearch传统数据库查询的问题:如果使用模糊查询,左边有通配符,不会走索引,全表扫描,效率比较慢倒排索引将文档进行分词,形成词条和id的对应关系即为反向索引。以唐诗为例,所处包含“前”的诗句正向索引:由《静夜思》-->窗前明月光--->“前”字反向索引:“前”字-->窗前明月光-->《静夜思》反向索引的实现就是对诗句进行分词,分成单个的词,由词推据,即为反向索引“床前明月光”-->分词将一段文本按照一定的规则,拆分为不同的词条(term)ES存储和查询的原理es的存储结构:index(索引):相当于mysql的表映射:相当于mysql的表结构document(文档):相

入门Pytest:优雅地进行Python测试

一、引言当涉及到python的测试框架时,pytest是一个功能强大且广泛应用的第三方库。它提供简洁而灵活的方式来编写和执行测试用例,并具有广泛的应用场景。下面是pytest的介绍和详细使用说明。pytest是一个用于python单元测试的框架,它建立在标准的unittest模块之上,并提供了更简洁、更易于使用的语法风格。它支持丰富的断言库,提供丰富的插件和扩展性,可以轻松地进行测试的编写、执行和报告。pytest的设计哲学强调可读性、灵活性和可扩展性,使得它适用于各种单元测试和集成测试场景。在使用pytest工具之前,我们有必要了解一下python的一个关键字assert。二、assert关

Linux NAT软路由的简介、入门与配置

本文目录1、确认Linuxkernel内核版本2、netfilter的nattable简介3、用iptables实现SNAT3.1、多对多(N:N)的SNAT3.2、将一个网段内的某个公网IP移除出SNAT可用的公有IP地址池3.3、设置目标地址为特定IP地址或者网段的报文不做NAT3.4、通过端口号,设置允许或者禁止SNAT特定的协议4、用iptables实现DNAT4.1、如果你需要从外网全权访问私网里的某个主机(比如192.168.1.50)。4.2、从特定外网IP访问私网内某个服务器的某个业务5、透明代理6、以上场景的配置脚本7、验证配置脚本8、异常场景:DoubleNAT8.1、配置

OpenCV快速入门:窗口交互

文章目录前言一、鼠标操作1.1鼠标操作简介1.2鼠标事件类型(event类型)1.3鼠标事件标志(flags)1.4代码示例1.4.1获取鼠标坐标位置1.4.2监听鼠标滚轮事件1.4.3在图像中显示鼠标坐标二、键盘操作2.1代码示例2.2waitKey的等待方法三、添加窗口控件3.1滑动条(Trackbar)的基本使用3.2自定义滑动条回调函数四、实现鼠标跟随绘制方框的交互效果4.1代码实现4.2代码解析4.3运行代码五、自由调节窗口图像的尺寸5.1代码实现5.2代码解释5.3运行代码六、中文显示乱码问题6.1实现步骤6.2代码实现总结前言OpenCV是一种强大的计算机视觉库,广泛用于图像处理

Linux入门必备指令

Linux学习之路起始篇——Linux基本指令文章目录Linux学习之路起始篇——Linux基本指令**一、ls指令****二、pwd命令****三、cd命令****四、touch指令****五、mkdir命令****六、rm命令****七、man命令****八、cp命令****九、mv命令****10、cat指令****十一、tac命令**前言:  从今天开始,我们将进入Linux的学习,想要学好Linux,指令一定是不可忽略的重要部分,那么话不多说,进入今天的正题!一、ls指令语法:ls[选项][目录或文件]功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其

[QT编程系列-39]:用户界面UI - 样式表QSS与样式文件快速入门

目录1.概述2.CSS3.QSS示例4.QT样式表文件使用方法与步骤5.QT内置样式6.QT常见基本样式1.概述Qt提供了一种称为Qt样式表(QtStyleSheets)的机制,可以用于自定义和美化Qt应用程序的用户界面(UI)。使用Qt样式表,你可以通过类似CSS的语法来定义UI元素的外观和布局,包括颜色、字体、边框、背景等。以下是一些常用的Qt样式表属性和用法:选择器(Selectors):用于选择要应用样式的UI元素,可以使用对象名(objectname)或类名(classname)作为选择器,也可以使用通配符和层级选择器。QPushButton{color:red;//应用到所有QPu