Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C关键字volatile
其实我想看的 想做笔记的就是就是那个汇编例子 看来汇编例子有助于了解啊 以前听人说过 高手都能将每一句C语言对应一句汇编语言 C语言关键字volatile 1 C语言关键字volatile C语言关键字volatile 注意它是用来修饰变量
C学习
c
signal
汇编
编译器
MAC使用Visual Studio Code开发C/C++
MAC使用Visual Studio Code开发C C 一 前置概念 理解 二 环境准备 三 编译 运行 四 补充 一 前置概念 理解 VS code只是一个纯文本编辑器 editor 不是IDE 集成开发环境 不含编译器 compile
开发环境
编译器
开发工具
visual studio code
c
C++ 学习之旅(1)——编译器Compiler
简单来说 由C 代码文件生成可执行文件的过程如下 mermaid svg GQamCVEXMVkYEemz font family trebuchet ms verdana arial sans serif font size 16px f
c
编译器
第二章 构造函数语意学 编译器何时合成拷贝构造函数?
首先要清楚位拷贝 浅拷贝 和值拷贝 深拷贝 的区别 参考http blog sina com cn s blog a2aa00d70101gpvj html 位拷贝 及 bitwise copy 是指将一个对象的内存映像按位原封不动的复制给
《深度探索c对象模型》的思考
c
拷贝构造函数
对象
编译器
Markdown表格-换行、合并单元格
文章目录 1表格中对其 换行处理 1 1 一般我们都会这样用表格如下 1 2 当然这里也可以通过设置 左对齐 右对齐 1 3 实现表格内容换行 2 合并表格 2 1 合并表格行 2 2 合并表格列 2 3 综合实例 1表格中对其 换行处理
markdown
编译器
MarkDown编译器
学习使用flex
会对flex做词法分析了解很多 下面我通过一个例子来详细说明如何使用flex 根据所学的词法分析内容 利用flex构造PL 0语言的词法分析器 既然是构造PL 0的词法分析器 那么我们有必要看一下pl0语言的简介和相应文法 2 PL 0语言
CC(win32和linux)
Flex
语言
newline
编译器
pycharm调整字母长度分割线为80
写过 python 的同学都知道 python 代码默认一行的长度不超过 80 个字符 但是 pycharm 默认的分割线在第 120 个字符处 需要作如下修改 设置 File gt Settings gt Code Style gt Ri
python
编译器
pycharm
80
行
数组访问越界问题
1 什么是数组访问越界 我们通过数组的下标来得到数组内指定索引的元素 这称作对数组的访问 如果一个数组定义为有n个元素 那么 对这n个元素 下标为0 到 n 1的元素 的访问都合法 如果对这n个元素之外的访问 就是非法的 称为 越界 数组占
编译器
编程
c
比较编译技术--Java 代码的静态编译和动态编译中的问题
本文是关于实时 Java 的 系列文章 共 5 部分 的第二篇 考察了 Java 语言的本地代码编译所涉及的一些问题 单独使用动态 即时 编译或静态 提前 编译都不能满足所有 Java 应用程序的需求 作者在各种执行环境中对这两种编译技术进
Java
编译器
平台
语言
编译课设 (词法分析+LR1语法分析+语法制导翻译(四元式生成))
代码已上传至 Github 完整的 VS2019 项目已上传至百度云 提取码 lql1 目录 源语言 语义动作 中间代码定义 整体框架 声明 语句 i f if if 语句
编译原理
编译器
makefile文件详解
1 make是如何工作的 在默认的方式下 也就是只输入make命令 那么 1 make会在当前目录下找名字叫 Makefile 或 makefile 的文件 默认的情况下 make命令会在当前目录下按顺序找寻文件名为 GNUmakefile
技术
makefile
Linux
编译器
【C++泛型编程】模板偏特化、局部类和型别映射(Int2Type,Type2Type)以及型别选择
1 模板偏特化 模板偏特化是让你在template的所有可能实体中特化出一组子集 下面是一个模板全特化的例子 假设有一个类模板 名为Widget template
CCSTL泛型编程
c
编程
class
编译器
C/C++基本数据类型所占字节数
关于这个基本的问题 很早以前就很清楚了 C标准中并没有具体给出规定那个基本类型应该是多少字节数 而且这个也与机器 OS 编译器有关 比如同样是在32bits的操作系统系 VC 的编译器下int类型为占4个字节 而tuborC下则是2个字节
c 基本概念
编译器
Float
os
c
静态类型推导
前面说泛型的时候 提到了C 模板的实现方式是动态特性静态化 在实际情况中 这是一个提高效率的好办法 动态性的好处是灵活 开发简便 静态性的特性是效率高 编译期检查较好 因此很自然地就有一个问题 能不能各取所长 达到两全其美 应该说 在一定程
编译原理
编译器
语言
编程语言
静态代码检查工具PC-Lint(2)
3 5 格式检查 PC Lint会检查printf和scanf 及其家族 中的格式冲突 例如 printf c 将产生566告警 因为加号只在数字转换时有用 有超过一百个这样的组合会产生告警 编译器通常不标记这些矛盾 其他的告警还有对坏的格
CCVC
工具
编译器
output
c
构造函数析构函数为什么没有返回值?
构造函数析构函数为什么没有返回值 Liupq 2008 5 10 构造函数和析构函数是两个非常特殊的函数 它们没有返回值 这与返回值为void的函数显然不同 后者虽然也不返回任何值 但还可以让它做点别的事情 而构造函数和析构函数则不允许 在
cpp
OOP
c
编译器
class
C++ Templates:实例化
延迟实例化 当隐式实例化类模板时 同时也实例化了该模板的每个成员声明 但并没有实例化相应的定义 然而 存在例外 1 如果类模板包含了一个匿名的union 那么该union定义的成员同时也被实例化了 2 作为实例化类模板的结果 虚函数的定义可
templates
c
编译器
class
优化
idea设置控制台为单独的窗口
如图 点击控制台右上角的齿轮 设置 按钮 然后点击windowed mode就可以分离出来了
技巧
后端
Java
编译器
C++ UTF-8编码识别(分析文件内容,非文件头)
UTF 8编码的文本文档 有的带有BOM Byte Order Mark 字节序标志 即0xEF 0xBB 0xBF 有的没有 Windows下的文本编辑器在保存UTF 8格式的文本文档时会自动添加BOM到文件头 在判断这类文档时 可以根据
其他
c
文档
文本编辑
编译器
#pragma once与 #ifndef的区别
为了避免同一个文件被include多次 可以采用两种方法 1 ifndef方式2 pragma once方式在能够支持这两种方式的编译器上 二者并没有太大的区别 但是两者仍然还是有一些细微的区别 方式一 ifndef SOMEFILE H
编译器
include
语言
«
1 ...
5
6
7
8
9
10
11
...15
»