码迷,mamicode.com
首页 > 全部
vs错误【C1083 C1854 C4727】的若干解决办法(对预编译文件头的解释)
这几天写程序,无意间把编译中间文件给删了,然后就出现了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实现原理
以下是一段简单的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
C++临时对象销毁时间
下面这段代码会输出什么?[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
PDB Files: What Every Developer Must Know
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
DirectUI实现原理
一,概念传统的Windows窗口程序对每一个控件都会创建一个句柄,而DUI技术奖所有控件都绘制在一个窗体上,这些控件的逻辑和绘图方式必须自己进行编写和封装,所以这些控件都是无句柄的。DUI技术的实现步骤和难点:1,窗口的子类化,截获窗口的消息。2,封装自己的控件,并将自己的控件绘制到该窗口上。3,封...
分类:其他好文   时间:2015-11-30 07:16:39    阅读次数:222
扩展C++ string类
在实际开发过程中,C++string类使用起来有很多不方便的地方,笔者根据根据这些不足简单的扩展了这个类,如增加与数字之间的相互转化和格式化字符串。不足的地方望指正。读者也可以根据自己需求继续扩展。头文件:exstring.h[cpp]view plaincopy/*Author:wuqiangEm...
分类:编程语言   时间:2015-11-30 07:16:46    阅读次数:292
Print a Binary Tree in Vertical Order
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实现原理
C++程序员编码过程中经常会使用string(wstring)类,你是否思考过它的内部实现细节。比如这个类的迭代器是如何实现的?对象占多少字节的内存空间?内部有没有虚函数?内存是如何分配的?构造和析构的成本有多大?笔者综合这两天阅读的源代码及个人理解简要介绍之,错误的地方望读者指出。首先看看stri...
分类:编程语言   时间:2015-11-30 07:16:25    阅读次数:259
Unicode其实是Latin1的扩展。只有一个低字节的Uncode字符其实就是Latin1字符——附各种字符编码表及转换表
一、概念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
C++箴言:理解 new-handler的行为
当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(在一定程度上),但是我要到本文的最后再讨论它。 在 operator new 因回应一....
分类:编程语言   时间:2015-11-30 07:12:27    阅读次数:252
SpringMVC注解@RequestParam(转)
鸣谢:http://shawnccx.iteye.com/blog/730239--------------------------------------------------在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),...
分类:编程语言   时间:2015-11-30 07:12:38    阅读次数:153
Mybatis+SpringMVC的项目环境搭建
一、web.xml ssm login.jsp contextConfigLocation classpath:spring.xml org.springframework.web.context.ContextLoaderListener ...
分类:编程语言   时间:2015-11-30 07:13:38    阅读次数:284
C++ dynamic_cast实现原理
dynamic_cast是一个操作符,其用法不再赘述。查看汇编码可以发现实际调用的是这个函数__RTDynamicCast,其内部实现如下:rtti.h:[cpp]view plaincopy#pragmaonceextern"C"{#include};typedefconsttype_infoTy...
分类:编程语言   时间:2015-11-30 07:14:35    阅读次数:734
C++ typeid实现原理
最近看了boost::any类源码,其实现主要依赖typeid操作符。很好奇这样实现的时间和空间开销有多大,决定探一下究竟。VS2008附带的type_info类只有头文件,没有源文件,声明如下:[cpp]view plaincopyclasstype_info{public:virtual~typ...
分类:编程语言   时间:2015-11-30 07:11:56    阅读次数:225
[LeetCode]Excel Sheet Column Title
这个题挺有意思的,要注意是从1开始的public class Solution { public String convertToTitle(int n) { String result = ""; while (n > 0) { n = n ...
分类:其他好文   时间:2015-11-30 07:13:20    阅读次数:183
centos设置使用本地源
1、安装vm-tools 2、设置共享文件夹,我设置的共享文件夹是E:\ProgramData 名称:ProgramData 3、创建文件夹 mkdir /media/CentOS/ 4、挂载iso文件 在CentOS中,设置文件共享后,我们可以在/mnt/hgfs/目录下发现一个ProgramDa...
分类:其他好文   时间:2015-11-30 07:11:48    阅读次数:885
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!