GDI与DirectDraw之间的区别 [问题点数:40分,结帖人n567656756765676567]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 90%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:2480
Bbs7
本版专家分:10196
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:10196
Bbs1
本版专家分:0
Bbs7
本版专家分:10196
Bbs1
本版专家分:0
Bbs1
本版专家分:0
DirectDraw里自定义控件的开发(Demo和源代码)

先放上Demo和源代码,有时间再放上完整教程下载地址:http://www.successheartpower.com/fish/SourceCode/CustomControl_Source.rar

DirectDraw

<em>DirectDraw</em>特性: 1)<em>DirectDraw</em>硬件抽象层提供了一个统一的接口,通过它,开发者可以直接的操作显示存储器和视频存储器,从系统硬件中获取最大的表现能力. 2)<em>DirectDraw</em> 可以充分评估视频硬件的能力,只要可能,它就会对其某一特性加以利用 3)<em>DirectDraw</em> 将视频和系统存储器视为整块的空间,而不是碎片的集合.不使用区段偏移寻址,而是一种近似于"平面"的内存模型

DirectDraw VS GDI

  <em>GDI</em>,是微软提供给应用开发人员提供的一个图形编程接口。它提供了很多设备无关性的图形接口,这些接口包含了从字体处理到位图操作几乎所有的功能。<em>GDI</em>实现这些功能是通过一个被称为显示驱动接口(DDI)的驱动程序来操作具体的图形硬件。DDI 层中的功能是由硬件生产商开发的,他们为自己的产品提供显示驱动程序。在显示驱动程序中,所有的硬件功能都被隔离(如下图)。因此如果你想对底层图形硬件操作,那<em>GDI</em>就无能为力了(如直接访问显存之类的操作)。正因为<em>GDI</em>有此些缺陷,微软才开发一套应用于多媒体和游戏开发

有谁能告诉我DirectDraw、D3D、GDI、画刷、画笔什么的的区别和联系?

(其实在图像处理那里发了一个贴,但是感觉没什么人,所以到这里再发一次。。。) 因为这几个概念把我绕的有点晕,尤其是DDraw和D3D。。。网上查也感觉没有特别详细的说明。最近在弄公司的一个bug,从代

GPU渲染和GDI

要实现这样一段逻辑,用GPU画3D图,用<em>GDI</em>画二维图元,怎么样效率高。相传Vista年代,是这样干的: 硬件渲染的东西在GPU上做完 读回CPU端 把<em>GDI</em>这些用软件渲染 两者混合 拷贝到显存显示 这样的话,相当于整个屏幕都要维持2份拷贝,并且要互相同步。早期的vista驱动上,D3D/OGL和<em>GDI</em>混合使用的话闪得要死或者慢的要死,就是这个原因。 于是新的...

SOUI GDI+渲染引擎下的字体特效,抛砖引玉

文章来源:http://www.cnblogs.com/koangel/p/5192603.html 由于SOUI是一种双渲染引擎的DUI库,默认在SKIA渲染引擎下是支持特效字体的,具体请参考DEMO中的源码。 但是使用<em>GDI</em>+渲染时是没有这些特效的,着实比较苦恼,此代抛砖引玉,细节实现 请自己再去封装,此处只封装了STATIC控件。 部分效果使用了库:TextDesigner

《Windows图形编程》读书笔记——第3章 GDI/DirectDraw内部数据结构

本章将会提示<em>GDI</em>句柄的每个细节和这些<em>GDI</em>句柄背后重要的数据结构,你也许对<em>GDI</em>数据结构的细节不感兴趣,但是理解<em>GDI</em>/<em>DirectDraw</em>的内部设计会使你成为知识渊博的程序员。 对于<em>GDI</em>来说,常见的对象包括设备上下文、逻辑画笔、逻辑画刷、逻辑调色板、设备相关位图。因此所有的设备上下文对象都是设备上下文类的实例,所有逻辑调色板是逻辑调色板类的实例。Win32API中的对象可以认为是使...

GDI渲染实例 - 透明色

这个例子将会把一张图片中的某一种颜色作为透明色,让他不显示出来。前面例子中的床,有白色的背景色,这次我们就会把那个白色去掉,让他更像游戏的里人物一样真实。

C语言集锦(三)Direct3D和GDI+的例子

0.前言   有些时候你可能想了解,如何用纯C语言来写Direct3D和<em>GDI</em>+的Demo。注意,下面的Direct3D例子不适用于TCC编译器,<em>GDI</em>+的例子是可以的。 1.Direct3D C语言的例子   几乎所有的D3D例子都是用COM和C++写的。C语言可以用D3D吗,StackOverflow上给出了答案:directx-programming-in-c。 1 h...

两个小时学会DirectDraw编程 (转载)

转自http://blog.csdn.net/upwaker/article/details/43391 && http://dev.gameres.com/Program/Visual/2D/DDrawZL_1.htm 这并非哗众取宠, 通常学习一种电脑技术有两种方法. 一种是自己摸索, 在错误的方向上一错再错, 屡战屡败, 不过最后得道成功. 另一种是有人 或好的材料指导, 因而事半功倍,

嵌入式开发的绘制问题,GDIDirectDraw各有何优劣?

我在WinCE.Net开发一个需要绘图的程序,使用<em>GDI</em>绘图,但是在图形快速移动时总是会有残影,我已经使用了内存DC进行缓存,绘制完成后再全部bit到屏幕DC上,可是仍没有改善,现在想换用Direct

GDI与OpenGL与DirectX之间区别

图形编程的几种技术对比: <em>GDI</em>,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。但是用来做多媒体开发就差强人意了 OPENGL是SGI开发的一套三维图形软件包,出现很早,功能超强,且接口简洁,运算效率 绘图效果极高,早期大都用在科研部门,运行在高性能计算机上。学术性较强,科研部门用的才多,多用于高端绘图。曲高和寡,被DX抢了市场 (DX在家用市...

如何解决GDI+渲染图片慢的问题?

项目是做一个画图程序,最近加入了一个图片闪烁的效果,用timer定时每100ms画一遍,每遍通过colormatrix设置不同的alpha值实现(colormatrix几乎不会增加负荷,渲染速度仅增加1ms消耗)。效果是没问题,但是效率有问题了。当画一个3000*3000的jpeg图片的时候,debug模式下测试平均需要8ms(graphics的所有参数都设置为速度优...

关于完全自绘界面的GDI+和D3D的两难问题!

项目要求自绘动态的多窗口界面,并可以显示3D的内容。 最初是打算直接用D3D写的,但是发现D3D要想实现多窗口限制非常大! 如果采用交换链的形式,D3D会限制其他窗口的页面大小必须小于等于主页面的大小

DirectX和GDI+哪个更效率一些呢?

DirectX已经流行了,为何还需要<em>GDI</em>+,DirectX比OpenGL好吗?为什么游戏厂商热衷于它?

DirectX加速不可用、已禁用的解决方法

        网上有很多人的DirectX加速不可用或者被禁用,最直接的表现就是大型游戏玩不了,工业软件不能用,Aero特效打不开。那么这到底是怎么回事,以及如何解决呢?下面就由我来为大家进行分析。         首先有的朋友要问了,什么是DirectX?什么是DirectX加速呢?这个说起来内容有点多,这里只是简单介绍几句,有兴趣的朋友可以自行百度。DirectX是微软开发的一套图形处理系...

渲染器的选择(GDI+, Opengl,unity3d, unreal)

最近在做增强现实的项目,在识别出物体特征点后,叠加三维指示图形,需要用到后期渲染。 经过初步筛选,待选的方案有四种, 1,直接使用<em>GDI</em>+ 的方法,利用矩阵运算,透视投影,再做Rasterization,利用<em>GDI</em>的方法绘制到窗口上,所有的东西都要自己来实现。 2,采用OpenGL, 利用跨平台的opengl api绘制三维图形。 3,采用Unity3d或unreal引擎。 4、其他

关于DirectDraw的问题???

DDSURFACEDESC ddsd; ::ZeroMemory(&ddsd, sizeof(ddsd)); ddsd.dwSize = sizeof(ddsd); ddsd.dwFlags = DD

初次接触:DirectDraw 分类: VC++ ...

第六章 初次接触:<em>DirectDraw</em>   本章,你将初次接触DirectX中最重要的组件:<em>DirectDraw</em>。<em>DirectDraw</em>可能是DirectX中最强大的技术,因为其贯穿着2D图形绘制同时其帧缓存层也是DirectX3D的基础。当然,DirectX8.0中<em>DirectDraw</em>已经完全集成到了DirectX3D里面。此外,如果你对<em>DirectDraw</em>深有了解,那将拥有创...

DirectDraw和Direct3D哪个快

同样是画一个平面图形, <em>DirectDraw</em>和Direct3D哪个效率高?

D3D 中的渲染流程问题,望高手指点一下

1.首先,我现在知道的渲染流程: 管线的流程 首先是顶点坐标转换: 物体坐标——》世界坐标——》相机坐标系 坐标转换之后进行的是: 光照变换--》投影变换--》视区变换 视区变换之后: 像素处理——》

请教GDI+与显卡加速方面的问题

听说某些显卡支持<em>GDI</em>+加速,就目前电脑配置而言,近几年出来的显卡是否支持<em>GDI</em>+加速?

GDI+和GDI区别以及一些新特征

【<em>GDI</em>+与<em>GDI</em>】 -- 都是硬件加速的 1. <em>GDI</em>+是<em>GDI</em>的下一个版本,它进行了很好的改进,并且易用性更好。 <em>GDI</em>的一个好处就是你不必知道任何关于数据怎样在设备上渲染的细节,<em>GDI</em>+更好的实现了这个优点, 也就是说,<em>GDI</em>是一个中低层API,你还可能要知道设备,而<em>GDI</em>+是一个高层的API,你不必知道设备。 2. <em>GDI</em>是有状态的,而<em>GDI</em>+是无状态的。 3. <em>GDI</em>绘图要使用...

DirectDrawGDI+混用的问题(急)

各位大哥,我想问下怎么把<em>DirectDraw</em>Surface的内容写入<em>GDI</em>+的IMAGE里?请指点下。谢谢!我有急用!

DirectDraw GDI区别之一

屏幕上的显示在内存中是以下这样的结构。当向显示缓存区中写入数据时,就会显示相应的图像。<em>DirectDraw</em>的作用是创建,其实就是取得缓存区的地址,并且还能创建一个虚拟的缓存区内存。例如,A区域内存可以在主内存中创建一块叫offscreen的缓存区。 如果显示卡的内存比较大,如图3.6所示,有一块区域是映像到屏幕上的可见区域,还有的显存区域是屏幕上看不见的,这个区域被称为offscreen。也就是

[求助D3D画2D]从GDI系列到DirectX的思路怎么转变

我一开始学的<em>GDI</em>和<em>GDI</em>+也算有小成,但是用做游戏中就有点力不从心了。 现在想学DX了但是不论是思想方式还是做法都转不过来。 总想着先画到一个位图上然后到另一位图再到屏幕之类的! 而DX有一个图像只

D2D引擎与GDI\GDI+绘制效果对比

本例主要是对比D2D和<em>GDI</em>在绘制文字、线条的<em>区别</em>,以及D2D与<em>GDI</em>+在绘制图片时的<em>区别</em>。 D2D是基于COM组件开发的,使用前的CoInitialize(NULL)是必须的;另外,<em>GDI</em>+的初始化GdiplusStartup()也别忘了。 废话少说,完整代码如下:// D2DDemo.cpp : 定义应用程序的入口点。 // #include "stdafx.h" #include "D

利用ffmpeg进行视频软解播放

前段时间,公司的一个项目需要一个rtsp的播放库,原本打算直接用vlc播放的,但我觉得vlc太庞大了,很多功能没必要,还不如用ffmpeg+d3d简单的实现一个库,因此就有了今天讲的这个东西。一个解码库,分为三个部分:网络,解码,显示。网络和解码在ffmpeg里带了,直接用就好,显示,用d3d直接显示yuv是最佳方案了。整个库采用多线程模型,播放一路就创建一个播放线程。库的接口如下: str...

win7的界面底层是GDI+还是directX呢?

现在win7的DirectUI是用<em>GDI</em>+封装的,还是directX封装的呢?

扫盲一下:GDIDirectDraw

1、就创建了一个窗口(mfc也好、api也罢),最后都会调用<em>GDI</em>的接口,对吧。 2、有无<em>DirectDraw</em>有什么差异?

《Windows游戏编程大师技巧》中关于DirectDraw和创建DirectDraw知识笔记

《Windows游戏编程大师技巧》中关于<em>DirectDraw</em>和创建<em>DirectDraw</em>知识

DirectDraw7学习笔记(2)---DirectX开发环境配置及工作方式

注:如果有朋友直接拷贝或转载引用我的文章,我并不反对,也无须得到我的同意,但请在转载引用的时候注明作者.作者:蒋志强前言前一篇文章简要的介绍了DirectX的基本概念及COM的相关基本概念,这次将在上次的基础上介绍一下如何配置DirectX的开发环境,以及其他DirectX的基本知识.配置DirectX的开发环境我们已经知道,由于DirectX的实现在DLL中,只要有*.lib

创建DirectDraw对象的三种方法

第一种: LPDIRECTDRAW lpdd = NULL; // pointer to I<em>DirectDraw</em> (temporary) LPDIRECTDRAW7 lpdd7 = NULL; // pointer to I<em>DirectDraw</em>7 (what we want) // get the I<em>DirectDraw</em> interface pointer if (FAILED(Direc

GDI+屏幕截图(directx、dxgi)

<em>GDI</em>+ 、directx、dxgi =&gt; 我认为这就是一个东西,因为运行起来,硬件消耗特别低,直接代码: private void button1_Click(object sender, EventArgs e) { System.Threading.Thread thread = new Syst...

DirectDraw实现屏幕截图

  在<em>DirectDraw</em>的非独占模式中,主表面即为当前屏幕。你可以直接Lock住主表面,从而取得主表面图象数据。但如果你要对大量的数据进行直接的操作,最好还是先在系统内存中建一个和主表面一样大小的后台表面。用BltFast把主表面复制一份到后台表面,然后锁住后台表面,再进行操作,这是因为CPU对显存的操作是什分慢的。1、初始化<em>DirectDraw</em>  你可以响应WM_CREATE消息,并在OnCr

关于DirectDraw

如何在不改变全屏分辨率的情况下使用小屏幕绘图,即不用SetDiaplayMode() 且如何改用合适的协作度参数,请高手指点,谢谢.

关于DirectDraw的问题

我使用<em>DirectDraw</em>的方式在一个窗口上写了几个字,现在当我把另外一个窗口拖到这个写字的窗口上的时候,发现上面的窗口并不能把这几个字遮挡住,字始终是保持在上面的。如果采用<em>GDI</em>的方式,那么这几个字

禁用和开启DirectDraw加速,Direct3D加速批处理(支持XP和WIN7)

禁用和开启<em>DirectDraw</em>加速,Direct3D 加速,AGP纹理加速批处理 在使用本程序前,请先确认你已经安装最新的显卡驱动程序 使用说明: 解压缩,XP系统用户直接运行BAT文件,WIN7系统

DirectDraw 游戏编程基础(2)

 例程1(DDEX1):<em>DirectDraw</em> 的基本知识 在使用 DirextDraw时,需要首先创建一个对象<em>DirectDraw</em> 的实体,该对象实体代表了微机显示适配器。然后,使用接口所提供的方法来操作该对象实体,使之完成有关命令和任务。接着,你还需要创建一个或多个 <em>DirectDraw</em>-surface对象的实体,以便能在图形表面(Surface)上展示你的游戏画面。 下面,在例程 DDEX1

[DirectX]为何 DirectDraw 加速不可用

XP+SP1 DirectX9a nVidia GeForce2 MX/MX400 运行 DxDiag.exe(DirectX 诊断工具), 显示: ... ... 估计内存总数: 暂缺 ... ..

directdraw 显示图像

#include "global.h" /* LPDIRECTDRAW lpDD; //DiectDraw object LPDIRECTDRAWSURFACE  lpDDSFront;  //<em>DirectDraw</em> 前页  LPDIRECTDRAWSURFACE  lpDDSBrack;  //<em>DirectDraw</em> 后页 LPDIRECTDRAWCLIPPER  lpDDClip

测试directDraw是否被支持, 有些机子可能也不支持directdraw哦

static BOOL Is<em>DirectDraw</em>Supported(){    HDC hDC;    DWORD Planes;    DWORD Bpp;    hDC = GetDC(NULL);    Planes = GetDeviceCaps(hDC, PLANES);    Bpp = GetDeviceCaps(hDC, BITSPIXEL);    ReleaseDC(NULL,

DircetDraw c/c++ 使用指导(一)

DircetDraw c/c++ 使用指导310cdt 译边看边译,译完就拿了上来,见笑了这是一系列的<em>DirectDraw</em>的指南,教你一步步的去构建一个简单的<em>DirectDraw</em>应用.这个指南用到了sdk包提供的很多<em>DirectDraw</em>的例子.这些例子展示了怎样设置<em>DirectDraw</em>,怎样用<em>DirectDraw</em>方法实现一般任务:注意:这些指南中的例子是用c++写的.如果你使用的是c编

DirectDraw6的初级编程应用 —— 配合实例讲解,让你迅速入门

<em>DirectDraw</em>6的初级编程应用by Gamster H. S目录:1. VC的环境设置.2. 浅谈COM.3. <em>DirectDraw</em>简述.4. <em>DirectDraw</em>的初级编程应用.第一篇:VC的环境设置.在进行任何DirectX有关的编程之前,你得先设置VC的环境变量值.主要是方便以后的项目设计.我使用的是VC5和DirectX6,这是我的设置:1. 选择Options.2. 选

directx初级问题:DirectDraw初始化失败

请看下面的代码,lpDDSPrimary->GetAttachedSurface(&ddscaps, &lpDDSBack); 执行失败,百思不得其解,望大虾赐教! BOOL InitDirectDr

视频播放器制作学习(DirectDraw DirectShow)

对DirectShow 和 OPenCV 无法选择,对SDK等相关概念不够透彻,且环境的配置还是蛮复杂的。好在,通过学习,我没有了这些问题。因此这篇笔记应运而生。第五步是建立在已经打开一个文件的基础上的,就不能在这个InitDD中了。对于一个新手(比如我啊,我也在一边学习一边写文章)打开文件就很迷茫,因为这个文件不是BMP文件,BMP文件还有固定的结构体,视频文件是什么样的格式呢?更直接的说,我怎么得到视频文件中的裸数据!网上有人建议去看一下“陆其明”《DirectShow开发指南》。也就是说这里我们应该使

基于窗口的DirectDraw编程

<em>DirectDraw</em>在window下支持全屏模式(也叫独占模式)和窗口模式。<em>DirectDraw</em>基于全屏模式的编程例子在%_WINCEROOT%PUBLIC/DIRECTX/SDK/SAMPLES/DDRAW下有,读者可以去自己去查看,但是基于窗口下的<em>DirectDraw</em>编程例子

DirectDraw的绘图总结

1.  <em>DirectDraw</em>绘图        <em>DirectDraw</em>是DirectX的一部分,专门用于进行2D操作。在DirectX8.0之后的版本中,Ddraw已经被取消了,2D绘图合并到3D的API中。所以网上都说Ddraw已经是过时的技术了,但这里实现我们需要的功能即可。这里需要强调的是,要下载DirectX8.0 之前版本的SDK,要不然会识别不了Ddraw中的函数,在我的下载资源中已经

一个DirectDraw入门程序

只要是介绍编程的书,似乎有一个不成文的规定,即第一个例子由“Hello World”开始,本教程也不例外。那么,如果你早已迫不及待想初尝<em>DirectDraw</em>程序编译成功后的“0 error(s), 0 warning(s)”的喜悦,就让我们开始吧! 在下面的例子中,我们将利用Visual C++5.0来生成一个简单的<em>DirectDraw</em>应用程序。程序的创建将不使用方便的MFC(Microsoft

DirectDraw与Windows协作

视频显示设备协作级别:                    全屏模式:整个屏幕表面都分配给了你的游戏,并且你是直接写到视频设备里,没有其他的应用程序能接触到这种设备。/////////什么直接写到视频设备里????                    窗口模式:<em>DirectDraw</em>需更多的与Windows协作,因为其他的应用程序可能需要更新他们各自的客户窗口区域。因此,窗口模式下你对于视频

窗口模式下使用DirectDraw

。。。。。。。。。。。。。。。。

【180621】VC++经典俄罗斯方块游戏源码

比较经典的俄罗斯方块游戏VC++的源代码,它可以设置区域大小,也就是方块几行几列,游戏难度级别,方块样式选择等,小时候我们经常玩的游戏,现在还有不少在玩。 截图如上,VC6下通过编译。源码下载地址:点击下载备用下载地址:点击下载...

【游戏开发】关于Direct X(七)DirectDraw技术

<em>DirectDraw</em>可以访问显示卡上的内存。 还可以作为位图混合器,可以生成、移动和转换图像数据或对数据进行合成用于显示。   每个<em>DirectDraw</em>应用程序都是由以下几步组成的: 1.创建<em>DirectDraw</em>对象。 2.设置协作级别。 3.选择显示模式。 ...

关于GDI、D2D、Windows7的图形架构

关于<em>GDI</em>、D2D、D3D、Windows7的图形架构

GDI实现3D渲染

使用<em>GDI</em>实现的3D模型数据的解析并渲染显示的演示程序。

GDI渲染实例 - 直接写屏

这个例子是关于在<em>GDI</em>方式下在窗口上渲染图片和文字。看过2D游戏图形技术文档的人都知道2D游戏一般都会使用双缓存来实现渲染系统,为的是防止闪屏。这个例子没有引入这个技术,主要是用来比较直接写屏和双缓存

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

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

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

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

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

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

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

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

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

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

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

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

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

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

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

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

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

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

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

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

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

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

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

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

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

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

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

面试:第十六章:Java中级开发(16k)

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

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

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

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何<em>区别</em>说一下@Autowired查找候选者的...

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

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

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

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

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

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

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

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

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

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

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

轻松等回家通知

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

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

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

西门子MM440操作说明书.pdf下载

西门子变频器 MM440的操作说明书: 给出与 MM440 特点有关的信息,即安装,调试,控制方式,系统参数的结构,故障的排除,技术规格和用户可选用的 MM440 可选件。 相关下载链接:[url=//download.csdn.net/download/canye0/3308852?utm_source=bbsseo]//download.csdn.net/download/canye0/3308852?utm_source=bbsseo[/url]

猜拳小游戏下载

简单的人机猜拳游戏,初学着可借鉴。 相关下载链接:[url=//download.csdn.net/download/weixin_37819794/9787828?utm_source=bbsseo]//download.csdn.net/download/weixin_37819794/9787828?utm_source=bbsseo[/url]

LINUX经典自学视频基础教程下载

这是对LINUX自学者来说是一个很好的视频教程,它不但教会你linux ,还教会你如何自学计算机的其他知识。 相关下载链接:[url=//download.csdn.net/download/wjy818/2626657?utm_source=bbsseo]//download.csdn.net/download/wjy818/2626657?utm_source=bbsseo[/url]

我们是很有底线的