Android drawbitmap画出的图跟原图相比大了一倍

图片说明
如图 ,原图是200*40大小的,放在mdpi文件夹,用模拟器768*1280的运行,结果图是
图片说明
用的函数就是canvas.drawBitmap(bitmapStart, 140, 100, paint);,求大神解惑!!!!小弟感激不尽

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android canvas.drawBitmap()画出来的图片是按dp而不是像素?

写一个连连看的游戏,图片素材是50*50的,手机分辨率1080P,结果用这个方法绘制出来的图片 canvas.drawBitmap(piece.getImage().getImage(),piece.getBeginX(), piece.getBeginY(), null); 是按dp的?因为一排只能放个7、8张。不是说默认操作是按像素的吗?

请帮忙看看为什么canvas.drawBitmap没能显示出图片

显示图片的代码如下 ``` public DrawBitmapView(Context context,int width,int height,Bitmap bitmap) { super(context); initPaint(); mBitWidth = width; mBitHeight = height; mBitmap = bitmap; mSrcRect = new Rect(0,0,mBitWidth,mBitHeight); mDestRect = new Rect(0,0,mBitWidth,mBitHeight); Log.e("TAG", "宽"+mBitWidth+"高"+mBitHeight+"mSrcRect"+mSrcRect+"mDestRect"+mDestRect); Canvas canvas = new Canvas(); canvas.drawBitmap(mBitmap,mSrcRect,mDestRect,mBitPaint); Log.d("TAG","图片已打印"); setWillNotDraw(false); invalidate(); } ``` 这是log显示的结果 ``` 05-04 22:04:06.443 15938-15938/com.example.xxx.board_meeting E/TAG: 宽291高295mSrcRectRect(0, 0 - 291, 295)mDestRectRect(0, 0 - 291, 295) 05-04 22:06:41.537 15938-15938/com.example.xxx.board_meeting E/TAG: 图片已打印 ``` 选择图片后的 各个值的显示![图片说明](https://img-ask.csdn.net/upload/201805/04/1525442857_888386.png)![图片说明](https://img-ask.csdn.net/upload/201805/04/1525442870_663126.png) 最后想问一下,有没有安卓开发的交流群。。我最近在开发过程中遇到了很多问题,希望能有个地方请教一下大家orz

为什么用drawBitmap图片还是显示不出来。

我想做一个画板,现在需要增加一个插入图片功能。 目前能从相册中选取图片,但是因为onDraw方法没被调用,所以显示不出来。 需要怎么做才行?网上查的setWillNotDraw(false);也没用 log显示结果 E/TAG: 宽291高295mSrcRectRect(0, 0 - 291, 295)mDestRectRect(0, 0 - 291, 295) public class DrawBitmapView extends View{ private Paint mBitPaint; private Bitmap mBitmap; private int mBitWidth,mBitHeight; private Rect mSrcRect,mDestRect; public DrawBitmapView(Context context,int width,int height,Bitmap bitmap) { super(context); initPaint(); mBitWidth = width; mBitHeight = height; mBitmap = bitmap; mSrcRect = new Rect(0,0,mBitWidth,mBitHeight); mDestRect = new Rect(0,0,mBitWidth,mBitHeight); Log.e("TAG", "宽"+mBitWidth+"高"+mBitHeight+"mSrcRect"+mSrcRect+"mDestRect"+mDestRect); setWillNotDraw(false); } protected void onDraw(Canvas canvas){ super.onDraw(canvas); canvas.drawBitmap(mBitmap,mSrcRect,mDestRect,mBitPaint); //canvas.drawBitmap(mBitmap,0,0,mBitPaint); } private void initPaint() { mBitPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mBitPaint.setFilterBitmap(true); mBitPaint.setDither(true); } } ``` ``` 下面是在MainActivity.java里的代码 public static final int CHOOSE_PHOTO = 0; private void openAlbum(){ Intent intent = new Intent("android.intent.action.GET_CONTENT"); intent.setType("image/*"); startActivityForResult(intent,CHOOSE_PHOTO); } public void onRequestPermissionsResult(int requestCode,String[] permission,int[] grantResults){ switch(requestCode){ case 1: if(grantResults.length>0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){ openAlbum(); } else { Toast.makeText(this,"You denied the permission",Toast.LENGTH_SHORT); } break; default: } } protected void onActivityResult(int requestCode,int resultCode,Intent data){ switch (requestCode){ case CHOOSE_PHOTO: if(resultCode == RESULT_OK){ Bitmap bitmap = null; int mbitWidth,mbitHeight; //判断手机系统版本号 if(Build.VERSION.SDK_INT >= 19){ //4.4及以上系统使用这个方法处理图片 bitmap = ImgUtil.handleImageOnKitKat(this,data); mbitWidth = bitmap.getWidth(); mbitHeight = bitmap.getHeight(); drawBitmapView = new DrawBitmapView(this,mbitWidth,mbitHeight,bitmap); } } break; default: break; } }

关于Android 自定义View中的onDraw里的drawBitmap。

关于Android 自定义View中的onDraw里的drawBitmap 有一个半圆的图片,是一个统计图(就是油箱表的那样),还有一个指针的图片要把指针添加到图片里,然后传值让那个指针根据而移动。 找不到什么方法,所以求教下大神 我现在能把指针添加在图片里就是怎么让指针头移动不会做 我的代码是: ``` float getx; float gety; float jiangex,jiangey,yuandianx,yuandiany; protected void onDraw(Canvas canvas) { super.onDraw(canvas); //获取控件的X轴 getx = getX(); //获取控件的Y轴 gety = getY(); //将X轴分成10份 jiangex = getWidth() / 10; //将Y轴分成5份 jiangey = getHeight()/5; //设置一个X轴原点让X轴在中间 yuandianx = getx+jiangex*5; //设置一个Y轴原点 yuandiany = gety+jiangey; //画笔1 Paint paint = new Paint(); paint.setColor(Color.RED); paint.setStrokeWidth(5); paint.setAntiAlias(true); //画笔2 Paint paint1 = new Paint(); paint1.setColor(Color.BLUE); paint1.setStrokeWidth(5); paint1.setAntiAlias(true); //添加图片 Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.zhen); //让图片在控件上显示 canvas.drawBitmap(bitmap, yuandianx,yuandiany-30, paint1); } ``` ```![图片说明](https://img-ask.csdn.net/upload/201905/28/1559023454_575078.png)![图片说明](https://img-ask.csdn.net/upload/201905/28/1559023460_299691.png)![图片说明](https://img-ask.csdn.net/upload/201905/28/1559023476_611632.png)

Android的canvas.drawbitmap怎么花一组位图

编译不出错但虚拟机上打不开,还有一个是画一组位图只显示最后一个。 求指点。 public void Bit(){ bg[1]=BitmapFactory.decodeResource(this.getResources(), R.drawable.background); bg[2]=BitmapFactory.decodeResource(this.getResources(), R.drawable.face); bg[3]=BitmapFactory.decodeResource(this.getResources(), R.drawable.face_outline); bg[4]=BitmapFactory.decodeResource(this.getResources(), R.drawable.face_sel); for(int i=1;i<4;i++) Drawbg(bg[i]); } public void Drawbg(Bitmap bmp){ canvas=sfh.lockCanvas(); canvas.drawBitmap(bmp, 0, 0, paint); sfh.unlockCanvasAndPost(canvas); } @Override public void surfaceCreated(SurfaceHolder arg0) { // TODO 自动生成的方法存根 Bit(); }

[Android]如何在canvas上随机drawBitmap,并且每个bitmap都不会被重叠?

敲android还没多久,对于这种问题真的很苦手 我的思路是,定义一个Position类,里面有left top两个属性,再定义一个ArrayList<Positon>数组,在每次random一个bitmap的坐标后,用Position对象存它的left top值,然后再遍历当前的ArrayList,如果新的坐标值和数组中的坐标值产生冲突(就是坐标在能与现有坐标重叠的范围内),我就返回false,重复上述步骤,一直到找到符合条件的坐标 代码是以下: ``` Position zero = new Position(0, 0); positions.add(zero); Random random = new Random(); int count = 0; while (count<index.length){//这个index是一个int数组 int left = random.nextInt(screen_width-105); int topp = random.nextInt(screen_height-105); Position position = new Position(left, topp); if (position.isEmpty()) { canvas.drawBitmap(activity.imgs[count], left, topp,new Paint()); count++; positions.add(position); } } ``` Position的定义是这样的: ``` class Position{ private int left; private int top; public Position(int left, int top){ this.left = left; this.top = top; } public int getLeft(){return left;} public int getTop(){return top;} public void setLeft(int left){ this.left = left; } public void setTop(int top){ this.top = top; } //获取屏幕的 public boolean isEmpty(){//每张图片大小都是105*105, if (top<438||top>245){return false;}//这里是禁止绘制区域 for (Position p : positions){ if (top<438||top>245){ return false; }else if ( left>(p.left-120)&& left<(p.left+120)&& top>(p.top-120)&& top<(p.top+120) ){ return false; } } return true; } ``` 运行是屏幕一片漆黑,就宛如我这个菜鸟脆弱的心。。。。 其实绘制出来过,但是还是好多重叠,后来我发现条件判断那儿好像不对,就把循环条件给改了,然后就黑了

android如何实现背景图片平移

如何实现一张宽度比屏幕宽度要大,高度比屏幕高度要小的图片来回自动左右移动?就是一开始显示图片左边的部分,然后慢慢往左平移,再往右平移,然后循环。用动画捣鼓了一下,好像没捣鼓出来

android 在 view 里我使用一个 自定义的 canvas 画图 出现问题

在 view 里我使用一个 自定义 canvas 画图。先在 canvas 里画出背景, 再画出几个图片。 背景是一个张图片。当触发 onTouchEvent 后,图片移动 canvas 重画背景画出来会有图片移动的痕迹。 如果背景指定了一个颜色就不会有这样的问题。 怎么解决? canvas = new Canvas(bgbitmap); 绘制背景: canvas.drawColor(selectedColor); 如果用 drawBitmap 绘制背景会有问题 // canvas.drawBitmap(bgbitmap, 0, 0, null); // 绘制 图片 for (int i = fbmpCount - 1; i >= 0; i--) { FreeBitmap fb = findFreeBmpByPriority(i); if (fb != null) this.canvas.drawBitmap(fb.getBmp(), fb.getXpoint(), fb.getYpoint(), null); } this.invalidate(); // onDraw 方法。 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawBitmap(bgbitmap, 0, 0, null); }

关于安卓Bitmap,怎样写一个缩放图片的方法?

@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.editnote); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_edit); setSupportActionBar(toolbar); EditText editText = (EditText)findViewById(R.id.edit_content); String imagePath = getIntent().getBundleExtra("neirong").getString( "nei"); SpannableString ss = new SpannableString(imagePath); Pattern p=Pattern.compile("/mnt/sdcard/.+?\\.\\w{3}"); Matcher m=p.matcher(imagePath); while(m.find()){ Bitmap bm = BitmapFactory.decodeFile(m.group()); Bitmap rbm = resizeImage(bm, 100, 100); ImageSpan span = new ImageSpan(this, rbm); ss.setSpan(span, m.start(), m.end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } editText.setText(ss); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); InitView(); } 对应如上代码,resizeImage方法该怎么写?

android canvas画布内容的缩放

如何将canvas已经绘制出来的内容进行缩放 在缩放后还能够继续进行绘制 谢谢大佬帮助!

android 放大平移画布后绘制路径发生偏移,急求解!

1.使用canvas.drawBitmap(gintama, matrix, null); 2对画布进行缩放平移等,再在操作后的画布上绘制路径 当我在绘制路径时,路径正常显示,当抬起手指时,路径发生偏移,并且放大

android:用Bitmap+Canvas画出来的东西,有的能打印有的不能打印

下面这段代码目的是想把图片、文字等打印在一张创建的背景图上。怎么有的能打印出来有的不能?请问要怎么做才能把要打印的都打印上去? public void DrawImage() { /*建立画布,画笔,位图初始化*/ bitmap = Bitmap.createBitmap(xp_width, xp_height, Bitmap.Config.ARGB_8888); canvas = new Canvas(bitmap); canvas.drawColor(Color.WHITE); paint = new Paint(); paint.setTextSize(5); /*花两边的圆孔 能打印*/ canvas.drawColor(Color.rgb(223, 233, 235)); for (int y = 5; y < xp_height - 5; y++) { canvas.drawOval(10, y, 24, y + 14, paint); canvas.drawOval(495, y, 509, y + 14, paint); y = y + 27; } /*把头部信息打印在背景图上 能打印*/ bitmap_top = BitmapFactory.decodeResource(getResources(), R.drawable.lishua_top); // 指定图片绘制区域 Rect src_top = new Rect(0, 0, bitmap_top.getWidth(), bitmap_top.getHeight()); // 指定图片在屏幕上显示的区域,四个点的坐标 Rect dst_top = new Rect(45, 15, 475, 55); canvas.drawBitmap(bitmap_top, src_top, dst_top, paint); Log.d("xg", "this is do top"); /*把印章信息打印在背景图上 不能打印*/ bitmap_mark = BitmapFactory.decodeResource(getResources(), R.drawable.lakala_top); // 指定图片绘制区域 Rect src_mark = new Rect(0, 0, bitmap_mark.getWidth(), bitmap_mark.getHeight()); // 指定图片在屏幕上显示的区域,四个点的坐标 Rect dst_mark = new Rect(280, 595, 485, 570); //canvas.rotate(); canvas.drawBitmap(bitmap_mark, src_mark, dst_mark, paint); /* 能打印*/ canvas.drawLine(100,100,200,200,paint); /* 不能打印*/ canvas.drawPoint(100,100,paint); imageView.setImageBitmap(bitmap);

Android 如何获取surfaceview上的图片

Android 如何获取surfaceview上的图片 Canvas canvas=holder.lockCanvas(); bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.test); canvas.drawBitmap(bitmap, 0, 0, null); holder.unlockCanvasAndPost(canvas); 然后我会再锁一个区域,将surfaceview上的图片更新,之后想保存更新后的整张surfaceview上的图片,这应该怎么写

如何使得canvas里的图片能够进行旋转,而不导致整个画布的旋转

自定义的布局中,在一个Canvas里绘画了很多图片。现在想使得画布里的 每个图片都进行旋转。我使用了下面的代码 ``` public static void drawPic(Canvas canvas) { mRotation += 10; if (mRotation > 360) { mRotation = mRotation % 360; } synchronized (lockObject) { for (int i = 0; i < particleList.size();i++) { Picture particle = pictureList.get(i); Paint paint=new Paint(); ...... paint.setAlpha(particle.getAlpha()); //rotate the bitmap canvas.save(); Matrix matrix = new Matrix(); matrix.postRotate(mRotation,particle .getPositionX() + particle.getParticleWidth()/2, particle.getPositionY() + particle.getParticleHeight()/2); canvas.drawBitmap(particle.getParticleImage(), matrix, paint); canvas.restore(); } } } ``` 但是上面的代码运行的结果是整个画布旋转,而不是画布里的图片旋转,这是为什么?求高手解答。

关于android 释放图片资源的问题

项目写完之后发现界面来回切换几十次就会出现OOM的现象 问题是出现在一句layout.setBackGround,然后就像在fragment被销毁的时候释放图片资源,在网上看了资料都是说要在onDestroy中调用Bitmap的recycle(); 但是在listview里面的adapter中设置的图片资源要如何释放呢?还有没有其他更好的释放内存的方法呢?求推荐!

android下载图片过大导致报错

package tarena.day2801; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import android.os.AsyncTask; import android.os.Bundle; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.util.DisplayMetrics; import android.view.Gravity; import android.view.Menu; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; public class MainActivity extends Activity { private Button button; private ImageView img; private String image_Path = "http://2.javatl.sinaapp.com/images/51d8c1d77fed4.jpg"; private ProgressDialog dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button1); img = (ImageView) findViewById(R.id.imageView1); LinearLayout rl = (LinearLayout) findViewById(R.id.lr); ImageView img = new ImageView(this); DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int height = dm.heightPixels/3; int width = dm.widthPixels / 2; LayoutParams params = new LayoutParams(width, height); img.setLayoutParams(params); rl.setGravity(Gravity.CENTER); img.setImageResource(R.drawable.ic_launcher); dialog = new ProgressDialog(this); dialog.setTitle("提示信息"); dialog.setMessage("正在下载,请稍候..."); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub new MYTask().execute(image_Path); } }); } /** * 使用异步任务的规则: 1、申明的类继承AsyncTask 标注三个参数的类型 * 2、第一个参数表示要执行的任务,通常是网络的路径;第二个参数表示进度的刻度,第三个参数表示任务执行的返回结果 * * @author liende * */ public class MYTask extends AsyncTask<String, Void, Bitmap> { /** * 表示任务执行之前的操作 */ @Override protected void onPreExecute() { // TODO Auto-generated method stub super.onPreExecute(); dialog.show(); } /** * 主要是完成耗时的操作 */ @Override protected Bitmap doInBackground(String... arg0) { // TODO Auto-generated method stub // 使用网络连接类HttpClient类王城对网络数据的提取 HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(arg0[0]); Bitmap bitmap = null; try { HttpResponse httpResponse = httpClient.execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() == 200) { HttpEntity httpEntity = httpResponse.getEntity(); byte[] data = EntityUtils.toByteArray(httpEntity); bitmap = BitmapFactory .decodeByteArray(data, 0, data.length); ## **//在这里调用压缩方法** bitmap = compressImage(bitmap); } } catch (Exception e) { // TODO: handle exception } return bitmap; } /** * 主要是更新UI的操作 */ @Override protected void onPostExecute(Bitmap bitmap) { // TODO Auto-generated method stub super.onPostExecute(bitmap); Bitmap bmcopy = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig()); Paint paint = new Paint(); Canvas canvas = new Canvas(bmcopy); Matrix mt = new Matrix(); mt.setRotate(30, bmcopy.getWidth()/2, bmcopy.getHeight()/2); //mt.setScale(0.5f, 2); canvas.drawBitmap(bitmap, mt, paint); img.setImageBitmap(bmcopy); dialog.dismiss(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } ** //图片压缩方法** private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中 int options = 100; while ( baos.toByteArray().length / 1024>100) { //循环判断如果压缩后图片是否大于100kb,大于继续压缩 baos.reset();//重置baos即清空baos image.compress(Bitmap.CompressFormat.JPEG, options, baos);//这里压缩options%,把压缩后的数据存放到baos中 options -= 10;//每次都减少10 } ByteArrayInputStream isBm = new ByteArrayInputStream(baos.toByteArray());//把压缩后的数据baos存放到ByteArrayInputStream中 Bitmap bitmap = BitmapFactory.decodeStream(isBm, null, null);//把ByteArrayInputStream数据生成图片 return bitmap; } } 明明调用了图片压缩方法,但是不知道为什么运行的时候还是崩溃

在onDraw()画圆角bitmap会变直角黑边

自定义一个TextView,在onDraw()方法里绘制一个圆角的bitmap,(bitmap是本地的),画上之后 后发现圆角处被补齐了,变成黑色直角了。请问怎么回事?

Android 图片裁剪 - 裁剪Bitmap下面的两个圆角

![图片说明](https://img-ask.csdn.net/upload/201605/18/1463575534_28425.png)

Android渐变图片绘制时出现难看的条纹

原图![图片说明](https://img-ask.csdn.net/upload/201503/15/1426403315_191663.png) 显示![图片说明](https://img-ask.csdn.net/upload/201503/15/1426403378_811827.png) 使用的是: mCanvas.drawBitmap()。 只有这种渐变的图片才会。

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

R语言入门基础

本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R语言进行数据分析和处理 课程操作实际案例教学,通过编写代码演示R语言的基本使用方法和技巧

人才招聘系统PHP+MySQL源码

PHP 5.0及以上 + MySQL 5.0及以上 开发的人才招聘系统完全可运行源码,按照操作说明简单配置即可运行。学习PHPWEB应用的完整系统程序源码。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

python可视化分析(matplotlib、seaborn、ggplot2)

python可视化分析总结(matplotlib、seaborn、ggplot)一、matplotlib库1、基本绘图命令3、图形参数设置4、特殊统计图的绘制4.1 数学函数图4.2 气泡图4.1 三维曲面图二、seaborn库1、常用统计图1.1 箱线图1.2 小提琴图1.3 点图1.4 条图与计数图1.5 分组图1.6 概率分布图2、联合图3、配对图三、ggplot库1、图层画法+常用图形2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。 1、数据结构 数据结构是计算机存储、...

lena全身原图(非256*256版本,而是全身原图)

lena全身原图(非256*256版本,而是全身原图) lena原图很有意思,我们通常所用的256*256图片是在lena原图上截取了头部部分的256*256正方形得到的. 原图是花花公子杂志上的一个

【项目实战】 图书信息管理系统(Maven,mybatis)(第一个自己独立完成的项目)

《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2018年全国大学生计算机技能应用大赛决赛 大题

2018年全国大学生计算机技能应用大赛决赛大题,程序填空和程序设计(侵删)

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

Eclipse archetype-catalog.xml

Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web

使用TensorFlow+keras快速构建图像分类模型

课程分为两条主线: 1&nbsp;从Tensorflow的基础知识开始,全面介绍Tensorflow和Keras相关内容。通过大量实战,掌握Tensorflow和Keras经常用到的各种建模方式,参数优化方法,自定义参数和模型的手段,以及对训练结果评估与分析的技巧。 2&nbsp;从机器学习基础算法开始,然后进入到图像分类领域,使用MNIST手写数据集和CIFAR10图像数据集,从简单神经网络到深度神经网络,再到卷积神经网络,最终完成复杂模型:残差网络的搭建。完成这条主线,学员将可以自如地使用机器学习的手段来达到图像分类的目的。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难,不信你来看看

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问