对于初学计算几何的OIer来说,Graham算法是个不错的凸包算法。Graham算法相比极角排序法来说,更为直观也更容易理解。 数据定义 主程序 cpp void input() { //输入所有点 cin n; for(int i = 0; i p[i]; } } int main() { inp ...
分类:
其他好文 时间:
2019-07-15 13:22:38
阅读次数:
102
一 gevent模块 gevent应用场景: 单线程下,多个任务,io密集型程序 安装 Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程 ...
分类:
编程语言 时间:
2019-07-12 23:38:47
阅读次数:
246
0x000 调用原理 Cscan调用外部程序有两种方式,一是编写DLL,二是配置文件 编写DLL文件对于不懂编程的人来说可能会很难(虽然支持各语言) 由于考虑到很多人不会编程或会编程又急用无法短时间转成DLL 所以特意提供ini做为调用外部程序接口,毕竟每出个EXP就写个批量工具不现实 EXP代码未 ...
分类:
其他好文 时间:
2019-07-10 01:10:08
阅读次数:
259
Hello World 1、创建一个maven工程;(jar) 2、导入spring boot相关的依赖 3、编写一个主程序;启动Spring Boot应用 4、编写相关的Controller、Service 5、运行主程序测试 6、简化部署 将这个应用打成jar包,直接使用java -jar的命令 ...
分类:
编程语言 时间:
2019-07-08 00:13:51
阅读次数:
114
程序带调用函数需要一定的时间\空间花销,这就要求在主程序进行过程中调用函数前几下执行指令的地址及其他相关信息,一边函数调用后能继续执行.函数调用后流程返回先前记下的地址处,并根据记录的相关信息回复,而这都需要消耗时间,若有函数频繁使用,那么执行时间会很长,大大降低程序执行效率.因此,我们使用内联函数 ...
分类:
编程语言 时间:
2019-07-07 17:31:25
阅读次数:
128
[TOC] 基本概念 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel ...
分类:
编程语言 时间:
2019-07-06 22:06:50
阅读次数:
185
程序查询方式 主机和设备串行工作 中断方式,主机和设备是并行工作的,DMA 方式主程序和设备是并行运行的。 解释一下:串行工作指的是CPU和IO设备必须同步运行,因为IO设备比CPU运行速度慢的多,CPU发出指令后,IO设备要花更多的时间来执行指令,这期间CPU只能等并不断查询IO设备是否准备完毕, ...
分类:
其他好文 时间:
2019-07-05 09:26:37
阅读次数:
108
对程序的监控,一般采用另外一个进程进行监控(即主进程和监控进程),主进程运行后,先查找下看有没有还在残留运行的监控进程,如果有先结束监控进程,然后重新启动。 如何监控主程序的思路是:主程序中开辟一个共享内存映射文件,通过定时器向文件写入变化的信号数据(自定义)。监控程序定时从共享内存文件中读取信号数 ...
前言 打包桌面应用程序实在是一个不常使用的东西,偶尔使用起来经常会忘东忘西的耽误时间,因此,这篇文章多以图片记录过程,也是用于备忘。 下载打包工具 C#打包桌面应用程序有很多种方法,这里介绍一种使用Microsoft Visual Studio Installer Projects工具打包的方法。 ...
# ************************************# 守护进程 用处,将保护的进程独立出来与之前的环境数据隔离,但会随着主程序的终止而结束# from multiprocessing import Process# import time## def task():# pr ...
分类:
系统相关 时间:
2019-07-03 20:12:19
阅读次数:
141