自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt的代理类中使用QPainter绘制按钮

使用QPainter绘制按钮

2022-10-24 23:29:07 812 1

原创 第二十九课_函数

​前言今天写函数。说说C语言中的函数的格式,然后看看函数在反汇编中是怎么样的。今天只以空函数为例进行讲解。之前在汇编部分的教程中稍微提了一下函数,就是call后面的内容。函数就是执行某一个特定功能的程序块,它有入口,其他数据可以从入口传入函数中(可以通过寄存器,或者栈传入);它也有出口,函数执行的结果可以通过出口传出(可以通过寄存器或者栈传出)。函数的格式下图是C语言定义的一个函数。voidyiDaChengXuYuan_Function1(){}该函数各部分说明如下图.

2020-11-10 00:00:49 405

原创 第二十八课_一些准备的知识

前言有一个多月没有更新这个系列的文章了,翻了翻之前写的文章,重新安排一下以后这个系列的文章。这篇文章主要是写一些关于VC6.0的操作。工作空间上一篇文章写的内容放在一个工作空间中,这样方便我们管理代码。何为方便?因为只要打开工作空间,VC6就可以把该工作空间中的所有文件显示出来。如何打开?打开VC6.0,点击File,然后在下拉菜单中点击Open Workspace。在弹出的对话框中选中.dsw后缀的文件(这个文件是VC6用来管理工作空间的),然后点击“打开按钮”。这

2020-11-08 22:15:52 870

原创 第二十七课_第一个C语言程序

前言发现这题纲在2个月前就定好了,到现在都没写,感觉自己确实是变了很多。要重新拿起烂键盘,敲些不痛不痒的文字了。本节很简单,就是写一个C语言的程序,在屏幕上显示一段文字。顺便熟悉一下VC6.0。大侠劝退指南用C语言或其他编程语言写过“Hello World”者、吐槽VC6.0者,大可以不用往下看了。为什么用VC6.0进行讲解?本id就是它入门的C语言,本科阶段的课C语言、C++、甚至MFC都是用它,所以本id对它比较熟悉。用熟悉的东西跟大家讲解,这样本id也方便些,况且本id不需要迎

2020-11-07 20:36:19 494

原创 第二十六课_C语言开山篇

前言从这篇文章开始,正式进入C语言的大门,这篇文章不讲技术,只是对C语言相关的东西,谈谈本id现阶段的一些看法。没空的可以忽略此篇文章。“想学好C语言,就要站在编译器的角度思考问题,要想弄懂编译器,就得学汇编”。其实整篇文章,本id最想说的是这句话,其实这是在一个视频教程中学到的。作为一个科班出身的从事编程工作的本id,对此非常认同。C语言的重要性C语言的重要性不用本id说,相信很多人都能列出一大堆,网上也有很多说法。本id在这就说几点吧。C语言算是比较老的语言了,但是它能一直被人使用,而且

2020-11-06 19:56:44 166

原创 第二十五课_堆栈图5

前言今天算是汇编的结束篇的文章吧,今天说的也是堆栈图,不过今天说的是栈中栈,即一个函数中调用另一个函数。可以说当你会画堆栈图的时候,C语言中的很多问题都可以自己去看汇编,了解他们的本质,即使是指针、虚函数等很难懂的知识点,都可以自己进行检验。说明:本节中用到的exe可执行文件的C语言的源码都放到网盘了,地址在文末。具体步骤1、打网盘中下载的yiDaChengXuYuan_stack5.exe拖到OD中打开,按Ctrl+G,在弹出的对话框中输入“004010C8”,在定位到的行按F2设置断点,

2020-11-05 23:00:10 260

原创 第二十四课_堆栈图4

前言这篇文章也说画堆栈图,不过内容跟之前的差不多,如果已经理解前面画堆栈图的内容,这篇文章大可不看。这篇文章只能说是对前面的巩固吧。其实本id之所以写这篇文章,只是想写写JCC。因为只是想写写JCC,所以画堆栈图部分写得可能会比较简陋。说明:可执行exe和源码已经放网盘,地址在文末。具体步骤1、把下载的yiDaChengXuYuan_stack4.exe拖到OD中打开。按Ctrl+G,在弹出的对话框中输入“401098”,在定位到的行按F2设置断点,然后点击上方蓝色的小三角按钮,让程序运

2020-11-04 21:31:45 240

原创 第二十三课_堆栈图3

前言今天继续画堆栈图,今天的比上一节画的又多了一点东西,调用的函数里面有局部变量的(不知道局部变量的,等学完C语言再回头看这篇文章吧)。说明:这节课相关的源码和exe执行程序已经放网盘,地址放在文末。有粉丝问本id是怎么找到函数的入口的那个地址的,这个真不好讲,要讲好这个还要讲windows的调用机制,也就是操作系统怎么把我们的程序运行起来的。不过即使不了解这些,在OD上也有一些技巧找到main函数的入口。找XXX.exit,找到后,往前找call,这样很容易找到main的call函数。当然,如

2020-11-03 23:06:56 284

原创 第二十二课_堆栈图2

前言昨天,说了一个简单的加法函数的堆栈图,看了源码的同学会发现:在C语言中简单的几行代码,在汇编中却做了很多事情。今天也是说堆栈图,今天说的是三个参数的函数,今天就不一句一句的画了,我们开始一片一片的画。说明:源码和exe执行程序已经放网盘,地址在文末。编译器用的是VC6,exe是Debug版的。今天讲的会比较简陋,看不懂的,可以看看昨天这篇文章《第二十一课_堆栈图1》。具体步骤1、把下载的yiDaChengXuYuan_Stack2.exe拖到OD中打开。按Ctrl + G,在弹出的对话框

2020-11-02 21:12:32 415

原创 第二十一课_堆栈图1

前言难得端午放假,今天起来写写文章吧。今天画堆栈图,这堆栈图可能会写好几篇文章,这个很重要,这可以把之前的进制、汇编来个简单的复习,这堆栈图画好了,也为后面讲C语言、C++语言的基础。会画堆栈图,后面的一些概念就容易讲解了,不然用概念给大家讲解概念,浪费时间不说,还不能理解本质的东西。今天画个简单的:就画一个1 + 2的函数的堆栈的变化过程。该函数是用C写的,源码和exe可执行文件都放网盘了,地址在文末,需要的可以下载。(编译器用的是vc6.0,exe是Debug版的)说明:利用OD进行测试,入

2020-11-01 20:53:48 1817

原创 第二十课_JCC汇编指令

前言写到这篇文章真不容易了,连续好几篇汇编语言的文章,都是些基础的东西,写起来难受,虽然本id是软工的,但是汇编只能说是自学来的,很多东西都是半调子,写起来吃力些是正常的。今天这文章可能是最后一篇单纯写汇编指令的文章了,(以后肯定要扯到汇编,但是不会像这几篇文章那样单纯只写汇编指令怎么用)。今天讲JCC指令(条件跳转指令),这个也是相当重要,学了这个,C语言中的if,else;switch等语句就能很好理解其底层的实现了。会涉及到前面讲的数据宽度、有符号无符号、标志寄存器等知识。在正式说JCC前

2020-10-31 19:54:19 3041 1

原创 第十九课_几条汇编指令四

前言今天说的几条指令跟程序指令执行跳转有点关系。JMP、CALL、RET、LEA这几条指令。搞懂这些,有利于理解C语言中的函数调用和函数返回。JMP指令在讲JMP指令前,先讲一下CPU是如何控制执行顺序的。CPU把执行程序运行到的指令的地址保存到EIP寄存器中,换句话说:EIP寄存器保存当前程序执行的位置的地址。OD用了很久了,如果细心的同学应该有发现。既然这样,我们是否可以通过mov指令来修改EIP中的值,让CPU跳转到我们需要执行的位置。答案是不行的,OD中禁止使用mov指令修改EI

2020-10-30 23:10:32 308

原创 第十八课_几条跟堆栈扯上关系的汇编指令

前言堆栈算是非常重要的结构了,今晚讲讲它是怎么设计的,最后讲几个跟堆栈相关的汇编指令。初识堆栈结构之前学过那些通用寄存器,读取方便,而且快速,但是有一个问题:就是寄存器有大小限制,数据量大的时候,寄存器就不够用了。为了实现存取大量的数据,并且能快速读取数据,前人发明了堆栈的结构。堆栈的结构是这样的,分配一段连续的内存,定义两个变量BASE(栈底)、TOP(栈顶)。BASE(栈底)里面保存一个地址,记录该连续内存(堆栈)的起始地址。TOP(栈顶)里面保存一个地址,记录该连续内存(堆

2020-10-29 20:42:29 332

原创 第十七课_几条汇编指令

前言昨天那篇关于标志寄存器的文章,赶着12点前发出,写得有点仓促了。今天这篇估计也是仓促而就。前面几个指令,了解就好,后面几个最好认真理解一下,最好能记住,后面几个在后面讲画堆栈图的时候有用。不懂这几条汇编指令,你对堆栈的填充估计是云里雾里的。先说明几个标记符号吧。只是为了后面方便写。r:通用寄存器(register)m:内存(memory)imm:立即数(immediate)r、m、imm这三个后面加数字,那么这个数字表示多少位。例如:r8:表示8位的寄存器。m32:表示32位的内

2020-10-28 19:47:11 598

原创 第十六课_标志寄存器

前言感觉好长一段时间没写文章了,希望写文章的水平不要退步得太快。今天讲标志寄存器(EFLAGS)。当然只挑几个位来讲。这标志寄存器挺重要,关系到程序怎么跳转,也是学习后面JCC的基础,搞懂这个,对理解C语言中的if等判断语句也有帮助。今天介绍的标志寄存器有32位,每一位都有它具体的含义,在网上个很全的解析图。本id针对今天讲的,稍微做了些简化。凑合着看吧,注意蓝色部分的东西是固定的。为了让大家有更深刻的理解,在OD上,标志寄存器在EFL那一行中。注意:OD上已经把标志寄存器(

2020-10-27 20:49:25 1042

原创 第十五课_几条汇编指令

前言上一节说了,内存的读写。这样就可以讲几条汇编指令了。mov、add、sub、and、or、xor、not共7条汇编指令,会把每条指令的使用范围说清楚,可能比较枯燥。先说明几个标记符号吧。只是为了后面方便写。r:通用寄存器(register)m:内存(memory)imm:立即数(immediate)r、m、imm这三个后面加数字,那么这个数字表示多少位。例如:r8:表示8位的寄存器。m32:表示32位的内存。imm16:表示16位的立即数。mov指令mov指令之前就.

2020-10-26 21:18:55 2093

原创 第十四课_读写内存

前言今天讲讲汇编如何读写内存。还有一件事,本id觉得,单单讲这些太无趣了,以后文章末尾加点东西,暂时叫《本id的梦话》,也想不出什么好名字了,内容不限,不过大多是生活吧,就算是记录一下自己的生活吧。之前讲过第一条汇编指令,如:mov eax,0xFFFFFFFF,有自己在OD上练习的,这应该很熟悉。这个命令就是把十六进制的0xFFFFFFFF放到寄存器eax中。在汇编中我们把这种确切的数值(如这里的0xFFFFFFFF)称为立即数。既然数能移到寄存器中,那如何移到内存中呢?也就是写到内.

2020-10-24 17:48:22 2048

原创 第十三课_8位和16位通用寄存器

前言很久没写东西了,今晚下班抽空写写。这部分的内容很简单,但是对刚接触的同学来说可能比较难理解。今天讲8位的和16位的通用寄存器。在十一课中,我们知道了32位的通用寄存器。分别是EAX、ECX、EDX、EBX、ESP、EBP、ESI、EDI。今天讲的16位寄存器分别为:AX、CX、DX、BX、SP、BP、SI、DI。对比32位和16位寄存器的名称,会发现其实16位的寄存器只是少的一个字母E。今天讲的8位的寄存器分别为:AL、CL、DL、BL、AH、CH、DH、BH。

2020-10-24 17:44:15 7693

原创 第十二课_用OD学习第一条汇编指令

前言学了第十一课,应该记住了那几个32位的通用寄存器了。这篇文章讲第一条汇编指令:mov。会讲到如何下载、安装OD(OllyDbg),然后在OD里面练习mov指令,往寄存器中填入数据。装OD前的准备工作为了避免大家乱操作影响本地安装的软件,建议大家在虚拟机中练习。装虚拟机,可以参考本id之前写的这两篇文章《VMware12的安装》、《虚拟机VMware15安装图文教程》。建议装VMware15,因为这个可以装win10。操作系统装win10吧,不过装win7,XP也没关系,可能还有点好处,后面可

2020-10-24 17:40:05 706

原创 第十一课_32位通用寄存器

前言从某种意义上说,本id的课程现在算是写到汇编了。从这篇文章开始,我们正式步入汇编之门。事先说明一下,本id对汇编也不是很熟悉,本id这点汇编基础都是靠自己在网上自学来的,有不对的地方,欢迎指正。本id也没用汇编写过一个像样的程序,所以了解不深。那为什么要写汇编呢?直接上来就讲C语言不好吗?那当然可以,但是这和市面上的培训课有什么区别呀。C语言培训课网上多的是,估计有些同学看了十几G的视频教程,可是到最后,还是没搞清楚什么是指针,甚至什么是函数也没搞清楚。还以为指针就只是地址(指针是地址,不能

2020-10-24 17:30:48 1787

原创 第十课_数据宽度

前言 第九课中就提到了数据宽度这个词,这节就来说说数据宽度吧。前方高能,特别是那些熟记什么是原码、反码、补码的同学,或许会颠覆你们的看法。 其实这节课是说计算机是怎么存数的,可能有人觉得很简单。别急,既然觉得简单,那就先来解释我们电脑中计算器的这个现象。找开电脑的计算器,切换到程序员模式,如下图然后输入-3,或者输入2-5,看看自己可以解释为什么十六进制、十进制、八进制、二进制为什么不一样?还有就是你用你那传统的方法转一下十六进制的‭FFFFFFFFFFFFFFFD‬,转成十进制...

2020-08-02 21:56:39 1075

原创 第九课_CPU是如何计算2+3的

前言这节课的内容可能比较难理解,能看懂的就看,看不懂的可以忽略,之所以写这个,是想引出寄存器、数据宽度的概念。还有就是理解一下底层硬件的运行逻辑。通过前一课的学习,应该比较了解与、或、非、异或等的逻辑运算了。那CPU的如何利用这些逻辑运算进行加法运算的呢,看下面的讲解。(可能有讲得不太准确的地方,欢迎指出)。CPU要计算2 + 3,首先就要把2和3传给CPU,CPU也需要容器保存这两个...

2020-03-10 22:54:27 533

原创 第八课_二进制的逻辑运算,计算机是如何运算的

前言前面的课程有粉丝评论说没看懂,本id回去细看了一下,确实写得有些深奥,或者说有些混乱。可能大家刚接触,有些不习惯吧,因为我们已经十几年来只习惯十进制的计算,突然让大家丢到十进制的计算,真没那么容易。这篇文章讲十进制的逻辑运算,这个简单,就是与、或、非。为什么要讲这个,因为计算机的本质就是这些二进制的逻辑运算。计算机之所以用二进制,是因为受硬件条件的制约。但是即便是这么简单的0和1,...

2020-03-10 22:52:47 1852 1

原创 第七课_进制4_进制的运算

前言今天要带大家了解一下进制运算的本质。只要了解了这个本质,理论上任何进制你都可以进行加、减、乘、除的运算。学会了这种方法,到后面学了C语言的时候你就可以用这种方法设置进制的加密算法。扯远了,希望本id能写到C语言。首先问大家一个问题:大家为什么知道1X1=1,2X2=4?还没想到?先放张图。看到这张乘法表,我们就应该知道,我们之所以能熟练地进行十进制的运算,全凭我们脑中有两张...

2020-03-10 22:50:26 2802

原创 第六课_进制3_进制的表示

前言在第四课中《》我们知道进制的本质,这节课就来讲讲如何用定义来表示各种进制的数。可能有点枯燥,但是学会这个才能容易学懂后面的进制的运算。传统进制的表示为了更好讲解,本id用0到100分别写出对应的3进制数和8进制数。三进制三进制定义:由三个符号组成,分别是0,1,2,逢3进1。下图是本id用三进制表示的从0到100的数。估计前面两行很容易写出来,但是从第三行开始,...

2020-03-10 22:46:18 1201

原创 第五课_进制2

前言感谢网友的提醒,前面一课弄错了,是第四课,这一课才是第五课。这一课主要讲传统进制的转换方法。但是需要说明的是,进制间是不需要转换的,每一种进制本身都是完美的。一、通过中间进制进行转换需要说明的是,任何进制间都是可以进行相互转换的,但是不常用的一些转起来就比较麻烦,当然,方便一点的方法就是以十进制为中间点进制转换,例如:把八进制转成二进制,可以先把八进制转成十进制,然后把得到的十进制...

2020-03-10 22:39:40 359

原创 第四课_进制1

前言最近长智齿,特别疼,有天凌晨的时候疼醒,搞得早上差点迟到。今天稍微好点,吃完饭写写东西,整理之前写的。进入这课,估计都是有电脑,而且会用电脑,会打字的。这一课只是些概念。编程语言的课程怎么会从进制讲起?因为本id有时候喜欢追求事物的本质。电脑中的一切都是数字(确切地说都是1和0),不信?你装个UE(可以看这篇安装教程安装《UltraEdit下载和安装的图文教程》),随便拖一个e...

2020-03-10 22:36:05 222

原创 第三课——win10常用快捷键的使用

前言来到这一课,相信很多人已经会打字了。这课就来说说win10中常用的一些快捷键的使用,注意这里说的是系统级别的快捷键(软件级别的,每种软件都不一样),虽然不用快捷键,用鼠标点也可以完全操作,但是作为一个软件开发人员,知道一些常用的,可以稍微提高点效率。说明:根据我自己的经验,把一些好用的快捷键放在前面,后面的我自己就比较少用。Ctrl + C:复制选中的内容。 Ctrl + ...

2020-03-10 22:32:48 363

原创 第二课——如何有逼格地打字

前言首先,祝各位新年快乐。今晚不加班,快跨年了,一个人,闲来没事,顺手写一课程,给将来有需要的人。看到这一课的,估计都是有电脑的,没有的看上一课的文章,自己想办法搞一台电脑。有了电脑之后,就要学会敲键盘。这篇文章讲如何正确按键盘,和如何学打五笔字。 如何按键盘 我们的十个手指是有分工的,哪个手指按哪些键是有规定的。如下图。本id当年就是按这种方式去练习的。键盘的F键和J键都有...

2020-03-10 22:25:55 358

原创 第一课_不白如何选够电脑

前言周末了,抽空写写教程。之前的《序言》说过,这个教程是针对零基础的。在本id的意识中零基础是之前没怎么接触过电脑的那种(就像我当年的情况),所以你首先要有一台自己的电脑。所以这第一课就给小白讲讲怎么买电脑——这电脑是用来学习编程的。如果你预算超过1万,没必要往下看了,因为这个价位,随便一台电脑都可以满足编程的需求了。如果你对电脑很了解,如果没有时间,也不必看了;要是有时间,帮我看...

2020-03-10 22:13:31 678

原创 序言

别人出书才会写序,我感觉自己写这个序确实有点唐突。不过也要意思意思,象征性地写写。最近想写关于C/C++的语言的教程。为什么突然想写关于编程语言的教程?原因有好几点:其一,作为程序员,整天写软件安装的教程,感觉没有价值可言,好像写出来了,似乎也没得到什么肯定,从后台数据可以看出,很多人直接拿完网盘的资料就“跑路”的,各人机缘不同,这没有任何责备的意思。只是很多软件的安装都涉及到PJ,虽然说有些...

2020-03-10 21:58:13 153

原创 Tomcat9的下载和配置的详细图文教程

Tomcat9的下载和配置的详细图文教程1、 前言:当我们写好一个网页后,想发布来看看是,Tomcat就派上用场了。2、 说明:我这里讲的是Tomcat9免安装版的,当然这里需要你安装好了jdk,没有安装的,打开我之前关于安装jdk的教程。3、 官网的下载地址:https://tomcat.apache.org/download-90.cgi4、 当然我也整理到了网盘,地址为:https...

2018-11-17 17:17:16 9513 2

原创 UltraEdit下载和PJ详细图文教程

ultraEdit1、    说明:ultraEdit,很好用的一个文本编辑器,我们甚至可以通过它了解到软件的本质。2、    下载地址:https://download.csdn.net/download/elaxiaosi/10790602当然也可以关注我的公众号:邑大程序员,回复UltraEdit,就可以获取。3、    下载后,解压,双击运行4、    点击高级安装前面的“+”...

2018-11-17 15:03:20 4975 1

原创 Navicat下载,安装,PJ和简单使用的详细图文教程

Navicat1、    前言:装完mysql后,我们不可能整天在黑框里敲SQL语句,那太痛苦了,我们有一些很好用的客户端软件可以用,Navicat就是其中之一。2、    说明:Navicat是很好用的一款桌面软件。3、    下载地址:https://download.csdn.net/download/elaxiaosi/10790570。当然,您也可以关注微信公众号:邑大程序员,...

2018-11-17 14:35:45 8526

原创 Maven3.5.4下载和配置详细图文教程

Maven1、    前言:有了maven这个仓库,我们就少为包之间的冲突烦恼了。2、    说明:版本:Maven3.5.4          制作时间:2018.10.263、    官网下载地址如下http://maven.apache.org/download.cgi,点这里下载(如果版本更新,在这里可以找到旧的版本https://archive.apache.org/dist/m...

2018-11-17 12:51:13 40282 7

原创 Mysql5.7的下载、安装和配置详细的图文教程

Mysql1、    前言:mysql是很有用的一个数据库系统,虽然没有Oracle,SQLserver等那么强大,但是它的功能已经足够满足我们一般的需求了。说起我第一次装mysql,确实痛苦,看了各种教程,还弄了个安装版的,结果帮我装了一堆没用的工具,最后解决的办法就是装个集成的软件。现在想想,还能想起当时那种濒临绝望的心情。2、    说明:我这安装的mysql是5.7版本的,免安装版的(...

2018-11-13 08:28:13 887

原创 JDK8 史上最有用的下载、安装、配置环境变量图文教程

1、   前言:最近帮一个小师妹配置jdk的环境变量,感触良多呀,回去想想,不行呀,我要写个教程什么的,不然很多小师妹都不干我们这行了,到时候我们这些压库存的程序员就没地方出售了。  想起刚学习java的时候,下载jdk,安装,配置环境变量,这些折腾了很久才弄好,当时虽然是可以运行了,可是我完全不知道为什么要那么操作,希望我这个教程能给刚学习java的同学带来一些帮助。  记得我当初学的时...

2018-11-06 00:03:32 801 2

原创 VMware12安装win7图文教程

1、   说明:本教程安装win7不是在真机上安装,这是在虚拟机上安装,真机有点麻烦,我又没有多余的电脑,大家赞助一下给我买一台吧。其实真机和虚拟机差不多的,个人感觉。嗯,我也是写软件的,建议大家有能力的,尽量选择购买,因为写一个操作系统真的没那么容易。2、   Win7和PJ软件的下载地址:https://download.csdn.net/download/elaxiaosi/10...

2018-11-05 23:28:20 2244

原创 一、进制

前言:今天我们从进制开始讲,听起来好像是小学就应该会的东西,但其实也没那么简单。我们最求的是能了解进制的本质。1、为什么会有数字?       数字就是给我们带来方便的,大家想象一下,如果我们的生活中没有数字,那有多不方便呀。2、我们为什么要学习进制?        我们一个程序员,有必要去学进制吗?相信大家都觉得学这个一点用都没有。但是我想说的是:学东西,不能太功利了,而且在...

2018-09-03 22:02:28 1293

原创 我的第一篇博客——序

       这是我的第一篇博客。       为什么要写博客?       我想最主要的原因是为了秋招做准备吧,其次是想让自己更加有动力去学习吧。还有一个原因是最近受到点打击吧,感觉自己需要奋发图强了。现在是准大四了,来年这个时候就已经毕业快一个月了,希望到时候,无论是工作环境还是薪资都能过得去。         现在在一家小公司实习,感觉还可以,老板待人不错。最近听到一些同学实习工...

2018-08-01 08:24:39 288

Tomcat9下载

Tomcat9 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器

2018-11-17

Navicat下载

Navicat下载,可以用它来编写MysqL的语句,是一款客户端软件,图形化的界面让操作Mysql更加简单。

2018-11-17

Maven3.5.4下载

Maven3.5.4百度云上的下载地址,maven是一款很好用的管理工具。

2018-11-17

JDK8和API文档

JDK8u191版,含API官方文档,和chw格式的API文档,方便查找。

2018-11-05

win7操作系统和PJ软件

win7家庭版操作系统,里面还有PJ软件,如果想在虚拟机中安装,可以关注微信公众号“邑大程序员”,回复win7,获取在VMware12中安装win7的图文教程

2018-11-05

深入浅出MFC 第二版,侯俊杰著

深入浅出MFC ,第二版,侯俊杰著,虽然很老的版本,但是非常适合学习。

2018-08-28

spring的开发参考手册

spring2.0的开发手册,虽然有点老,但是还是值得一看的。

2017-10-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除