java
文章平均质量分 67
wangbowj123
炼丹中。
展开
-
c++和Java数组内存空间申请
c++中由于数组导致的内存溢出处理之前实现图论算法的时候碰到过超大的整型数组,用c++去实现着实会碰到一些莫名其妙的内存溢出问题。例如:我们想定义一个 2000*2000 的 2d 数组,甚至是这样大小的 2d 的 vector,如果是直接定义成局部变量,那么将会直接报内存溢出错(大家可以计算一下这样大小的数组会占据多少内存空间)。那么为什么定义成局部变量会导致内存溢出呢?笔者认为是因为程序中函数的调用或者说是运行其实是在栈中执行的,而栈的空间是很有限的,所以说定义过大的局部变量必然导致栈溢出(Sta原创 2020-11-19 00:05:12 · 1558 阅读 · 1 评论 -
andorid之AlertDialog的实现
package com.example.administrator.myapplication;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os....原创 2018-05-25 17:41:02 · 298 阅读 · 0 评论 -
android之进度条的实现
package com.example.administrator.progress;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.ProgressBar;public cla...原创 2018-05-25 17:16:02 · 6174 阅读 · 1 评论 -
Android基础——gridView的实现
今实现gridViewMainActivity.java:package com.example.administrator.helloworld;import android.app.Activity;import android.os.Bundle;import android.widget.GridView;import android.widget.SimpleAdapt...原创 2018-05-25 16:36:15 · 2256 阅读 · 0 评论 -
Android第一课——activity的创建与相互传递信息
本学期开始安卓的学习,更几篇博客来记录一下首先新建工程,创建两个empty activity,此处名称都采用默认的名称。目的是:实现从MainActivity传参数给Main2Activity(value1和value2),然后计算两个参数的和为sum,之后再返回给MainActivity。activity的转换通过按钮触发事件。MainActivity.java文件如下:pa...原创 2018-04-27 16:45:02 · 339 阅读 · 0 评论 -
计算机网络——简单的端口扫描器
在计算机网络的学习中,不由得觉得这门课的零碎知识点异常之多,同时因为学习的课本是老外的教材——自顶向下方法,因此学习起来不免觉得吃力,但是从老外的教材里更能从一定高度理解计算机网络的知识体系,也是乐在其中,同时做英语的习题感觉也很有趣味,从各方面来说可以说是获益良多,认识了很多专业词汇。节课之后,便想做一个简单的端口扫描器,用的语言是java,因为实现界面很简单,同时也有封装好的Socket类可以原创 2017-07-31 21:49:08 · 1456 阅读 · 1 评论 -
Java程序设计——模拟行星运动
期待了很久的Java语言程序设计也拉下了帷幕,在几个月的时间里基本掌握了java的简单用法,学习了java的主要基础知识,面向对象思想,多线程并发控制,swing界面设计,动画制作等,最后结课了也打算制作一个课程设计能够尽可能多的涵盖所学知识,将其进行串联,因此考虑实现了一个简单的模拟行星运动的小软件,主要思路如下:利用动画实现行星运动的模拟,主面板里有一个中心行星,同时绘制了椭圆轨道,有原创 2017-07-31 21:25:35 · 3681 阅读 · 1 评论 -
JAVA中关于多线程的理解
学习了JAVA的多线程以后,感悟颇多,对进程,线程有了一个更直接的认识。线程是位于进程之下的更小的单位,线程与线程之间存在争夺关系,多个线程共享内存,从而提高了执行效率,也会相互争夺cpu资源竞相执行相关对象的代码段。遇到一道例题,较充分的展现了线程的相关主要操作,分析如下:例题:编写一个多线程程序实现如下功能:线程A和线程B分别在屏幕上显示信息“„start”后,调用wait等待原创 2017-05-27 23:01:53 · 2063 阅读 · 0 评论 -
JAVA 基本绘图——利用JFrame JPanel 绘制扇形
利用JFrame制作幕布(容器),创建JPanel部件,将JPanel部件添加到JFrame容器中,利用了基本的java绘制图形方法,步骤也是基本的套路。利用了API ——— fillArc() fillArc()方法定义如下:public abstract void fillArc(int x, int y,int width, int height, int start原创 2017-05-27 22:53:29 · 6740 阅读 · 0 评论