按类别查询搜索结果
关于关键词 的检测结果,共 29351
【其他平台】 C++ 编程规则 命名
iibull | 2019-06-25 20:14:37 | 阅读(4250) | 评论(0)
命名直观易读. 不宜过长.不要仅仅依靠大小写的区别定义相似标识符.局部变量和全局变量不可同名.使用名词作为变量名.使用名词+动词做全局函数名, 用动词做类成员函数名.尽量避免名字中出现数字编号. 如 value1, val2自定义类型    类: C + 大写字母开头单词    接口: I + 大写字母...【阅读全文】
【Windows平台】 C++ 编程规则 排版
iibull | 2019-06-25 19:56:44 | 阅读(4420) | 评论(0)
空行:    1. 类声明/ 函数定义结束要空行分隔.    2. 不连续的裸机行要空格分隔.    3. for/if/while/do 语句独占一行    4. 变量声明尽量各占一行. 变量定义采用就近原则, 要用时才定义.变量定义是必须初始化.尽量一行代码只做一件事情.空格  代码中  ...【阅读全文】
iibull | 2019-06-25 10:42:17 | 阅读(5500) | 评论(0)
代码文件组成  版权说明.  和头文件说明一样  头文件引用  实现体. (数据和函数)点击(此处)折叠或打开///////////////////////////////////////////////// // 版权信息 Copyright(c) BIG集团,All Rights Reserved// 创建者 Author: Ray...【阅读全文】
iibull | 2019-06-25 10:13:01 | 阅读(5380) | 评论(0)
1.1. 头文件 之 版权说明.点击(此处)折叠或打开/////////////////////////////////////////////////// 版权信息 Copyright(c) BIG集团,All Rights Reserved// 创建者 Author: Ray// 创建日期 Created: 2019/06/20// 简要描述: Describe...【阅读全文】
【Windows平台】 C++ bool BOOL 的区别
iibull | 2019-06-25 09:37:43 | 阅读(5210) | 评论(0)
https://www.cnblogs.com/luofuxian/archive/2012/08/03/2621365.html一、1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别二:bool是标准C++数据类...【阅读全文】
iibull | 2019-06-24 17:17:02 | 阅读(5360) | 评论(0)
NEXPON | 2019-06-23 16:27:33 | 阅读(277710) | 评论(0)
switch相比if else的实现,其优势是执行效率不会因为分支的增加而变慢。这个是如何实现的嗯,一切的奥秘就在于有个跳转表。注意,gcc编译switch时使用跳转表需要分支在4个以上(具体多少个看gcc的实现)点击(此处)折叠或打开int switchtest(int a, int b, int c){...【阅读全文】
NEXPON | 2019-06-21 17:03:49 | 阅读(2370) | 评论(0)
C源代码:点击(此处)折叠或打开int con(int x , int y) {        int result;        if(x < y)        ...【阅读全文】
NEXPON | 2019-06-18 15:38:17 | 阅读(3050) | 评论(0)
点击(此处)折叠或打开unsigned int move(unsigned int i){    return i 【阅读全文】
lvyilong316 | 2019-06-15 21:59:55 | 阅读(15510) | 评论(0)
linux电源管理——C-state,P-state,turbo——lvyilong316最近在进行网络性能测试的时候进程会遇到系统C-state,P-state以及turbo的相关设置,虽然知道都是和CPU功耗有关,但具体有什么联系以及对当前进程的影响并不是很清楚,于是查了一下相关资料做一个总结记录。首先C-state和P-state是完全不同的概念和维...【阅读全文】
【C/C++】 C++ 信号处理
开发者学习指南 | 2019-06-14 15:39:08 | 阅读(1110) | 评论(0)
免费C语言教程:阿里云大学——开发者课堂信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 <csigna...【阅读全文】
lsj0922al | 2019-05-30 16:19:17 | 阅读(1240) | 评论(0)
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含...【阅读全文】
【C/C++】 C++之Lambda研究
aquester | 2019-05-30 09:42:01 | 阅读(3560) | 评论(0)
目录目录11. 前言12. 示例1 13. 示例2 24. 示例3 35. 示例4 36. 示例5 67. 匿名类规则68. 参考资料7 1. 前言本文代码测试环境为“GCC-9.1.0”,有关编译器的安装请参考《安装GCC-8.3.0及其依赖》,适用于“GCC-9...【阅读全文】
873313579 | 2019-05-26 13:02:20 | 阅读(9720) | 评论(0)
在本系列中,我们将介绍七个可以帮助你解决常见 Python 问题的 PyPI 库。首先是 Cython,一个简化 Python 编写 C 扩展的语言。使用 Python 很有趣,但有时,用它编写的程序可能很慢。所有的运行时动态调度会带来很大的代价:有时它比用 C 或 Rust 等系统语言编写的等效代码慢 10 倍。为了练习一下优化,我们需要...【阅读全文】
包干到户的人 | 2019-05-21 14:23:37 | 阅读(0) | 评论(0)
例如小李和小韩都参与了一个文件管理系统的开发,它们都定义了一个全局变量 fp,用来指明当前打开的文件,将他们的代码整合在一起编译时,很明显编译器会提示 fp 重复定义(Redefinition)错误。命名空间(Namespace)小李与小韩各自定义了以自己姓氏为名的命名空间,此时再将他们的 fp 变量放在一起编译就不会有任...【阅读全文】
相思不悔 | 2019-05-21 14:17:29 | 阅读(0) | 评论(0)
从语法上看,C语言是C++的一部分,C语言代码几乎不用修改就能够以C++的方式编译,这给很多初学者带来了不小的困惑,学习C++之前到底要不要先学习C语言呢?不过可以明确地说:学了C语言就相当于学了C++的一半,从C语言转向C++时,不需要再从头开始,接着C语言往下学就可以,所以我强烈建议先学C语言再学 C++。C++和C语...【阅读全文】
包干到户的人 | 2019-05-20 15:22:39 | 阅读(0) | 评论(0)
计算机发展初期,程序员就是使用这些二进制形式的CPU指令来编写程序的。这就倒逼程序员开发出了编程语言,提高自己的生产力;例如汇编、C语言、C++、Java、Python、Go语言等,都是在逐步提高开发效率。至此,编程终于不再是只有极客能做的事情了,不了解计算机的读者经过一定的训练也可以编写出有模有样的程序。C语言...【阅读全文】
【Android平台】 C++中static的作用
守候心田 | 2019-05-17 17:07:31 | 阅读(0) | 评论(0)
:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。   一、面向过程设计中的static  。我们先举一个静态全局变量的例子,如下:     #include <iostream.h>   void fn();   ...【阅读全文】
包干到户的人 | 2019-05-17 14:06:47 | 阅读(10) | 评论(0)
windows下首选VS,版本至少vs2005以上,或者用最新的VSCode,不过需要自己配插件,好处是免费,如果做单片机c开发首选eclipse,linux下如果做单片机首选eclipse,其次是clion。eclipse兼容性最好,不过稳定性差一些,vs在win下没有对手,clion用cmake,相比来说大部分c程序用的都是makefile,需要适应一下。【阅读全文】
bnt38 | 2019-05-09 12:49:35 | 阅读(0) | 评论(0)
参考:使用 VS Code 开发 RT-Thread{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configuratio...【阅读全文】