码迷,mamicode.com
首页 > 编程语言 > 日排行
多边形的扫描转换(二)改进的X-扫描线算法
扫描转换算法重要的意义是提出了图形学里两个重要的思想:(1)扫描线;(2)增量思想。 已经知道X-扫描线算法效率低是因为求交麻烦,那求教点的时候能否也采用增量思想,每条扫描线的y值都知道,关键是求x值。 可以从三个方面改进: 1、在处理一条扫描西线时,仅对与它相交的多边形的边(有效边)进行求交运算。 ...
分类:编程语言   时间:2018-09-22 16:56:32    阅读次数:388
排序算法:冒泡排序
算法特点: (1)是稳定排序 (2)可用于链式存储结构 (3)移动记录次数较多,算法平均性能比直接插入排序差。当初始记录无序,n较大时,此算法不宜采用。 ...
分类:编程语言   时间:2018-09-22 16:57:03    阅读次数:180
排序算法:折半插入排序
算法分析: (1)时间复杂度 从时间上比较,折半查找比顺序查找快,所以就平均性能来说,折半插入排序优于直接插入排序。 折半插入排序所需要的关键字比较次数与待排序序列的初始排列无关,仅依赖于记录的个数。不论初始序列情况如何,在插入第i个记录时,需要经过logi+1(向下取整+1)次比较,才能确定它插入 ...
分类:编程语言   时间:2018-09-22 16:57:26    阅读次数:166
现代C语言程序设计之数据存储
现代C语言程序设计之数据存储 C语言 2.1 计算机数据存储 2.1.1 磁盘 计算机中负责大容量数据存储的组件主要是由硬盘(SSD,STAT)来完成的,它们的容量通常是以TB或者GB为单位,那么1GB究竟有多大呢? 如下所示列出了1GB的换算公式 1GB=1024MB 1MB=1024KB 1KB ...
分类:编程语言   时间:2018-09-22 16:57:32    阅读次数:219
浅谈JavaScript的Object类型
《JavaScript高级程序设计》第三版 P35 认识对象 书上一句话总结了对象:对象就是一组数据和功能的集合。(听着很简单!但是,这个集合到底是什么,该怎么用...一脸懵逼) 在ES中,Object类型是所有它的实例的基础。也就是Object类型所具有的的任何属性和方法也同样存在更具体的对象中。 ...
分类:编程语言   时间:2018-09-22 16:58:30    阅读次数:192
python的shutil模块
python的shutil模块 shutil:高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容)将文件内容拷贝到另一个文件中 import shutil shutil.copyfile ...
分类:编程语言   时间:2018-09-22 16:59:29    阅读次数:198
UE4.17.2 + VS2017,在蓝图项目中添加C++代码编译失败问题
说一说为了能在蓝图项目中加代码并让引擎编译成功踩的坑环境:Win101703x64专业版UE4.17.2VS2017官网下EpicGame的launcher,在里面选UE4版本在线下载安装vs2017也是正常安装,只是有些组件要选上安装如图把“作用C++的游戏开发”选上,在右面选上“UnrealEngine安装程序"如果没记错的话其上方的”Windows8.1SDK和UCRTSDK“也会
分类:编程语言   时间:2018-09-22 16:59:45    阅读次数:512
Java线程池
系统启动一个新线程的成本是比较高的,因为它涉及与操作系统交互,在这种情况下,使用线程池可以很好地提高性能。 线程池的模式很像生产者消费者模式,消费的对象是一个一个的能够运行的任务。 线程池设计思路 1、准备一个任务容器。 2、一次性启动10个消费者线程。 3、刚开始任务容器是空的,所以线程都wait ...
分类:编程语言   时间:2018-09-22 17:00:16    阅读次数:147
微服务架构 SpringCloud(二)Eureka(服务注册和服务发现基础篇)
微服务架构 SpringCloud(二)Eureka(服务注册和服务发现基础篇) Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务系统来说非常... ...
分类:编程语言   时间:2018-09-22 17:01:20    阅读次数:197
java中输出一个字符串里面的空格,字母还有数字的数目举例说明
java中输出一个字符串里面的空格,字母还有数字的数目举例说明 ...
分类:编程语言   时间:2018-09-22 17:01:36    阅读次数:520
JS  实现九宫格算法
九宫格算法核心: 公式: 行 row=parseInt(i/cols); 列 col=parseInt(i%cols); i是当前的盒子,cols是总列数, 代码示例: ...
分类:编程语言   时间:2018-09-22 17:02:23    阅读次数:166
指针数组和数组指针
int *p1[5] 优先级:[] > * p1被定义为5个元素的数组 所以: 结论:指针数组是一个数组,每个数组元素存放一个指针变量 指针数组的初始化: 指向字符指针的数组: int (*p2)[5] 数组指针 因为优先级是一样的,所以从左到右理解 结论:数组指针是指针,它指向的是一个数组 PS: ...
分类:编程语言   时间:2018-09-22 17:02:36    阅读次数:136
java中请给出例子程序:找出两个数的最大公约数和最小公倍数
java中请给出例子程序:找出两个数的最大公约数和最小公倍数 ...
分类:编程语言   时间:2018-09-22 17:03:19    阅读次数:261
003_linux之点灯(C语言版)
linux点灯在汇编版中说明了硬件中点灯的原理,C语言中不再陈述,说白了就是控制GPXCON和GPXDTA寄存器就行了,芯片是S3C2440A芯片,查看芯片手册就能懂了,其他芯片也是一样的。C语言版就只说明了程序,共三个。LED.c是主程序运行的,start.s是汇编启动文件,makefile是编译 ...
分类:编程语言   时间:2018-09-22 17:04:06    阅读次数:260
c++之sizeof的用法
在此温习一下c语言中sizeof的用法以及c++11.0的标准中,关于初始化的新方式,先上代码: ...
分类:编程语言   时间:2018-09-22 17:04:39    阅读次数:170
为什么 Python 开发人员应该使用 Pipenv
Pipenv 是由 Kenneth Reitz 在一年多前创建的“面向开发者而生的 Python 开发工作流”,它已经成为管理软件包依赖关系的 Python 官方推荐资源。但是对于它解决了什么问题,以及它如何比使用 pip 和 requirements.txt 文件的标准工作流更有用处,这两点仍然存 ...
分类:编程语言   时间:2018-09-22 17:04:57    阅读次数:218
Python之Python基本数据类型
变量不能用数字开头 最基本的四种数据类型:整型、浮点、布尔、字符串类型 type() 不同变量可直接赋值 123,456,789 可以a+=,不可以a++ 取余、去商%// 次方** 整数不存在取值范围(不会越界)(python3,python2略有不同会转换成long) ^的含义(按位异或) ma ...
分类:编程语言   时间:2018-09-22 17:05:31    阅读次数:264
排序算法: 插入排序
算法分析 (1)时间复杂度 从时间来看,排序的基本操作为:比教两个关键字的大小移动记录。 ...
分类:编程语言   时间:2018-09-22 17:05:58    阅读次数:116
在python中的使用
操作步骤: 1. 连接数据库,生成数据库连接对象 conn = pymongo.MongoClient('localhost',27017) 2. 选择要操作的数据库,生成数据库对象 (__setitem__) db = conn.stu db = conn['stu'] 3. 获取集合对象 mys ...
分类:编程语言   时间:2018-09-22 17:06:06    阅读次数:231
对python学习的看法
我对python的认识:1、人工智能主要应用的计算机语言就是python,它将在未来大放异彩。2、python语言较为简洁,易于编写操作。3、python有很多库,方便做很多东西。 我是一个理工科的同学,上学期学过c语言,暑假看过一点python的内容,感受特别深刻,有时候一个简单的程序,用c就要写 ...
分类:编程语言   时间:2018-09-22 18:15:37    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!