Basic Programming
记录编程基础案例,Java, JavaScript, Python, C/C++/C#
Oruizn
不会编写规划的厨师不是一个好GISer
展开
-
C++编程:将exe的命令行输入解析到对应变量
很多时候我们实现地理模型,为了有较好的运算速度,会选择使用C++进行开发,而且大多数时候是采用Win32控制台项目的方式打包。缺少了可视化界面的参数输入,则采用命令行的方式。但是地理模型的命令行又不像可视化一样——对应参数项输入,而是采用将所有参数整合成一条命令行。原创 2021-01-21 16:08:05 · 299 阅读 · 0 评论 -
Java编程:网络请求与HttpClient的使用
网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。按通信执行类型可以分为同步通信(请求)和异步通信(请求),按建立通信的方式可以分为短连接通信和长连接通信。原创 2020-12-22 16:16:04 · 543 阅读 · 0 评论 -
Java编程:判断数组是否有重复值
利用一个列表逐个记录对象,如果contains方法返回true,则说明有重复值private boolean hasDuplicate(String[] objArray){ List<String> recordList = new ArrayList<>(); for (int i = 0; i < objArray.length; i++){ //如果不存在,则添加到列表中 if (!recordList.contains(objArray[i]原创 2020-12-11 20:39:34 · 1792 阅读 · 0 评论 -
Java编程:颜色色带图片的生成
效果图实现代码 //获取色带的RGG列表 ColorMap colorMap = new ColorMap(); //参数:图片宽度、高度、颜色类型 BufferedImage bufImg = new BufferedImage(25, 255, BufferedImage.TYPE_INT_RGB); //获取该图片的画笔 Graphics graphics = bufImg.getGraphics(); // for (int i原创 2020-12-05 16:00:59 · 1411 阅读 · 0 评论