如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。 所以在CentOS下, 退到根路径,【需要在root用户下】然后输入: 安装完成后,重新编译自己的程序即可。 ...
分类:
系统相关 时间:
2017-12-14 17:54:42
阅读次数:
298
一、问题 当安装虚拟机时系统时没有设置swap大小或设置内存太小,编译程序会出现virtual memory exhausted: Cannot allocate memory的问题,可以用swap扩展内存的方法。 二、解决方法 在执行free -m的是时候提示Cannot allocate mem ...
分类:
其他好文 时间:
2017-12-06 19:46:20
阅读次数:
121
存储器管理 存储器的层次结构 程序的装入和链接 用户程序要在系统中运行的话,就必须装入内存,然偶后将其转变为一个可执行的程序。 编译 由编译程序对用户源程序进行编译,形成若干个目标文件 链接 由链接程序将编译后形成的一组目标模块以及它们所需要的库函数接在一起,形成一个完整的装入模块 装入 由装入程序 ...
分类:
其他好文 时间:
2017-12-03 15:34:56
阅读次数:
172
编写许多软件都需要有菜单,那么如果我们使用tc之类的软件来编译程序的话,我们该怎么编写菜单呢?让我们一起来试试吧!第一步:简单例子 我们先来写个最简单的例子:#include<stdio.h>/*包含输入输出头文件*/int a;/*定义一个变量a,来作为menu的返回值*/int menu_a; ...
分类:
编程语言 时间:
2017-12-03 12:54:25
阅读次数:
200
文章转载请著名出处:http://www.cnblogs.com/smallprogram 你需要了解的名词 1. NodeJS,这是一个基于Chrome V8 JavaScript引擎构建的JavaScript运行时的库,NPM就包含在NodeJS中,他具有强大的生态系统。 2. NPM包管理器, ...
分类:
Web程序 时间:
2017-11-28 11:52:24
阅读次数:
1368
2017-11-24 23:45:03 语法树必须是一般树,这样它才能适应任意表达式。 可以不限制必须是代数表达式。可以根据语法用语法树来检查任何字符串的有效性。 因为程序语言有语法,所以编译程序使用语法树来检查程序的语法, 也用它来产生可执行代码。 ...
分类:
其他好文 时间:
2017-11-25 00:55:55
阅读次数:
163
http://blog.csdn.net/aigoogle/article/details/45076617 在编译程序中符号表用来存放语言程序中出现的有关标识符的属性信息,这些信息集中反映了标识符的语义特征属性。在词法分析及语法在分析过程中不断积累和更新表中的信息,并在词法分析到代码生成的各阶段, ...
分类:
其他好文 时间:
2017-11-22 17:49:18
阅读次数:
143
在codeblocks的settings中选择 compiler and debugger,选择compile setting 在其中有other options,在里面写上-std=c99 这样就可以使用c99标准来编译程序了 ...
分类:
其他好文 时间:
2017-11-20 17:48:03
阅读次数:
125
查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上的优化查找算法。 ...
分类:
编程语言 时间:
2017-11-13 18:21:20
阅读次数:
194
安装了ubuntu16 64位的系统,想在该环境下用gcc编译64位和32位的程序 默认已经安装了64位环境的gcc 1. 首先确认安装的环境是不是64位的 2. 确认系统是否支持多架构环境 如果不支持那么手动打开,如下 3. 安装支持32编译程序的gcc库 4. 编译一个测试程序 main.c如下 ...
分类:
系统相关 时间:
2017-11-09 11:38:56
阅读次数:
181