摘要: 程序员对内存的理解原文链接 在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。 因此,无论如何,我们都要对内存有一个清晰的理解。 一、对内的分配 32位操作系统支... 阅读全文
posted @ 2014-08-19 09:55 澄轶 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 什么是堆和栈,它们在哪儿? 英文原文:What and where are the stack and heap? 问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什... 阅读全文
posted @ 2014-08-19 09:48 澄轶 阅读(318) 评论(0) 推荐(0) 编辑
摘要: SIP(会话发起协议)SIP是类似于HTTP的基于文本的协议。SIP可以减少应用特别是高级应用的开发时间。由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的深远意义。SIPSIP(Session Initiation Protocol)是一个应用层的信令控制协议。... 阅读全文
posted @ 2014-08-19 09:33 澄轶 阅读(835) 评论(0) 推荐(0) 编辑
摘要: VC文件扩展名.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。... 阅读全文
posted @ 2014-08-15 11:17 澄轶 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 前不久拿到一套九连环,在解开过程中发现就是一个不断递归的过程,而经过抽象后,发现九连环可以理解成简化的横置版汉诺塔。递归的计算,计算机可是比人快多了,那么计算机怎么实现?这段小代码不仅限于九连环,所以自称类九连环。代码如下。#include using namespace std;void Loop... 阅读全文
posted @ 2014-08-14 11:29 澄轶 阅读(2764) 评论(0) 推荐(0) 编辑
摘要: MFC疑难注解:CAsyncSocket及CSocketMFC对SOCKET编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的网络程序,还是使用API的。故CAsyncSocket及CSocket事实上成为疑难,群众多敬而远之。余好事者也,不忍资源浪费,特为之注解... 阅读全文
posted @ 2014-08-10 17:01 澄轶 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:将信息写入.INI文件中1.所用的WINAPI函数原型为:BOOL WritePrivateProfileString(LPCTSTR lpAppNam... 阅读全文
posted @ 2014-08-09 10:35 澄轶 阅读(703) 评论(0) 推荐(0) 编辑
摘要: GetSystemMetrics()函数的用法可以用GetSystemMetrics函数可以获取系统分辨率,但这只是其功能之一,GetSystemMetrics函数只有一个参数,称之为「索引」,这个索引有75个标识符,通过设置不同的标识符就可以获取系统分辨率、窗体显示区域的宽度和高度、滚动条的宽度和... 阅读全文
posted @ 2014-08-06 17:08 澄轶 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: CStringLeft(intnCount)const;//从左边1开始获取前nCount个字符CStringMid(intnFirst)const;//从左边第nCount+1个字符开始,获取后面所有的字符CStringMid(intnFirst,intnCount)const;//从左边第nFi... 阅读全文
posted @ 2014-08-06 09:42 澄轶 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: GetSafeHwnd()和GetSafeHandle()的主要区别:1.使用者不同:(1)窗体使用:GetSafeHwnd()用于获取窗体的安全句柄(即HWND),有了HWND我们就可以方便的对HWND指向的窗体进行所需的操作了;(2)GDI对象使用:GetSafeHandle(),用于获取GDI... 阅读全文
posted @ 2014-08-05 18:27 澄轶 阅读(310) 评论(0) 推荐(0) 编辑