码迷,mamicode.com
首页 >  
搜索关键字:cpp    ( 13186个结果
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++ string类
在实际开发过程中,C++string类使用起来有很多不方便的地方,笔者根据根据这些不足简单的扩展了这个类,如增加与数字之间的相互转化和格式化字符串。不足的地方望指正。读者也可以根据自己需求继续扩展。头文件:exstring.h[cpp]view plaincopy/*Author:wuqiangEm...
分类:编程语言   时间:2015-11-30 07:16:46    阅读次数:292
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++临时对象销毁时间
下面这段代码会输出什么?[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
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
c++11 随机代码记录
// RadomTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;int main(){ std::default_random_engine ran...
分类:编程语言   时间:2015-11-28 13:31:17    阅读次数:137
IOS NSURL基本操作
NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:[cpp]view plaincopyNSURL*url=[NSUR...
分类:移动开发   时间:2015-11-27 19:26:20    阅读次数:186
C++打印杨辉三角
简单就不多说了。这是下三角形的杨辉三角。//// main.cpp// yhsj//// Created by MadMarical on 15/11/27.// Copyright (c) 2015年 com. All rights reserved.//#include using ...
分类:编程语言   时间:2015-11-27 17:09:22    阅读次数:150
c++ ip地址的操作 c版
http://blog.csdn.net/cpp_funs/article/details/69881541、htonl ()和ntohl( )u_long PASCAL FAR ntohl (u_long netlong);u_short PASCAL FAR ntohs (u_short net...
分类:编程语言   时间:2015-11-26 20:53:07    阅读次数:149
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!