精华内容
下载资源
问答
  • c++代码大全
    千次阅读
    2020-09-30 10:50:08

    常用注释语法

    • 注释写在对应的函数或变量前面。JavaDoc类型的多行注释风格如下:
    /**
    * 这里为注释.
    */
    • 一般注释中有简要注释和详细注释,简要注释有多种标识方式,这里推荐使用@brief命令强制说明,例如:
      
    /**
    * @brief 这里为简要注释.
    *
    * 这里为详细注释.
    */
    • @brief之后为简要注释,简要注释结束的标志是一个点号,或一个空行。简要注释之后的注释为详细注释,因此也可以写成:其中\n为换行符。
    /**
    * @brief 简要注释. 详细注释. \n
    * 这里仍然为详细注释.
    */
    • 下面对几种注释类型进行描述。

    文件头注释

    • 一般@file后为空,Doxygen会默认为是@file所在文件的文件名。[]表示可选,{}表示重复0到N次,<>表示必须参数,@author表示作者,@data表示日期,@version表示版本号。
    /** 
    * @file [file-name]
    * @brief brief description for the file.
    * @author <list of authors>
    * {@author <list of authors>}
    * [@author <authors description>]
    * @date <date>
    * @version <version number>
    *
    * detailed description for the file.
    */

    类注释

    • header-file是类声明所在的头文件名字,header-name是要显示的链接文字,一般为头文件的真实路径。
    /**
    * @class <class-name> [header-file] [header-name]
    * @brief brief description for the class.
    *
    * detailed description for the class.
    */

    函数注释

    /**
    * @brief brief description.
    * {@param <parameter-name> <parameter description>}
    * @exception <exception-object> <exception description>
    * {@exception <exception-object> <exception description>}
    * @return <description of the return value>
    * {@return <description of the return value>}
    * @note <text>
    * @remarks <remark text>
    * {@remarks <remark text>}
    * [@deprecated <description>]
    * [@since when(time or version)]
    * [@see references{,references}]
    */
    @param参数名及其解释(param后加[in]表示输入参数,param后加[out]表示输出参数)
    @exception用来说明异常类及抛出条件
    @return  对函数返回值做解释
    @note  表示注解,暴露给源码阅读者的文档
    @remark 表示评论,暴露给客户程序员的文档
    @since表示从那个版本起开始有了这个函数
    @deprecated引起不推荐使用的警告
    @see 表示交叉参考

     成员注释

    • /**<用来注释成员,放在成员后面,格式如下:
    int var; /**< Detailed description after the member */
    • 此语法对成员函数也适用。对于枚举类型也可采用这种注释,如下:
    /** @brief Another enum, with inline docs */
    enum AnotherEnum
    {
        V1,   /**< value 1 */
        V2    /**< value 2 */
    };

    项目符号标记注释

     /**
    * A list of events:
    * - mouse events
    * -# mouse move event
    * -# mouse click event\n
    */
    结果为:
    
    A list of events:
    
    。mouse events
      mouse move event
      mouse click event

    分组注释

    • 对于某几个功能类似的代码项(比如类、函数、变量)等,如果希望一起添加注释,而又不想提升到模块的概念,可以通过下面的方式:
    /**
    * @name 组名 组的说明文字
    * @brief 组的简要注释.
    * 
    * 组的详细注释.
    * @{
    */
    • 组内的代码;
    • 在一页内分组显示。其中组名组名的命名符合c++命名规范。
    /** @} */ //组结尾

     模块注释

    • 进行设计时,通常有模块的概念,一个模块可能有多个类或者函数组成,完成某个特定功能的代码的集合。生成的模块的注释会单独放在一个模块的页面中。使用下面的格式定义一个模块:
    /**
    * @defgroup 模块名 模块的说明文字
    * @brief模块的简要注释.
    *
    * 模块的详细注释.
    * @{
    */

    代码;

    /** @} */ // 模块结尾
    • 其中模块名Module-Name的命名符合c++命名规范。
    • 任何其他代码项(比如类、函数、甚至文件)如果要加入到某个模块,使用ingroup命令即可。模块之间使用ingroup命令,可以组成树状关系。例如要把文件util.cpp加入到模块module_A中,格式如下:
    /** 
    * @file util.cpp 
    * @ingroup module_A
    * @brief brief description of the module.
    *
    * detailed description of the module.
    * @
    */
    • 同样,对于类和命名空间都可以加入到某模块中,所不同的是把@file util.cpp换成对应的@class class-name和@namespace namespace-name。
    • 把多个代码项一起添加到某个模块中可以使用addtogroup命令,格式和defgroup类似,如下:
    /**
    * @addtogroup模块名
    * @{
    */

     

     

     

    更多相关内容
  • c++经典代码大全 适合C++新手看的经典代码!
  • C++基础代码大全

    千次阅读 2022-04-12 11:51:19
    C++基础语言大全

     我是一个没上过专业C++课程的孩纸,但我自学过C语言,一下是我学过的C语言基础(分好类了),希望对大家有帮助!

    html代码大全:结构性定义

      文件类型<HTML></HTML> (放在档案的开头与结尾)
    
      文件主题<TITLE></TITLE> (必须放在「文头」区块内)
    
      文头<HEAD></HEAD> (描述性资料,像是「主题」)
    
      文体<BODY></BODY> (文件本体)
    
      标题<H?></H?> (从1到6,有六层选择)
    
      标题的对齐 <H?ALIGN=LEFT|CENTER|RIGHT></H?>
    
      区分<DIV></DIV>
    
      区分的对齐 <DIVALIGN=LEFT|RIGHT|CENTER|JUSTIFY></DIV>
    
      引文区块<BLOCKQUOTE></BLOCKQUOTE> (通常会内缩)
    
      强调<EM></EM> (通常会以斜体显示)
    
      特别强调<STRONG></STRONG> (通常会以加粗显示)
    
      引文<CITE></CITE> (通常会以斜体显示)
    
      码<CODE></CODE> (显示原始码之用)
    
      样本<SAMP></SAMP>
    
      键盘输入<KBD></KBD>
    
      变数<VAR></VAR>
    
      定义<DFN></DFN> (有些浏览器不提供)
    
      地址 <ADDRESS></ADDRESS>
    
      大字<BIG></BIG>
    
      小字<SMALL></SMALL>
    
      与外观相关的标签(作者自订的表现方式)
    
      加粗<B></B>
    
      斜体<I></I>
    
      底线<U></U> (尚有些浏览器不提供)
    
      删除线<S></S> (尚有些浏览器不提供)
    
      下标<SUB></SUB>
    
      上标<SUP></SUP>
    
      打字机体<TT></TT> (用单空格字型显示)
    
      预定格式<PRE></PRE> (保留文件中空格的大小)
    
      预定格式的宽度<PRE WIDTH=?></PRE>(以字元计算)
    
      向中看齐<CENTER></CENTER> (文字与图片都可以)
    
      闪耀<BLINK></BLINK> (有史以来最被嘲弄的标签)
    
      字体大小 <FONTSIZE=?></FONT>(从1到7)
    
      改变字体大小 <FONTSIZE=+|-?></FONT>
    
      基本字体大小 <BASEFONTSIZE=?> (从1到7; 内定为3)
    
      字体颜色 <FONTCOLOR="#$$"></FONT>($$为颜色代码)

    2

      html代码大全:修改页面的实用性HTML代码  

    1)贴图:<img src="图片地址">
    
      2)加入连接:<a href="所要连接的相关地址">写上你想写的字</a>
    
      3)在新窗口打开连接:<a href="相关地址" target="_blank">写上要写的字</a>
    
      4)移动字体(走马灯):<marquee>写上你想写的字</marquee>
    
      5)字体加粗:<b>写上你想写的字</b>
    
      6)字体斜体:<i>写上你想写的字</i>
    
      7)字体下划线: <u>写上你想写的字</u>
    
      8)字体删除线: <s>写上你想写的字</s>
    
      9)字体加大: <big>写上你想写的字</big>
    
      10)字体控制大小:<h1>写上你想写的字</h1> (其中字体大小可从h1-h5,h1最大,h5最小)
    
      11)更改字体颜色:<font color="#value">写上你想写的字</font>(其中value值在000000与ffffff(16位进制)之间
    
      12)消除连接的下划线:<a href="相关地址" style="text-decoration:none">写上你想写的字</a>
    
      13)贴音乐:<embed src="音乐地址" width="宽度" height="高度" autostart=false>
    
      14)贴flash: <embed src="flash地址" width="宽度" height="高度">
    
      15)贴影视文件:<img dynsrc="文件地址" width="宽度" height="高度" start=mouseover>
    
      16)换行:<br>
    
      17)段落:<p>段落</p>
    
      18)原始文字样式:<pre>正文</pre>
    
      19)换帖子背景:<body background="背景图片地址">
    
      20)固定帖子背景不随滚动条滚动:<body background="背景图片地址" body
      bgproperties=fixed>
    
      21)定制帖子背景颜色:<body bgcolor="#value">(value值见10)
    
      22)帖子背景音乐:<bgsound="背景音乐地址" loop=infinite>
    
      23)贴网页:<iframe. src="相关地址" width="宽度" height="高度"></iframe>

    3

        html代码大全:常常会遇到的问题  

    点击关闭窗口
      <a href="javascript.:top.window.close();">点击关闭窗口</a>!
    
      请问如何去掉主页右面的滚动条?
      <body scroll="no">
      <body style="overflow-y:hidden">
    
      如何做到让一个网页自动关闭.
      <html>
      <head>
      <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
      <param name="Command" value="Close">
      </object>
      </head>
      <body >
      这个窗口会在10秒过后自动关闭,而且不会出现提示. </body>
    
      如何在不刷新页面的情况下刷新css?
      <style>
      button{ color:#000000;}
      </style>
      <button nclick=document.styleSheets[0].rules[0].style.color=‘‘‘‘red‘‘‘‘>点击按钮直接修改style标签里button选择符使按钮改为  红色</button>
      请问如何让网页自动刷新?
      在head部记入<META. HTTP-EQUIV="Refresh" c>其中20为20秒后自动刷新,你可以更改为任意值。
      如何让页面自动刷新?
      方法一,用refresh
    
      HTML 代码片段如下:
      <head>
      <meta. http-equiv="refresh" c>
      </head>
      5表示刷新时间
      [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
    
      方法二,使用setTimeout控制
      <img src=/logo.gif>
      <script>
      function rl(){
      document.location.reload()
      }
      setTimeout(rl,2000)
      </SCRIPT>
    
      如何让超链接没有下划线
      在源代码中的<HEAD>…</HEAD>之间输入如下代码:
      <style. type="text/css"> <!--
      a { text-decoration: none}
      --> </style>
    
      请问如何去掉IE的上下滚动条?
      <body style=‘‘‘‘overflow:scroll;overflow-y:hidden‘‘‘‘>
      </body>
    
      怎样才能把RealPlayer文件在网页做一个试听连接?
      <embed height=25 src=51js.rm type=audio/x-pn-realaudio-plugin width=50 autostart="false" c>
    
      如何用html实现浏览器上后退按钮的功能?
      <a href="java script.:history.go(-1)">点击后退</a>
      或者
      <script> history.back() </SCRIPT>

    4


     

      html代码大全:你不一定知道的技巧  

    ​
    16. ncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
           <table borderncontextmenu=return(false)><td>no</table> 可用于Table
      17. <body nselectstart="return false"> 取消选取、防止复制
      18.onpaste="return false" 不准粘贴
      19.oncopy="return false;" ncut="return false;" 防止复制
    
      20. <link rel="Shortcut Icon"href="favicon.ico"> IE地址栏前换成自己的图标
    
      21. <link rel="Bookmark"href="favicon.ico"> 可以在收藏夹中显示出你的图标
    
      22. <inputstyle="ime-mode:disabled"> 关闭输入法
    
      23. 永远都会带着框架
      <script. language="JavaScript"><!--
      if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
      // --></script>
    
      24. 防止被人frame.
    
      <SCRIPT. LANGUAGE=JAVASCRIPT><!--
      if (top.location != self.location)top.location=self.location;
      // --></SCRIPT>
    
      25. 网页将不能被另存为
    
      <noscript><iframe.src=*.html></iframe></noscript>
    
      26. 查看网页源代码
    
      <input type=button value=查看网页源代码
      onclick="window.location = "view-source:"+"//www.pconline.com.cn"">
    
      27.删除时确认
    
      <a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp? &areyou=删除&page=1"">删除</a>
    
      28.屏蔽功能键Shift,Alt,Ctrl
      <script>
      function look(){
      if(event.shiftKey)
      alert("禁止按Shift键!");//可以换成ALT CTRL
      }
      document.onkeydown=look;
      </script>
    
      29. 网页不会被缓存
      <META. HTTP-EQUIV="pragma" CONTENT="no-cache">
      <META. HTTP-EQUIV="Cache-Control"CONTENT="no-cache, must-revalidate">
      <META. HTTP-EQUIV="expires"CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
      或者<META. HTTP-EQUIV="expires"CONTENT="0">
    
      30.怎样让表单没有凹凸感?
      <input type=text style="border:1 solid #000000">
      或 <input type=text style="border-left:none;border-right:none; border -top:none; border-bottom: 1 solid#000000"></textarea>
    
      31.不要滚动条?
      让竖条没有:
      <body style="overflow:scroll;overflow-y:hidden">
      </body>
      让横条没有:
      <body style="overflow:scroll;overflow-x:hidden">
      </body>
      两个都去掉?更简单了
      <body scroll="no">
      </body>
    
      32.怎样去掉图片链接点击后,图片周围的虚线?
    
      <a href="#"nFocus="this.blur()"><img src="logo.jpg"border=0></a>
    
      33.电子邮件处理提交表单
    
      <form. name="form1"method="post" action="mailt****@***.com"enctype="text/plain">
      <input type=submit>
      </form>
    
      34.在打开的子窗口刷新父窗口的代码里如何写?
      window.opener.location.reload()
    
      35.如何设定打开页面的大小
      <body nload="top.resizeTo(300,200);">
      打开页面的位置<bodynload="top.moveBy(300,200);">
    
      36.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动
      <STYLE>
      body
      {background-image:url(logo.gif); background-repeat:no-repeat;
      background-position:center;background-attachment: fixed}
      </STYLE>
    
      37. 检查一段字符串是否全由数字组成
      <script. language="Javascript"><!--
      function checkNum(str){return str.match(//D/)==null}
      alert(checkNum("1232142141"))
      alert(checkNum("123214214a1"))
      // --></script>
    
      38. 获得一个窗口的大小
      document.body.clientWidth; document.body.clientHeight
    
      39. 怎么判断是否是字符
      if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
      else alert("全是字符");
    
      40.TEXTAREA自适应文字行数的多少
      <textarea rows=1 name=s1 cols=27npropertychange="this.style.posHeight=this.scrollHeight">
      </textarea>
    
      41. 日期减去天数等于第二个日期
      <script. language=Javascript>
      function cc(dd,dadd)
      {
      //可以加上错误处理
      var a = new Date(dd)
      a = a.valueOf()
      a = a - dadd * 24 * 60 * 60 * 1000
      a = new Date(a)
      alert(a.getFullYear() + "年" + (a.getMonth() +1) + "月" + a.getDate() + "日")
      } cc("12/23/2002",2)
      </script>
    
      42. 选择了哪一个Radio
      <HTML><script. language="vbscript">
      function checkme()
      for each ob in radio1
      if ob.checked then window.alert ob.value
      next
      end function
      </script><BODY>
      <INPUT name="radio1" type="radio"value="style" checked>Style.
      <INPUT name="radio1" type="radio"value="barcode">Barcode
      <INPUT type="button" value="check"nclick="checkme()">
      </BODY></HTML>
    
      43.脚本永不出错
      <SCRIPT. LANGUAGE="JavaScript">
      <!-- Hide function killErrors(){return true;} window.onerror = killErrors;// -->
      </SCRIPT>
    
      44.ENTER键可以让光标移到下一个输入框
      <input nkeydown="if(event.keyCode==13)event.keyCode=9">
    
    ​

    展开全文
  • 本资源包含了大量C++的经典代码,对初学C++的同学有帮助
  • c++经典代码大全

    千次阅读 2021-12-22 13:45:50
    截止到目前我已经写了 600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载 下载链接:...提取码:6666 ......

    截止到目前我已经写了 600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载
    下载链接https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ
    提取码:6666

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


    在这里插入图片描述

    总共68页,就不在一一展示,可以扫描上面的二维码,关注微信公众号“数据结构和算法”,回复2017即可下载

    展开全文
  • 经典c++代码大全

    热门讨论 2012-05-06 01:06:00
    c++经典代码大全 学习好帮手 希望能帮到你 欢迎使用
  • C++ 常用代码大全

    万次阅读 多人点赞 2020-02-14 10:47:08
    相信看了那么多内容,大家都差不多会运用这些代码了 如果各位觉得有帮助,请 关注一下或点个赞 ,如果觉得没帮助,那也请 不要在评论区里喷我 如果您觉得还有可补充的,欢迎 在评论区里补充 ,如果您还有问题,...

    1. 获取数组元素个数

    template<class T> inline size_t GetCount(T *array) {
        return sizeof(array) / sizeof(T);
    }
    

    2. 快速排序

    (1) std::sort

    #include <algorithm>
    #include <functional>
    using namespace std;
    int main() {
        int a[] = {1, 3, 2, 9, -4};
        sort(a, a + 5); // 从小到大排序
        sort(a, a + 5, less<int>()); // 与上一条语句相同
        sort(a, a + 5, greater<int>()); // 从大到小排序
        return 0;
    }
    

    (2) qsort

    #include <cstdlib>
    template<class T> inline int Greater(const void *a, const void *b) {
        return *(T *)a - *(T *)b;
    }
    template<class T> inline int Less(const void *a, const void *b) {
        return *(T *)b - *(T *)a;
    }
    int main() {
        int a[] = {1, 4, 3, -13734, 1e3};
        qsort(a, 5, Greater<int>); // 从大到小
        qsort(a, 5, Less<int>); // 从小到大
    }
    

    3. 数组赋值

    (1) std::fill

    #include <algorithm>
    using namespace std;
    int main() {
        int a[105];
        fill(a, a + 105, 0); // 此时 a 数组的所有元素的值为 0
        fill(a, a + 105, 0x7FFFFFFF); // 此时 a 数组的所有元素的值为 0x7FFFFFFF(int最大值)
        return 0;
    }
    

    (2) memset PS: 不推荐此方法,因为只能赋值为 0 和 -1

    #include <cstring>
    int main() {
        int a[105];
        memset(a, 0, sizeof(a)); // 此时 a 数组的所有元素的值为 0
        memset(a, -1, sizeof(a)); // 此时 a 数组的所有元素的值为 -1
        memset(a, 1, sizeof(a)); // 此时 a 数组的所有元素的值为 16843009
        // 至于为什么为 16843009,这里就不多说了,有意者请自行百度
    }
    

    4. 字符串操作

    (1) cstring ( string.h ) 头文件 PS: 不推荐,因为操作麻烦,容易出错

    #include <cstring>
    char s1[] = "Hello", s2[] = "World";
    strcmp(s1, s2); // 比较字符串
    strcpy(s1, s2); // 复制字符串
    strcat(s1, s2); // 拼接字符串
    // cstring ( string.h ) 里的函数还有很多,这里就不一一介绍了
    

    (2) std::string PS: 推荐,方便操作,运算符操作更易理解

    #include <string>
    #include <iostream>
    using namespace std;
    string s1, s2 = "World"; // 定义 s1 和 s2,并初始化 s2
    s1 = "Hello"; // 将 s1 赋值为 "Hello"
    // 比较字符串:
    s1 > s2;
    s1 < s2;
    s1 == s2;
    
    // 复制字符串:
    s1 = s2; // 把 s1 的值赋给 s2
    s2 = s1; // 把 s2 的值赋给 s1
    
    // 读取字符串
    getline(cin, s1, delim); // 读取 s1,delim 是你规定的结束符,比如 '\n'就是回车结束,
                             // ' '就是空格结束
    // 注意:getline 函数是定义在 string 里的,而不是在 iostream 里的
    
    // 输出字符串:
    cout << s1 << endl; // 输出 s1 加换行
    

    5. 文件输入、输出

    (1) freopen PS: 推荐,这样只需要2条语句就可以把所有输入输出重定向到文件

    #include <cstdio>
    int main() {
        // 假设从 in.in 读取,输出至 out.out
        freopen("in.in", "r", stdin); // "r" 的意思是 read,读取
        freopen("out.out", "w", stdout); // "w" 的意思是 write,写入
        int a;
        scanf("%d", &a); // 从 in.in 读取一个 int 类型的数
        printf("%d", a); // 将这个 int 类型数输出至 out.out
        fclose(stdin); fclose(stdout); // 这两条 fclose 可加可不加
        return 0;
    }
    

    (2) FILE* PS: 推荐,可以同时在控制台和不同的文件进行独立输入输出,互不干扰

    #include <cstdio>
    int main() {
        // 假设从 in.in 读取,输出至 out.out
        FILE *in = fopen("in.in", "r"), *out = fopen("out.out", "w");
        int a;
        fscanf(in, "%d", &a); // 表示从 in.in 里读入一个 int 类型的数
        fprintf(out, "%d", a); // 表示输出这个 int 类型数到 out.out
        printf("OK!\n"); // 表示在控制台中输出 OK!,之后换行
        fclose(in); fclose(out); // 关闭文件,否则其他程序无法读取,
                                 // 这与 freopen 不同,这里必须加 fclose
        return 0;
    }
    

    (3) std::ifstream std::ofstream std::fstream PS: 推荐,运用像 cincout 那样的流来输入输出

    这里就不多说了,有意者可百度


    相信看了那么多内容,大家都差不多会运用这些代码了

    如果各位觉得有帮助,请关注一下或点个赞,如果觉得没帮助,那也请不要在评论区里喷我

    如果您觉得还有可补充的,欢迎在评论区里补充,如果您还有问题,记得给我留言

    感谢你们的支持!

    展开全文
  • 适合刚涉及C++的新手练手,有源代码(注释详细),答辩PPT。 适合刚涉及C++的新手练手,有源代码(注释详细),答辩PPT。
  • python调用c++代码

    千次阅读 2022-02-08 14:01:26
    lidar slam是用C++开的程序,但是整体pipeline是用pyhon开发的,为了将lidar pose集成到整体的pipeline中,需要用python调用c++程序,并打包到wheel文件中,交付给下游使用。具体需要解决以下问题: 要打包为wheel...
  • VScode c++ 代码自动补全/智能提示设置
  • C++表白代码

    千次阅读 多人点赞 2021-09-12 22:08:13
    C++表白程序_一笑倾城MLR的博客-CSDN博客_c++表白#include &lt;iostream&gt;using namespace std; //调用基本输入输出库int main(){ int i, j; cout &lt;&lt; " ******* *******" &lt;&lt; ...
  • C++爱心代码

    千次阅读 2022-01-03 14:51:12
    C++爱心代码 效果图 代码 #include<stdio.h> #include<Windows.h> int main() { float x, y, a; for (y = 1.5; y > -1.5; y -= 0.1) { for (x = -1.5; x < 1.5; x += 0.05) { a = x * ...
  • 代码: #include <shudu> #define SC_MOVE 0xF010 /* This is where all the input to the window goes to */ int x; int y; HWND _hwnd; char *title = "哈哈哈!!!你被耍了"; int print( char words[] ...
  • 比较常用的C++程序代码片段

    千次阅读 2016-12-06 15:32:41
    #include using namespace std; static void pause( void ) { system( "pause" ); return; } int main() { unsigned int mywidth = 4; unsigned int mybits = 12; while(!(mywidth &(1umybits -1)))) {
  • 如何使用Dev-C++编写C源代码

    千次阅读 2020-11-07 23:05:56
    打开Dev-C++; 左上角:文件[F]→新建[N]→项目[P]; 选择Console Application 确定[O]→(选择放置目录)保存[S]; 文件[F]→关闭[C]→()No; 文件[F]→新建[N]→源代码[S]→()Yes;
  • c++常用代码(持续更新)

    千次阅读 2021-06-29 10:52:16
    c++性能测试精确到秒、毫秒、纳秒 #include #include #include void Run() { for (int i = 0; i ; ++i) { } } int main() { auto beforeTime = std::chrono::steady_clock::now(); Run(); auto afterTime = std::...
  • C++代码审查工具Cppcheck和TscanCode

    千次阅读 2022-05-05 15:01:02
    之后又重新自研,不仅支持 C++,还支持 C#,Lua 语言,在发掘 C++ 空指针、越界、未初始化、C#空引用、Lua变量未初始化等比较有效。TScanCode 比较适用于游戏开发代码扫描,有着不错的准确率和效率。
  • vscode配置c++代码提示补全

    千次阅读 2022-04-22 16:51:30
    vscode配置c++代码提示补全 在网上找了大半天,说的方式都试过了,都没有适合我的,还是自己找stackoverflow靠谱点 { "editor.rulers": [ 80 //一行限制80字符 ], "editor.tabSize": 2,//默认tab是2个字符 ...
  • C++代码缩进

    千次阅读 2020-10-25 00:06:56
    C++几种常见代码缩进风格&样式 foreword 使用 Tab 做缩进 或者使用空格 但尽量统一 只适用一种方式 通常我设置 一个 Tab 四个空格 但Tab 不转化为空格 不过 Google 的规范是: 只使用空格 一次两个空格 不用...
  • android studio 调用C++代码

    千次阅读 2022-04-17 16:45:04
    Android studio调用C++代码 JNI原理 JNI(Java Native Interface)叫做JAVA本地接口。 JAVA是一种跨平台的语言,这种特性依赖的是Java虚拟机,虚拟机由C/C++编写。适配各个系统,通过JNI为上层的JAVA应用提供各种服务...
  • VSCode C++代码提示和补全

    千次阅读 2022-03-24 17:29:02
    网上都说安装完扩展C/C++ Extension就可以了,但我这儿不行,发现是因为需要自己另外提供头文件,于是利用了mingw的头文件。 1、解压i686-4.9.3-release-posix-dwarf-rt_v4-rev1.7z至C:\mingw32 2、在VSCode中按...
  • C++表白代码---一颗心

    万次阅读 多人点赞 2020-12-19 00:50:57
    C++表白代码—一颗心 运行结果: 代码: #include<iostream> #include<cmath> using namespace std; int main() { float x, y; for (y = 1.5f; y >-1.5f; y -= 0.1f) { for (x = -1.5f; x <...
  • 二叉树遍历的C++代码实现

    万次阅读 热门讨论 2021-04-24 22:33:40
    广度优先遍历二叉树: void levelorder() //广度优先遍历二叉树 { queue<binarytreenode<T> *> nodequeue; binarytreenode<T> *pointer=root; if(pointer) ...nodequeue.empty())
  • 【C/C++】C++代码质量检核工具-cppcheck

    千次阅读 2021-09-06 14:05:02
    【C/C++】C++代码质量检核工具-cppcheck cppcheck 介绍 Cppcheck是一个用于C/C++代码的静态分析工具。它提供独特的代码分析来检测bug,并侧重于检测未定义的行为和危险的编码结构。 常用检查项如下所示: 检查边界...
  • 程序静态分析(Program static analysis)是指在不执行代码情况下, 通过词法分析、语法分析、语义分析、控制流、数据流分析等技术对源代码进行扫描。
  • 基于google升级版c++代码规范指南

    万次阅读 2021-11-11 00:09:54
    有些团队所有成员写的代码都一致,10个人写的代码像1个人写的。正因为有代码规范,使得代码可读性强,方便代码review,利于后期维护。这体现了代码规范的重要性。接下来,在参考google的代码规范基础上,详细列举...
  • c++经典代码大全.pdf

    千次下载 热门讨论 2012-05-06 11:42:47
    c++经典代码大全,是一本不容错过的好书,讲的都是经典的代码。
  • C++代码静态检测

    万次阅读 2019-01-18 23:42:49
    C++代码静态检测一,CppCheck(下载地址:http://cppcheck.net/)1,使用CppCheck客户端检测2,在vs中使用CppCheck二,TscanCode(下载地址:https://github.com/Tencent/TscanCode)三,PVS-studio(下载地址:...
  • Matlab程序转为C++代码

    千次阅读 2021-03-05 18:44:41
    Matlab程序转为C++代码 实验室项目需要,将Matlab程序转为C++代码的过程记录下来,方便后续查找和别人使用。 ## 前言 ##
  • c++代码小游戏

    千次阅读 2020-08-30 15:34:05
    这是我的第二个小游戏,很简单,不,应该是特别简单。 猜猜这是什么游戏?对了,就是猜数字。 是不是很简单 #include<iostream> #include<cstdlib> #include<ctime>..."你要猜

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,949,219
精华内容 779,687
关键字:

c++代码大全

c++ 订阅