GetPixel出现的问题。

我的代码如下,无论鼠标放哪,colorref的值一直是(255,255,255),即就是CLR__INVALID ,如果将下面::ScreenToClient(m_map.m_hWnd, &p); 去掉和HDC hDC = ::GetDC(m_map.m_hWnd);改为HDC hDC = ::GetDC(NULL)是对的,但我想得到的是浏览器控件(控件名为m__map)上的坐标以及像素,而不是屏幕上的,怎么办

    POINT   p;

    GetCursorPos(&p); 
    ::ScreenToClient(m_map.m_hWnd, &p); 
    CString s;
    CFont font;                                       
    font.CreateFont(20, 9, 0, 0, 1200,
        TRUE, FALSE, FALSE, 0, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN, _T("Arial"));
    s.Format(_T("X:%d,Y:%d"), p.x, p.y);
    hPos.SetFont(&font);
    hPos.SetWindowTextA(s);
    //RGB值显示

HDC hDC = ::GetDC(m_map.m_hWnd);

COLORREF colorref = ::GetPixel(hDC,p.x, p.y);//Get the cursor color

::ReleaseDC(m_map.m_hWnd,hDC);

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C语言GetPixel函数获得的值不正确?

编写的图片识别程序,找到屏幕上的20个像素点然后和已保存的BMP文件作对比,每次GetPixel函数获得的值RGB均是255也就是白色,然后我把GetPixel函数单独拿出来对指定的窗口遍历又用SetPixel函数画了出来他的结果就是对的。 值正确的的代码如下: ``` #include <Windows.h> #include <iostream> #include <stdio.h> using namespace std; typedef struct { BYTE b; BYTE g; BYTE r; }RGB; HWND hnd; HDC hdc; HWND hnd1; HDC hdc1; COLORREF image1; RGB *cutimage=NULL; int CutImage(int PointX,int PointY) { cutimage=(RGB*)malloc(3); COLORREF image; image = GetPixel(hdc, PointX, PointY); cutimage->b = GetBValue(image); printf("b is:%d\t",cutimage->b); cutimage->g = GetGValue(image); printf("g is:%d\t",cutimage->g); cutimage->r = GetRValue(image); printf("r is:%d\t\n",cutimage->r); SetPixel(hdc1,PointX+10,PointY+200,image); return 1; } int main() { hnd1=FindWindow(NULL,"无标题 - 画图"); hdc = GetDC(hnd); hdc1=GetDC(hnd1); hnd=FindWindow(NULL,"阴阳师-网易游戏"); image1 = GetPixel(hdc, 0, 0); SendMessage(hnd,MoveWindow(hnd,0,0,1000,570,true),0,0); int a = 0; system("pause"); for (int i=0;i<20;i=i+1) { cout<<i<<endl; CutImage(405+i,297); } system("pause"); return 1; } ``` 值错误的代码如下: ``` #include "ExternType.h" /*Test Start*/ RGB *BMP1 = (RGB*)malloc(60); RGB *BMP2 = (RGB*)malloc(60); RGB *BMP3 = (RGB*)malloc(60); RGB *BMP4 = (RGB*)malloc(60); RGB *cutimage = (RGB*)malloc(60); RGB *F1 = BMP1; RGB *F2 = BMP2; RGB *F3 = BMP3; RGB *F4 = BMP4; RGB *F5 = cutimage; HWND hnd; HDC hdc; /*Test End*/ int main() { system("pause"); int i = 0; int PointX[4] = { 734,734,50,50 }; int PointY[4] = { 465,465,59,59 }; StartUp(); do { cout << "----------------------------" << endl; CutImage(PointX[i], PointY[i]); i++; if (i == 4) i = 0; switch (Compares()) { case 0: {cout << "没有匹配图片!" << endl; break; } case 1: {cout << "等待玩家!" << endl; break; } case 2: {cout << "点击开始!" << endl; break; } case 3: {cout << "战斗结束1" << endl; break; } case 4: {cout << "战斗结束2" << endl; break; } } } while (i != 5); /*Test Start*/ /*Test End*/ system("pause"); free(F1); free(F2); free(F3); free(F4); free(F5); return 1; } #include "ExternType.h" extern RGB *cutimage; extern HWND hnd; extern HDC hdc; int CutImage(int PointX,int PointY) { COLORREF image; for (int i = 0; i < 20; i++) { image = GetPixel(hnd, PointX+i, PointY); cutimage->b = GetBValue(image); cutimage->g = GetGValue(image); cutimage->r = GetRValue(image); *cutimage++; } for (int j = 0; j < 20; j++) *cutimage--; return 1; } ``` 这个问题想了很久了,网上说需要创建一个兼容的DC也试了一下还是不行。

android Bitmap setPixel() getPixel() 的问题

![![图片说明](https://img-ask.csdn.net/upload/201607/09/1468034402_976011.png)图片说明](https://img-ask.csdn.net/upload/201607/09/1468034296_621362.png) Bitmap 对某像素点设置的color值, 设置之后get出来的color值 竟然不同 求解

基于android利用getpixel遍历图编效率极其低下如何解决?

最近研究基于android摄像头图像识别。 流程:通过摄像头返回的得NV21转换为BItmap惠普遍历每个像素,获得像素信息为实时图像识别奠基。 遍历每帧算法为: for ( i = 0; i<rowsPlusOne; i++) { for (j = 0; j<colsPlusOne; j++) { int color = bt.getPixel(i, j);//bt是摄像头传回得图片转换为Bitmap float[] hsv = new float[3]; Color.colorToHSV(color, hsv); float h =(float)(Math.round(hsv[0]*100))/100; float s = (float)(Math.round(hsv[0]*100))/100; float v = (float)(Math.round(hsv[0]*100))/100; } } 发现效率很低下 对1280*720得图片遍历1秒也到遍历不了一张。 质量缩减一半,也要600ms左右才能遍历一帧。 就算缩减到64*36也就是二十分之一时,此时清晰度导致识别度大大降低,但也要40-60ms一帧。每秒才十五六帧。根本达不到实时识别得要求。 尝试使用getpixels,但效果并不明显,最多最多20%得效率提高,还是达不到要求。 请问有没有什么算法可以解决该效率问题。 或者其他思路。 不用opencv得原因主要是想好好琢磨下。

GetPixel怎么获取被遮挡窗口颜色

想实现监控一个自绘画面是否到达了一个画面,现在用getdc 和GetPixel可以取到前台的窗口坐标颜色,但是要是给遮挡了就取不到了。用printwindows可以获取到画面,但是效率不行,每次都要获取一次图片才可以。请问下怎么快速的获取,大概间隔10ms左右。或者有什么更好的思路吗~

C#遍历bmp图片各像素点时使用的GetPixel和内存方法计算结果有差异

遍历一张40X40的bmp图片的像素点,使用GetPixel遍历出的像素点数组长度是1600个,而使用内存方法数组长度却变成2809个,本人菜鸟一只,内存方法是参考别人的。希望大神答疑。GetPixel效率太低。 这是GetPixel方法 public List<byte> getcolor(string codes) { Jiami jm = new Jiami(); List<byte> listbyt = new List<byte>(); string code = jm.Encrypt(codes, "88888888"); string txt = "http://www" + code; for (int i = 0; i < 40; i++) { for (int j = 0; j < 40; j++) { Color color = new Bitmap(GenByZXingNet(txt)).GetPixel(i, j); if (color.R == 255) { listbyt.Add(0); } else { if (color.R == 0) { listbyt.Add(1); } else { if (0 < color.R && color.R < 255) { listbyt.Add(0); } } } } } int1 = 1; return listbyt; } 如下使用的内存法: public List<int> getcolor(string codes) { int d = 0; string c = string.Empty; List<int> listbyt = new List<int>(); Jiami jm = new Jiami(); string code = jm.Encrypt(codes, "88888888"); string txt = "http://www" + code; Bitmap b = new Bitmap(ConvertTo1Bpp2(GenByZXingNet(txt))); BitmapData bmData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); int stride = bmData.Stride; System.IntPtr Scan0 = bmData.Scan0; unsafe { byte* ptr = (byte*)(bmData.Scan0); for (int i = 0; i < bmData.Height; i++) { for (int j = 0; j < bmData.Width; j++) { byte blue = ptr[0]; if (blue == 0) { listbyt.Add(1); } else { listbyt.Add(0); } ptr += 3; } ptr += bmData.Stride - bmData.Width * 3; } } b.UnlockBits(bmData); int1 = 1; return listbyt; }

c# Bitmap位图区域被锁定

定义了一个全局变量 Bitmap curBitmap=Null curBitmap = new Bitmap(imageBox.Image.Bitmap); //位图赋值 然后写了一个函数 public void Vehiclecolor(Bitmap curBitmap, int iw, int ih) 在里面想调用蓝通道像素值 int greyB = (curBitmap.GetPixel(i, j).B); 但是出现位图区域被锁的情况,在System.Drawing.dll中 可是curBitmap都还未被任何一个进程使用,怎么会被锁?

安卓 Bitmap 内存溢出的问题

我现在做的一个APP,需要从本地存储,创建很多Bitmap,现在发生了内存溢出的问题,而图片尺寸和质量能调整的范围有限,而回收Bitmap还不行,我的程序需要一直运行,并在集合中保留这些Bitmap,请问有什么办法解决这个内存溢出的问题

c++大手进,新手求助!

c++大手帮忙,有一个方法,大手看看怎么用,再帮我推断下nEnd,nMakeSpac的意思,方法的作用是可以绘制窗体阴影,看了半天,也没理解前两个参数怎么用。winx-call是编译协议不用管,第四个参数是整型变量,后面的值是宏定义。这个方法作用是为窗口画阴影效果。 inline VOID winx_call DrawShadow( HDC hDCIn, HDC hDCOut, const RECT& rc, const INT cxShadow = WINX_SM_CXSHADOW) { int x; for ( x = 0; x < rc.right-1; x++ ) { int nEnd = ( x > rc.right-cxShadow*2 ) ? rc.right-cxShadow-x : cxShadow; for ( int y = ( x < 2 ) ? 2-x : x > rc.right-cxShadow-3 ? x-rc.right+cxShadow+3 : 0; y < nEnd; y++ ) { int nMakeSpec = 78+(3-(x==0?0:(x==1?(y<2?0:1):(x==2?(y<2?y:2):y))))*5; COLORREF cr = ::GetPixel(hDCIn, x+cxShadow, rc.bottom-y-1); COLORREF cr2 = RGB(((nMakeSpec * int(GetRValue(cr))) / 100), ((nMakeSpec * int(GetGValue(cr))) / 100), ((nMakeSpec * int(GetBValue(cr))) / 100)); ::SetPixel(hDCOut, x+cxShadow, rc.bottom-y-1, cr2); } } for ( x = 0; x < cxShadow; x++ ) { for ( int y = ( x < 2 ) ? 2-x : 0; y < rc.bottom-x-cxShadow-((x>0)?1:2); y++ ) { int nMakeSpec = 78+(3-(y==0?0:(y==1?(x<2?0:1):(y==2?(x<2?x:2):x))))*5; COLORREF cr = ::GetPixel (hDCIn, rc.right-x-1, y+cxShadow); COLORREF cr2 = RGB(((nMakeSpec * int(GetRValue(cr))) / 100), ((nMakeSpec * int(GetGValue(cr))) / 100), ((nMakeSpec * int(GetBValue(cr))) / 100)); ::SetPixel(hDCOut, rc.right-x-1, y+cxShadow, cr2); } } }

新手使用python,总是出现list index out of range

>>> while i < b1: item=lines[i].split() j=0 s={} while j<b2: s[head[j]]=item[j] j=j+1 a.append(s) i=i+1 head(txt的第一行)是数据的ID。我打算(txt中的第二行开始)每一行作为一个数据字典,将该行的元素放到对应的ID下。然后形成一个数组,数组的元素是字典(txt中的一行) txt数据是这样的: >>> lines[11] '58012 1992 11 1 \xe5\x86\xac\xe5\xb0\x8f\xe9\xba?\xe5\x87\xba\xe8\x8b\x97 10\xe6\x9c?0\xe6\x97?\xe6\x99\xae\xe9\x81\x8d\xe6\x9c?\xe6\x8f\x90\xe5\x89\x8d6\xe5\xa4?-9999 -9999 -9999 449 7 -9999 -9999 -9999 -9999 -9999 -9999 ' >>> head ['V01000', 'V04001', 'V04002', 'V04202', 'C56001', 'C56002', 'C56003', 'C56004', 'C56005_400', 'V56006', 'V56007', 'V56008', 'V56019', 'V56020', 'V56021', 'V56208_400_010', 'V56208_400_020', 'V56208_400_050', 'V56208_400_070',

C#怎样获取Graphics指定像素的颜色?

我用C#写了一个程序,创建了一个Panel在上面作图。 Panel叫做pnlCanvas, Graphics g = pnlCanvas.CreateGraphics(); 在 g 上绘图。 我想要获取在 g 上所绘制的颜色该怎么办呢? 比如获取x=10, y=10位置处的颜色, (pnlCanvas.BackgroundImage as Bitmap).GetPixel(10, 10)是不行的,这样只能获取背景图片的颜色。 我要的是刚刚画在Graphics上的颜色。 请大神指教。

在c语言中,函数system能实现那些功能

用c编辑,system能实现电脑的那些功能?求具体代码?(例如shutdown _a _t实现电脑的倒计时关机)

Android imageview setImageBitmap没反应

``` bitmap= BitmapFactory.decodeFile(filename); Log.d("main", bitmap.getPixel(25,35)+""); myImageView.setImageBitmap(bitmap); ``` log已经打印出信息了,bitmap读入应该没有问题吧?(我把图片直接放在res下也试了,一样不行) Log也不显示错误,就像传入的是null一样(先显示另一张再试着显示这张会让之前那张不显示) 其他图片没有问题。 这张图片只有 六百KB ,但是很长 ,是这个原因么?怎么解决? 其他图片没有问题 但是这张图片也不大,主要是很长 请问Android文档里讲图片长、宽影响显示了么?

PIL获取图片RGB值时只能获取一个值

im1=Image.open('1.gif') print im1.getpixel((50,50)) 返回的是一个 注:图片的mode时p

关于读取lena图像的灰度值到状态栏的问题

本人小白,最近看了点数字图像的书,为了便于图像的分析,希望把这幅图像的数据信息显示在状态栏上,但显示的时候却出了问题:![图片说明](https://img-ask.csdn.net/upload/201504/17/1429212201_878259.png)我想让gray的值为该副图片的灰度值,可这个结果显然是不对的。先贴出在Mousemove消息下的代码如下,希望各位大神帮忙看下哪里出错了 ,感激不尽 void CImageProcessView::OnMouseMove(UINT nFlags, CPoint point) { CClientDC dc(this); COLORREF gray=dc.GetPixel(point); CString str; str.Format("x=%d,y=%d,gray=%d",point.x,point.y,gray); ((CMainFrame*) GetParent())->m_wndStatusBar.SetWindowText(str); }

c语言设计俄罗斯方块判断能否下落问题

我会用字摸点阵的方法保存每个方块的形状,并且能用掩码的方式画出来,但很 难判断能否下落。 我判断能否左右移动的算法是:用掩码分别计算每一行最左或最右的方块位置,然后在最左边那则不能移动块旁边的中点取颜色,如果不是黑色则不能移动。 ``` // 检查左边界 int Left(int x, int y, unsigned int binary_code) { int i; int leftmost = 0; // 最左端与x的的距离 int pix_in_line = 0; // 标志一行是否有方块 int mask = 1; // 设置掩码 for(i = 1; i<=16; i++, binary_code >>= 1) { if((mask & binary_code) == 1) { if(i%4 > leftmost) leftmost = i%4; if(i == 4) leftmost = 4; pix_in_line = 1; } x -= LEN; if(i%4 == 0) { x += 4*LEN; if(pix_in_line == 1) { if(getpixel(x - leftmost*LEN - LEN/2, y + LEN/2) != BLACK) return 1; else if(x - leftmost*LEN == 0) return 1; } y += LEN; leftmost = 0; pix_in_line = 0; } } return 0; } ``` 按这种方法判断下边界的要用两个for循环,很麻烦。网上的代码看上去没这么麻烦,但我看不懂,有哪位大神能提供下思路吗?谢谢!

C#鼠标获取不到屏幕颜色

在网上查了一些资料几乎都是同一个答案,我按照这样做了但是每次获取到的颜色都是白色,不管鼠标点哪里都一样,后来我吧传入的坐标直接设成(100,100)结果依然是白色看了一下 /// <summary> /// 获取指定窗口的设备场景 /// </summary> /// <param name="hwnd">将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC</param> /// <returns>指定窗口的设备场景句柄,出错则为0</returns> [DllImport("user32.dll")] public static extern IntPtr GetDC(IntPtr hwnd); 我想是不是这个函数返回值是出错的情况,有哪位大神指导一下,到底什么原因

关于友盟分享 图片到微信的问题

这是生成带logo的二维码的代码 public Bitmap createCode(String string,Bitmap mBitmap, BarcodeFormat format) throws WriterException { Matrix m = new Matrix(); float sx = (float) 2 * IMAGE_HALFWIDTH / mBitmap.getWidth(); float sy = (float) 2 * IMAGE_HALFWIDTH / mBitmap.getHeight(); m.setScale(sx, sy);//设置缩放信息 //将logo图片按martix设置的信息缩放 mBitmap = Bitmap.createBitmap(mBitmap, 0, 0, mBitmap.getWidth(), mBitmap.getHeight(), m, false); MultiFormatWriter writer = new MultiFormatWriter(); Hashtable<EncodeHintType, String> hst = new Hashtable<EncodeHintType, String>(); hst.put(EncodeHintType.CHARACTER_SET, "UTF-8");//设置字符编码 BitMatrix matrix = writer.encode(string, format, 400, 400, hst);//生成二维码矩阵信息 int width = matrix.getWidth();//矩阵高度 int height = matrix.getHeight();//矩阵宽度 int halfW = width / 2; int halfH = height / 2; int[] pixels = new int[width * height];//定义数组长度为矩阵高度*矩阵宽度,用于记录矩阵中像素信息 for (int y = 0; y < height; y++) {//从行开始迭代矩阵 for (int x = 0; x < width; x++) {//迭代列 if (x > halfW - IMAGE_HALFWIDTH && x < halfW + IMAGE_HALFWIDTH && y > halfH - IMAGE_HALFWIDTH && y < halfH + IMAGE_HALFWIDTH) {//该位置用于存放图片信息 //记录图片每个像素信息 pixels[y * width + x] = mBitmap.getPixel(x - halfW + IMAGE_HALFWIDTH, y - halfH + IMAGE_HALFWIDTH); } else { if (matrix.get(x, y)) {//如果有黑块点,记录信息 pixels[y * width + x] = 0xff000000;//记录黑块信息 } } } } Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); // 通过像素数组生成bitmap bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; } 这里是我分享图片的 代码 image = new UMImage(self, bitmap); ShareAction shareAction = new ShareAction(self) .setPlatform(platform).setCallback(umShareListener) .withMedia(image); ; shareAction.share(); 但是分享到 微信后 二维码变成很色的啦,但是中间的logo还在 求大神指点指教一下 哪里出问题了谢谢

有没有效果明显的视频清晰化工具,用于监控视频清洗,冤案未破,望各位帮忙

![图片说明](https://img-ask.csdn.net/upload/201907/05/1562317091_707162.jpg)![图片说明](https://img-ask.csdn.net/upload/201907/05/1562317104_644434.jpg) 我家冤案未破,望各位提供帮助,唯一翻盘的证据视频,但是不清楚!!一直没找到有效的视频清晰化工具,如果能有效提高清晰程度,我家必定重酬谢同行兄弟

SWT 能处理图片锐化,二值化么?

大家好。有用SWT处理图像锐化的么? 看了下。SWT图像的imageData 可以转化成awt 的 bufferImage 然后再锐化,转化为swt的imageData。结果发现转化程序不起作用。 public static ImageData convertToSWT(BufferedImage bufferedImage) { if (bufferedImage.getColorModel() instanceof DirectColorModel) { DirectColorModel colorModel = (DirectColorModel) bufferedImage .getColorModel(); PaletteData palette = new PaletteData(colorModel.getRedMask(), colorModel.getGreenMask(), colorModel.getBlueMask()); ImageData data = new ImageData(bufferedImage.getWidth(), bufferedImage.getHeight(), colorModel.getPixelSize(), palette); WritableRaster raster = bufferedImage.getRaster(); int[] pixelArray = new int[3]; for (int y = 0; y < data.height; y++) { for (int x = 0; x < data.width; x++) { raster.getPixel(x, y, pixelArray); int pixel = palette.getPixel(new RGB(pixelArray[0], pixelArray[1], pixelArray[2])); data.setPixel(x, y, pixel); } } return data; } else if (bufferedImage.getColorModel() instanceof IndexColorModel) { IndexColorModel colorModel = (IndexColorModel) bufferedImage .getColorModel(); int size = colorModel.getMapSize(); byte[] reds = new byte[size]; byte[] greens = new byte[size]; byte[] blues = new byte[size]; colorModel.getReds(reds); colorModel.getGreens(greens); colorModel.getBlues(blues); RGB[] rgbs = new RGB[size]; for (int i = 0; i < rgbs.length; i++) { rgbs[i] = new RGB(reds[i] & 0xFF, greens[i] & 0xFF, blues[i] & 0xFF); } PaletteData palette = new PaletteData(rgbs); ImageData data = new ImageData(bufferedImage.getWidth(), bufferedImage.getHeight(), colorModel.getPixelSize(), palette); data.transparentPixel = colorModel.getTransparentPixel(); WritableRaster raster = bufferedImage.getRaster(); int[] pixelArray = new int[1]; for (int y = 0; y < data.height; y++) { for (int x = 0; x < data.width; x++) { raster.getPixel(x, y, pixelArray); data.setPixel(x, y, pixelArray[0]); } } return data; } return null; } 经过分析得到 bufferedImage.getColorModel() 的类型为ComponentColorModel。 不知道ComponentColorModel怎么才能转为imagedata。 问题1.SWT能处理图像的锐化。二值化么 问题2.如果不能对上面的程序转化ComponentColorModel 如何能转化成imagedata。 帮忙哈

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

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

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

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

Intellij IDEA 实用插件安利

1. 前言从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

魂迁光刻,梦绕芯片,中芯国际终获ASML大型光刻机

据羊城晚报报道,近日中芯国际从荷兰进口的一台大型光刻机,顺利通过深圳出口加工区场站两道闸口进入厂区,中芯国际发表公告称该光刻机并非此前盛传的EUV光刻机,主要用于企业复工复产后的生产线扩容。 我们知道EUV主要用于7nm及以下制程的芯片制造,光刻机作为集成电路制造中最关键的设备,对芯片制作工艺有着决定性的影响,被誉为“超精密制造技术皇冠上的明珠”,根据之前中芯国际的公报,目...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

百度工程师,获利10万,判刑3年!

所有一夜暴富的方法都写在刑法中,但总有人心存侥幸。这些年互联网犯罪高发,一些工程师高技术犯罪更是引发关注。这两天,一个百度运维工程师的案例传遍朋友圈。1...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

实时更新:计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年6月份最新版)

内容导航: 1、TIOBE排行榜 2、总榜(2020年6月份) 3、本月前三名 3.1、C 3.2、Java 3.3、Python 4、学习路线图 5、参考地址 1、TIOBE排行榜 TIOBE排行榜是根据全世界互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。

立即提问
相关内容推荐