- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 内存管理之概念
程序装入和链接程序在经过编译成目标模块(.obj)文件,链接程序链接之后,需要将对应的模块装入内存,有三种方式: (1)绝对装入,绝对装入程序按照装入模块中的地址,将程序和数据装入内存。由于程序中的逻辑地址与实际地址完全相同,不需要对程序和数据的地址进行修改。——只适用于单道程序环境(也就是说,基本上接触不到了)(2)可重定位装入,在多道程序环境中,多个目标模块的起始地址通常都是从0开始的,装入时...
2018-03-31 23:59:09 246
转载 VC使用CRT调试功能来检测内存泄漏
VC使用CRT调试功能来检测内存泄漏 转载至作者:JerryZC/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开...
2018-03-29 22:37:14 210
转载 _CrtSetBreakAlloc使用
最快速度找到内存泄漏转载至许式伟2006年11月某日内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。由于工作忙的缘故,这个系列目前未完,暂停。 这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。 确认是否存在内存泄漏我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。...
2018-03-29 22:20:40 3356
原创 网易2018春招笔试
前不久被网易的笔试虐了2次,因此特地做一个记录:给出2个数a, b(b必定是偶数), 把a变成b,其中有3种操作:+2, 需要对应的cost,-2, 需要对应的cost*2, 需要对应的cost,求a变成b需要的最少cost当时脑子一热,就用bfs, 用一个结构体保存状态,后来发现爆内存了。那就改用dfs, 但是没有往剪枝这个方向去想,总是认为应该是用动态规划才有适合的解法——这也是我对最优化...
2018-03-29 19:52:33 605
原创 建站 从白痴到新手(四)阿里云LAMP环境的简单使用
之前我们部署了jsp服务器,这次我们来尝试一下部署LAMP,也就是PHP的开发环境。(虽然我并没有使用过PHP,囧)选择镜像市场中的镜像: 购买实例并且进入远程服务器之后,同样地面对着黑框白字,不知道下一步该做啥。有了jsp的经验,现在就应该去百度一下“LAMP环境搭建”,然后只看最后一步“如何启动PHP服务器即可”。 那么就顺势搜索到了,如何启动...
2018-03-26 11:57:47 2627
原创 建站 从白痴到新手(三)阿里云服务器jsp环境的部署和使用
前面讲到了WordPress博客的搭建,也是基本看教程一步步操作就行了。但是没法开发自己想要的网页。这回就来探索一下可以如何部署服务器,有自己的一个Web开发环境。 于是这里就先用jsp而不是LAMP(因为之前使用过jsp, 先避免其他不必要的麻烦)。首先购买云服务器,这个过程之前也已经做过了,基本没什么好说的,主要是一个镜像的选择,这里选择的是CentOS + Java + Tomcat ...
2018-03-24 23:28:25 2543
原创 Hook入门之鼠标钩子
之前有一次吃饭的时候,听前辈聊到猜想某某输入法的钩子,导致了我们软件crash了,问用户是不是用的某某输入法。当时就比较好奇钩子是啥。 一百度,也能发现网上有非常多的资料可以参考,阅读了一些资料,这里就用比较新手的语言去描述钩子,在系统的消息队列之前拦截消息,对消息进行修改或者拦截,或者原封不动,传递下去。当然,更好的教科书式学习是参考《Windows核心编程》的第22章《DLL注入和A...
2018-03-23 23:41:10 10866 3
原创 建站 从白痴到新手(二) 智慧云虚拟机
之前搭建好了WorePress博客网站,看到教程里面还有一点东西,就继续研究一下:购买完镜像后还有一份权限放在服务器中,通过Putty远程登录:其实在阿里云的管理控制台里面也可以远程连接的(这里可以看出,操作系统是CentOS, 我们要学习习惯于命令行界面):注意用户名和密码,那么在Putty中连接应该也是一样的:后来其实发现,这些文档里面的内容都是一样的啦。第一次打开公网IP的时候已经有了这个文...
2018-03-05 12:46:23 671
原创 建站 从白痴到新手(一) 基础服务器购买和使用
对于像我这样的新人而言,啥都不懂,需要一个一个脚印磨出来才知道具体的建站过程。首先,肯定需要一个域名和服务器1.购买域名那么我就在阿里云上买了,有学生价。买域名时,还需要有一个信息模版(没有则新建,填写个人信息而已),然后才可以购买。付款购买之后,还实名注册该域名。(毕竟管理方便)这个实名注册需要身份证的扫描件(去复印店弄)(本人之前在腾讯云那里实名注册域名的时候,身份证扫描件还没认可,不知道为啥...
2018-03-05 10:36:37 17260 2
原创 本科毕业论文写作小技巧(一)
马上就要毕业了,最近也投入了毕业论文的写作。这阵子遇到了2个小问题。1.公式化编辑操作系统: win10wps office mathtype2015 30天试用版按舍友推荐的下载了mathtype,习惯使用了就会打各种公式了,而且可以直接粘贴到word文档里面。用了一会,问题来了:提示:WPS显示无法创建对象,请确认对象已在系统注册表中注册按照网上说的一些利用wps修复工具的方法也没有用,甚至有...
2018-03-02 22:02:54 2642
原创 GDI+库编译报错
开发平台: vs2010程序类型: win32应用程序问题背景:一个完好的程序,加入下列几行代码之后就会编译报错:#include <GdiPlus.h>#pragma comment(lib, "gdiplus.lib")而且报的是系统文件里面的错误,让人摸不着头脑。如图:回想起之前在实习的时候也遇到过类似的错误,那这到底是怎么一回事呢?按照 http://blog.sina.co...
2018-03-01 10:49:46 1068
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人