这几天写程序,无意间把编译中间文件给删了,然后就出现了C1083编译错误。xxx.cpp..\commen\xxx.cpp(2) : fatal error C1083: 无法打开预编译头文件:“Release\xxx.pch”: No such file or directory 在网...
分类:
其他好文 时间:
2015-11-30 07:16:28
阅读次数:
1664
以下是一段简单的C代码,malloc和free到底做了什么?[cpp]view plaincopyintmain(){char*p=(char*)malloc(32);free(p);return0;}malloc和free的debug和release版本实现各不相同,而且相差很大。Debug版本m...
分类:
编程语言 时间:
2015-11-30 07:17:11
阅读次数:
142
下面这段代码会输出什么?[cpp]view plaincopyconstchar*p=string("hellotemprarystring").c_str();coutclassFoo{public:Foo(){_p=newchar[32];}~Foo(){delete_p;}private:ch...
分类:
编程语言 时间:
2015-11-30 07:15:28
阅读次数:
251
Reference: http://www.wintellect.com/blogs/jrobbins/pdb-files-what-every-developer-must-knowMost developers realize that PDB files are something that ...
分类:
数据库 时间:
2015-11-30 07:16:50
阅读次数:
340
一,概念传统的Windows窗口程序对每一个控件都会创建一个句柄,而DUI技术奖所有控件都绘制在一个窗体上,这些控件的逻辑和绘图方式必须自己进行编写和封装,所以这些控件都是无句柄的。DUI技术的实现步骤和难点:1,窗口的子类化,截获窗口的消息。2,封装自己的控件,并将自己的控件绘制到该窗口上。3,封...
分类:
其他好文 时间:
2015-11-30 07:16:39
阅读次数:
222
在实际开发过程中,C++string类使用起来有很多不方便的地方,笔者根据根据这些不足简单的扩展了这个类,如增加与数字之间的相互转化和格式化字符串。不足的地方望指正。读者也可以根据自己需求继续扩展。头文件:exstring.h[cpp]view plaincopy/*Author:wuqiangEm...
分类:
编程语言 时间:
2015-11-30 07:16:46
阅读次数:
292
http://www.geeksforgeeks.org/print-binary-tree-vertical-order/ 1 package algorithms; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 impor....
分类:
其他好文 时间:
2015-11-30 07:15:25
阅读次数:
180
C++程序员编码过程中经常会使用string(wstring)类,你是否思考过它的内部实现细节。比如这个类的迭代器是如何实现的?对象占多少字节的内存空间?内部有没有虚函数?内存是如何分配的?构造和析构的成本有多大?笔者综合这两天阅读的源代码及个人理解简要介绍之,错误的地方望读者指出。首先看看stri...
分类:
编程语言 时间:
2015-11-30 07:16:25
阅读次数:
259
一、概念1,ASCIIASCII(American Standard Code for Information Interchange),中文名称为美国信息交换标准代码。是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统。ASCII码又分为标准AS...
分类:
其他好文 时间:
2015-11-30 07:15:20
阅读次数:
3871
一、 函数参数传递机制的基本理论 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。 值传递(passl-by-value)过程中,被调函数.....
分类:
其他好文 时间:
2015-11-30 07:16:11
阅读次数:
238
当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(在一定程度上),但是我要到本文的最后再讨论它。 在 operator new 因回应一....
分类:
编程语言 时间:
2015-11-30 07:12:27
阅读次数:
252
鸣谢:http://shawnccx.iteye.com/blog/730239--------------------------------------------------在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),...
分类:
编程语言 时间:
2015-11-30 07:12:38
阅读次数:
153
一、web.xml ssm login.jsp contextConfigLocation classpath:spring.xml org.springframework.web.context.ContextLoaderListener ...
分类:
编程语言 时间:
2015-11-30 07:13:38
阅读次数:
284
dynamic_cast是一个操作符,其用法不再赘述。查看汇编码可以发现实际调用的是这个函数__RTDynamicCast,其内部实现如下:rtti.h:[cpp]view plaincopy#pragmaonceextern"C"{#include};typedefconsttype_infoTy...
分类:
编程语言 时间:
2015-11-30 07:14:35
阅读次数:
734
最近看了boost::any类源码,其实现主要依赖typeid操作符。很好奇这样实现的时间和空间开销有多大,决定探一下究竟。VS2008附带的type_info类只有头文件,没有源文件,声明如下:[cpp]view plaincopyclasstype_info{public:virtual~typ...
分类:
编程语言 时间:
2015-11-30 07:11:56
阅读次数:
225
这个题挺有意思的,要注意是从1开始的public class Solution { public String convertToTitle(int n) { String result = ""; while (n > 0) { n = n ...
分类:
其他好文 时间:
2015-11-30 07:13:20
阅读次数:
183
1、安装vm-tools 2、设置共享文件夹,我设置的共享文件夹是E:\ProgramData 名称:ProgramData 3、创建文件夹 mkdir /media/CentOS/ 4、挂载iso文件 在CentOS中,设置文件共享后,我们可以在/mnt/hgfs/目录下发现一个ProgramDa...
分类:
其他好文 时间:
2015-11-30 07:11:48
阅读次数:
885