• 《深入理解C++11:C++ 11新特性解析与应用》——2.5 ...

    而在C++中,函数则不可能像代码清单2-10中的static_assert这样独立于任何调用之外运行。因此将static_assert写在函数体外通常是较好的选择,这让代码阅读者可以较容易发现static_assert为断言而非用户定义的函数。而...
    文章 2017-08-01 1969浏览量
  • C++语言15个晦涩特性

    编译器将目标源文件中的名字进行调整,这样在目标文件符号表中和连接过程中使用的名字和编译目标文件的源程序中的名字不一样,从而实现重载。Placement new Placement new是new操作符的一个替代语法,作用在已分配的...
    文章 2013-12-30 671浏览量
  • cmake使用方法详解

    他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake 使用方法 CMake的所有的语句都写在一个叫:CMakeLists.txt的文件。当CMakeLists.txt文件确定后,可以用...
    文章 2017-08-14 2360浏览量
  • 《HotSpot实战》—— 2.1 HotSpot内核

    宏是一个较为简单的概念,在编译C/C++代码前,预处理器将宏代码展开,这样编译出来的代码在运行时就省去了一些额外的空间时间开销。因此,使用宏可以在不影响程序运行性能的前提下提高代码的可读性。HotSpot项目...
    文章 2017-05-02 3806浏览量
  • 关于C#你应该知道的2000件事

    501-C+中的#define和C#之间的差异 502-#define#undef范围 503-使用#if/#endif指令有条件编译代码 504-使用#else指令 505-使用#elif指令 506-在#if#elif指令中使用表达式 507-您可以在#if Block中#define其他...
    文章 2018-08-14 1159浏览量
  • 【C/C++学院】(29)网络编程-实现跨平台传输文件...

    为了实现跨平台,需要对跨平台的代码进行条件编译。gcc的-D选项。连接选项 lWs2_32 代表要用Ws2_32.lib这个库 gcc编译选项,-D 代表定义一个宏,等同于在c语言当中定义#defind WIN 在windows下,使用socket之前,...
    文章 2015-04-12 2369浏览量
  • (一〇六)函数模板

    根据教程,以下是C++标准定义的形式——第三代具体化(ISO/ANSIC+标准),C++98标准使用以下的方法。①对于给定的函数名,可以有非模板函数、模板函数显式具体化模板函数、以及他们的重载版本。显式具体化的原型的...
    文章 2016-01-09 1250浏览量
  • 《嵌入式Linux开发实用教程》——1.4 ...文件的生成运行

    预处理命令以符号“#”开头,包括宏定义、文件包含和条件编译。在U-Boot和Linux内核源码中,这种编程方式运用非常广泛。main.c文件内容如程序清单1.2所示,main.c中的main函数是运行完_start函数的跳转点。main()中...
    文章 2017-05-02 1619浏览量
  • 《嵌入式Linux开发实用教程》——1.4 ...文件的生成运行

    预处理命令以符号“#”开头,包括宏定义、文件包含和条件编译。在U-Boot和Linux内核源码中,这种编程方式运用非常广泛。main.c文件内容如程序清单1.2所示,main.c中的main函数是运行完_start函数的跳转点。main()中...
    文章 2017-05-02 1859浏览量
  • RPC的实现

    在.proto文件中message类似于C语言中的struct的,转换成C++语言后,它对应于C++中的一个类。有关ProtoBuf的更多信息,可参考:http://code.google.com/p/protobuf/。 请注意,IDL中的数据类型(如ProtoBuf...
    文章 2012-04-30 1017浏览量
  • 带你读《LLVM编译器实战教程》之三:工具设计

    前端:这是将计算机程序语言(如C、C++和Objective-C)转换为LLVM编译器IR的编译步骤。它包括词法分析器、语法分析器、语义分析器LLVM IR代码生成器。Clang项目提供了一个插件接口一个单独的静态分析工具用于...
    文章 2019-11-18 5292浏览量
  • 【大咖专栏】编译过程简介

    将所有的#define删除,并且展开所有的宏定义,并且处理所有的条件编译指令,比如#if#ifdef#elif#else#endif等。处理#include编译指令,将被包含的文件插入到该预编译指令的位置。删除所有注释“/”“/*/”。...
    文章 2018-06-14 1714浏览量
  • C++笔试题目大全(笔试宝典)(不断完善)

    newdelete式C++运算符,而mallocfree是C/C++标准库函数。2.delete 与 delete[]区别 delete 只会调用一次析构函数,而 delete[]会调用每一个成员的析构函数。在 More Effective C++ 有更为详细的解释:“当 ...
    文章 2017-08-30 1482浏览量
  • Linux下搭建Apache服务器

    需要满足的条件BSD类似 Apache主要特点 1、开放源代码、跨平台应用 2、支持多种网页编程语言 3、模块化设计、运行稳定、良好的安全性 Apache软件版本 1.X 1、目前最高版本是1.3,运行稳定 2、向下兼容性较好,但...
    文章 2017-11-15 1599浏览量
  • C语言嵌入式系统编程修炼之道——软件架构篇

    C语言中的struct仅仅是数据的集合,我们可以利用函数指针将struct模拟为一个包含数据操作的“类”。下面的C程序模拟了一个最简单的“类”: ifndef C_Class define C_Class struct endif C_Class A { C_Class A...
    文章 2017-11-07 1395浏览量
  • C++ Traits编程技法-从迭代器的设计看参数推导与类型...

    关于RTT1机制中的typeid(),请参见C++ typeid关键字详解 解决方法一函数模版的参数推导机制 解决的方法:利用函数模版(function template)的参数推导(argument deducation)机制。示例 理解模板类型推导 include&...
    文章 2016-05-19 2326浏览量
  • IOS 面试题

    (2)在 C 中引用 C++语言中的函数变量时,C++的头文件需添加 extern"C",但是在 C 语言中不 能直接引用声明了 extern"C"的该头文件,应该仅将 C 文件中将 C++中定义的 extern"C"函数声明为 extern 类型。10.为...
    文章 2017-11-14 1254浏览量
  • c语言基础学习06_函数

    1、C语言库函数、字符输入函数:getsfgets、字符输出函数:putsfputs、求字符串长度函数strlen、字符串追加函数strcat、字符串有限追加函数strncat、字符串比较函数strcmp、字符串有限比较函数strcmp、字符串...
    文章 2018-01-05 1094浏览量
  • JAVA与Tomcat

    常见编程语言(开发工具),系统级别的有常见的c、c++、go。而应用级别的有c#、ruby、java、python、php、Perl。而这些程序要运行有两种方式,一种是编译,一种是解释,而采用解释就需要有专门的解释器(运行环境)...
    文章 2017-11-27 1173浏览量
  • IX memcached

    memcached.org(live journal站点贡献的),很多流行站点都在用,如wikipedia、twitter、youtube、mixi等,memcached是非常流行的缓存服务,众多的应用程序开发基本都支持memcached缓存(C有C库,C++C++库,php有...
    文章 2017-11-27 1189浏览量
  • IOS 面试题

    (2)在 C 中引用 C++语言中的函数变量时,C++的头文件需添加 extern"C",但是在 C 语言中不 能直接引用声明了 extern"C"的该头文件,应该仅将 C 文件中将 C++中定义的 extern"C"函数声明为 extern 类型。10.为...
    文章 2013-08-04 1386浏览量
  • C++ sizeof用法.

    3、数据类型的sizeof(1)C++固有数据类型 32位C++中的基本数据类型,也就char,short int(short),int,long int(long),float,double,long double 大小分别是:1,2,4,4,4,8,10。考虑下面的代码: cout<lt;...
    文章 2012-08-27 879浏览量
  • 《OpenGL编程指南(原书第9版)》——2.3 OpenGL着色...

    我们可以对照C++的语法来了解GLSL变量的作用域规则,如下所示:在任何函数定义之外声明的变量拥有全局作用域,因此对着色器程序中的所有函数都是可见的。在一组大括号之内(例如函数定义、循环或者“if”引领的代码...
    文章 2017-09-04 1286浏览量
  • 《OpenGL编程指南》一2.3 OpenGL着色语言概述

    本节书摘来自华章出版社《OpenGL编程指南》一书中的第2章,第2.3节,作者 Bill Licea-Kane,更多章节内容可以访问云栖社区“华章计算机”公众号查看 2.3 OpenGL着色语言概述 本节将会对OpenGL中着色语言的使用进行...
    文章 2017-07-03 2606浏览量
  • GCC 术语表

    习惯上使用预处理程序条件编译命令来定义一个环境变量,它可以在头文件的最先部分进行检测,以防止头文件被再次编译。如果变量尚未定义,头文件就会被编译了。induction variable(归纳变量) 一种在循环体内递增的...
    文章 2017-11-15 1014浏览量
  • C++ 黑客编程揭秘与防范》——1.2 应用程序的调试

    本节书摘来自异步社区出版社《C++ 黑客编程揭秘与防范》一书中的第1章,第1.2节,作者:冀云,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.2 应用程序的调试 C++ 黑客编程揭秘与防范在开发程序的过程中...
    文章 2017-05-02 1748浏览量
  • C++ 黑客编程揭秘与防范》—第1章1.2节应用程序的...

    本节书摘来自异步社区《C++ 黑客编程揭秘与防范》一书中的第1章1.2节应用程序的调试,作者冀云,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.2 应用程序的调试C++ 黑客编程揭秘与防范在开发程序的过程中...
    文章 2017-05-02 949浏览量
  • 马哥linux高薪中级-web服务器

    APRAPR-UTILS主要是为不同平台提供相同的通用接口而产生的,默认情况下,linux是有安装这两个软件包的,所有在编译安装httpd的时候也可以同时编译安装新的apr软件。enable-modules=most#指定装载模块的数量,静态...
    文章 2017-11-27 1157浏览量
  • 程序的基本概念

    以上介绍的机器语言称为第一代编程语言(1GL,1st Generation Programming Language),汇编语言称为第二代编程语言(2GL),C、C++、Java、Python等可以称为第三代编程语言(3GL)。目前已经有了4GL5GL的概念。3...
    文章 2017-06-02 1521浏览量
  • 《Lua游戏AI开发指南》一1.1 AI沙箱简介

    有几种方法可以同时调试C++沙箱运行中的Lua脚本。1.1.15 Visual Studio——附加到进程 如果沙箱是从Decoda启动的,可以通过Visual Studio的Debug菜单下的Attach To Process选项附加到运行中的进程,如图1-7所示。...
    文章 2017-05-02 2990浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化