浮点与整形在GUI下的相关思考】的更多相关文章

平时不接触绘图,似乎感觉不到浮点和整形所带来的区别,这次项目中意外的碰到了浮点与整形进行迁移的工作.因此写点心得,让自己以后也可以看看. 用浮点作图有个最大的弊端就是边界情况,比如你需要在点(20,20)的地方画一根直线,但由于是浮点,此时你不一定真的能到(20,20),你可能在横坐标或者纵坐标下只能到19.784类似的小数,而到不了真正的20.因为再一加,可能都已经抄20了,你的碰撞检测就已经报警了.因此,解决此类浮点边界情况的方法是建立跳跃机制--即当系统检测到此时你的offset出现了一个…
linux 下crontab相关定时触发的配置规则: 1.基本格式 :* * * * * command(分 时 日 月 周 命令)2.取值范围:分钟1-59 每分钟用*或者 */1表示小时1-23(0表示0点)日期1-31月份1-12星期0-6(0表示星期天) 3.crontab命令:crontab file [-u user]-用指定的文件替代目前的crontab.crontab-[-u user]-用标准输入替代目前的crontab.crontab-1[user]-列出用户目前的cront…
Linux下vim相关命令 在编辑程序时经常使用vim,所以记住一些常用的指令还是很有必要的 文件命令 vim file 打开单个文件vim file vim file1 file2 file3 ... 同时打开多个文件 :open file在vim窗口中打开一个新文件 :split file在新窗口中打开文件 :split file :bn 切换到下一个文件 :bp 切换到上一个文件 :args 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来. 导航命令 % 括号匹配 插入命令 i…
Linux下mysql相关操作 1.创建MySQL mysql -u root -p create user 'username'@'%' identified by 'password'; %可以选择是 localhost //供本机使用127.0.0.1 2.查看MySQL创建的用户名 select user , host from mysql.user; 3.删除 drop user '数据库用户名'; 4.查看权限 show grants for '数据库用户名'; 5.刷新 flush…
Linux下 svn相关操作 一.首先看看svn安装的位置: 命令: find / -name svn /var/svn :表示安装目录 /user/bin/svn :表示命令目录 可以看到的是svn的地址是var/svn 那么到底是不是:我们到这个目录下看: 二.重启或启动 1 首先查看svn的进程: 查看进程命令:ps -ef(查看所有进程):要筛选的话用grep,筛选svn的进程命令:ps -ef|grep svn. 2  杀死主进程:杀死进程的命令用kill -9 进程id. 3:启动s…
一.定义和理解 狭义定义:进程是正在运行的程序的实例. 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动. 进程的概念主要有两点: 第一,进程是一个实体.每一个进程都有它自己的地址空间,一般情况下,包括文本区域.数据区域和堆栈区域.文本区域存储处理器执行的代码:数据区域存储变量和进程执行期间使用的动态分配的内存:堆栈区域存储着活动过程调用的指令和本地变量. 第二,进程是一个“执行中的程序”.程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们…
记录下来,方便下次再用时从头查找资料 小京东ecshop中的通讯有用到openfire,Window下配置安装很简单,直接下载exe文件安装就行,而linux下要麻烦一点.安装后的配置下面会细说: 一.安装JDK 1.检测原系统中是否会带着jdk,运行命令: #查看jdk版本 java –version #rpm查询关键字 rpm –qa | jdk 如果有请查看是否为openjdk,如果是,则需要卸载,因为用openjdk时会报错误信息,客户端登陆不了(目前遇到的情况就是这样,当然也可以先安装…
原文:https://blog.csdn.net/zhangatle/article/details/77504094 亲测安装成功 php 7.0 nts 86 第一步,首先下载windows版本的memcached,并安装 链接下载地址 下载完成后,将它解压到你本地磁盘的一个目录,这个我放在了我配置的wamp的目录下 接下来进行安装操作,首先CMD模式进入到解压后的memcache目录, 执行以下命令进行安装操作,并设置为开机自启动,-d参数即为开机自启动 memcached -d inst…
安装Anaconda的绕道 这里介绍如何在windows下安装numpy/scipy/matplotlib/pandas/scikit_learn等数据分析相关包 相关环境: win7 64位 python3.4 安装步骤: 1.pip install numpy-1.13.1+mkl-cp34-cp34m-win_amd64.whl2.pip install scipy-0.19.1-cp34-cp34m-win_amd64.whl3.pip install matplotlib-2.0.2-…
1. 概述 Linux 服务器, 通常可以由多个终端连接 简单介绍一些 终端 相关的操作 最终的目的, 是定位到某个终端, 然后把它 踢下来, 甚至可以不让他再次连接 2. 环境 操作系统 CentOS Linux release 7.6.1810 (Core) 命令 > cat /etc/redhat-release 用户 当然是 root 啦 3. 终端相关 概述 不管是 本机, 还是 远程, 操作 linux 系统, 都需要通过 终端 或者是 GUI 终端 概述 这个可能以后会说 看看内容…