随笔分类 - C/C++
摘要:本文摘抄自“跟我一起写Makefile ”,只是原文中我自己感觉比较精要的一部分,并且只针对C语言,使用GCC编译器。 原文请看这里:http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile 写完之
阅读全文
摘要:使用的理由(范围):如果输入数据很庞大,需要一次又一次的重新输入和调试时可采用本函数。 freopen ()函数: 1.格式 FILE * freopen ( const char * filename, const char * mode, FILE * stream ); 2.参数说明 file
阅读全文
摘要:源地址:http://www.th7.cn/system/win/201505/103966.shtml http://wenku.baidu.com/link?url=zH7vwmWltWF5R-9YGUDq5oSszkoWDxknBJmZkFY4w6FzV1P55h5XClOCd6UoB3tYC
阅读全文
摘要:源地址:http://www.itnose.net/detail/6077953.html 时间:2014.07.24 地点:基地 一、前言 今天准备去看场电影《后会无期》,但在这之前,我想好好研究下大名鼎鼎的Boost库。 二、Boost安装 2.1 Boost官网下载Boost最新版Versio
阅读全文
摘要:解析C语言中的sizeof一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出 了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法
阅读全文
摘要:源地址:http://blog.csdn.net/jx_kingwei/article/details/367312 #pragma 预处理指令详解 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译
阅读全文
摘要:http://blog.csdn.net/tianmohust/article/details/6677985 一).Epoll 介绍 Epoll 可是当前在 Linux 下开发大规模并发网络程序的热门人选, Epoll 在 Linux2.6 内核中正式引入,和 select 相似,其实都 I/O
阅读全文
摘要:源地址:http://www.cnblogs.com/yhason/archive/2012/06/07/2540743.html 重载,继承,重写和多态的区别:继承是子类获得父类的成员,重写是继承后重新实现父类的方法。重载是在一个类里一系列参数不同名字相同的方法。多态则是为了避免在父类里大量重载引
阅读全文
摘要:源地址:http://www.deuxmille.org/archives/1472 基础类1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb'
阅读全文
摘要:源地址:http://blog.csdn.net/zhuanshenweiliu/article/details/41961975 非局部跳转语句 setjmp和longjmp函数。非局部指的是,这不是由普通C语言goto,语句在一个函数内实施的跳转,而是在栈上跳过若干调用帧,返回到当前函数调用路径
阅读全文
摘要:源地址:https://argcv.com/articles/2669.c callback,函数的回调,从ANSI C开始,一直被广为使用。无论是windows API的所谓消息机制,动态链接库的调用,还是sqlite的命令,gcc下的pthread,qsort。callback都在其中起着难以替
阅读全文
摘要:源地址:http://www.cppblog.com/FateNo13/archive/2009/08/03/92052.html 前面的extern "C" __declspec(dllexport) __declspec(dllimport)都是用于函数或者变量,甚至类的声明的(可以把exter
阅读全文
摘要:源地址:http://www.cnblogs.com/balingybj/p/4777339.html 指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象的类型和大小,因此想要通
阅读全文
摘要:源地址:http://www.cnblogs.com/qlee/archive/2011/07/04/2097055.html 成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的
阅读全文
摘要:源地址:http://www.cnblogs.com/wangyuezhuiyi/ 简单来说,小端就是看起来不顺眼的那个。 0x12345678,存储时也这么存储 12 34 56 78,看起来顺眼,是大端。 0x12345678,存储时这样存储 78 56 34 12,看起来不顺眼,是小端。 切记
阅读全文
摘要:v8 - V8 JavaScript EngineV8 是 Google 的开源 JavaScript 引擎。V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM
阅读全文
摘要:“野指针”不是NULL指针,是指向垃圾内存的指针。使用if(ptr != NULL)并不能起到防错的作用“野指针”的成因主要有三种: #1 指针变量没有被初始化。 #2 指针ptr被free或delete之后,没有置为NULL,让人误以为ptr是个合法的指针。 #3 指针操作超越了变量的作用范围。源...
阅读全文
摘要:Awesome CPP,这又是一个 Awesome XXX 系列的资源整理,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。伯乐在线推荐几篇相关文章:《C++程序员的阅读清单》、《我推荐的一些C\C++书籍》 、《C++11标...
阅读全文
摘要:与运算:&两者都为1为1,否则为01&1=1, 1&0=0, 0&1=0, 0&0=0或运算:|两者都为0为0,否则为11|1 = 1, 1|0 = 1, 0|1 = 1, 0|0 = 0非运算:~1取0,0取1~1 = 0, ~0 = 1~(10001) = 01110异或运算两者相等为0,不等为...
阅读全文
摘要:源地址:http://blog.csdn.net/roger_77/article/details/660311 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++...
阅读全文

浙公网安备 33010602011771号