- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 extern关键字
链接性声明*******************************************************************声明外部(全局)变量或函数:其作用是告诉编译器,这个变量或函数在别的编译单元(源文件)里定义了,也就是要把这个符号放到未解决符号表里面去(声明外部链接)。很简单,除了数组的声明需要稍微注意:在一个源文件中定义数组:char a[
2014-10-27 21:20:09
529
原创 sizeof及常见考题
sizeof是C/C++中的关键字,它是一个运算符,其作用是取得一个对象(数据类型或者数据对象)的长度(即占用内存的大小,以byte为单位)。在C++中,变量和自定义类型可以不用加(),内置类型要加。需要注意的点包括:1)它是运算符,不是函数;2)sizeof不能求得void类型的长度;下面两种情况都会编译出错,sizeof (void );
2014-10-27 21:06:34
3009
原创 引用与指针
首先看一下优快云上的文章和讨论:http://www.youkuaiyun.com/article/2012-03-26/313540注意文章和讨论中提到的“更好的别名机制”************************************************************************引用是什么:从语义上理解, 引用即别名。引用是某个目标变量的“
2014-10-27 20:56:25
558
原创 static用法总结
从C到C++。***************************************************C语言中用法:全局静态变量:作用:改变变量的作用域内存:不变,全局变量本来就是存放在静态存储区(数据段——初始化数据段 或 bss段——非初始化数据段)初始化:未经初始化的全局静态变量将被自动初始化为0(编译器来做)作用域:限定作用域为文件
2014-10-27 20:38:53
1097
原创 const用法总结
从修饰变量、函数、类三个角度一个比较接近的词来描述是“只读”(注意只是比较接近而已)***************************************************修饰变量:1)const一般变量:const int value = 10;这是“C Primer Plus”中讲到的三种创建符号常量方法之一,另外两种是宏定义和枚举。d
2014-10-27 15:39:18
715
转载 网易笔试题
**************************************************************2013年网易暑期实习招聘笔试题目汇总下载——华中科技大学站:http://50vip.com/blog.php?i=147一、选填题1、假设进栈次序是e1, e2, e3, e4,那可能的出栈次序是()2、表达式X=A+B*(C-D)/E的后缀表示形
2014-10-27 14:25:33
6949
原创 U盘安装CentOS
一、制作U盘启动引导盘: 即利用镜像文件编辑工具将系统镜像写入U盘来制作启动盘。(操作系统的大致启动过程:开机自检成功后,系统根据BIOS信息依次寻找启动盘——软盘,硬盘,光盘或U盘,根据这些盘启动扇区中的信息寻找启动分区,然后根据启动分区上的信息寻找启动文件,再将控制权交给启动文件,继而加载其他文件,完成系统的启动。) 这里是使用UltraISO将DVD版的iso镜像写入
2013-08-23 15:53:05
6845
转载 CMake与Make
大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一
2013-06-28 10:05:27
702
原创 linux版本
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。 Red Hat是全球最大的开源技术厂家,其产品Red Hat Linux也是应用最广泛的Linux。Redhat系列,包括RHEL(Redhat Enterprise Linux,Red Hat公司提供技术支持和更新的收
2013-06-20 20:04:19
796
原创 切换用户身份su
su:switch user,切换用户 su [options] [username] 两个较重要的参数: -, -l, --login make the shell a login shell -m, -p do not reset environment variables, and keep the same shell
2013-06-18 14:32:36
848
原创 CentOS──xxx is not in the sudoers file
CentOS是一个基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本。RHEL在发行时,提供二进制和源代码两种发行方式,CentOS就是将RHEL发行的源代码重新编译一次,形成一个可使用的二进制版本。因此,CentOS可以得到RHEL的所有功能,甚至是更好的软件。但CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。 (CentOS is an
2013-06-17 15:41:46
1251
原创 linux下安装matlab
很久之前下载了Mathworks.Matlab.R2012a.UNIX,今天因为要用到,便顺手装了一下。我将.iso镜像文件解压后,根据readme文件说明,执行install命令安装(没有挂载磁盘驱动器)。具体来说: 打开终端,进入解压后的matl12au文件夹,cd /Desktop/matl12au 赋予install文件执行权限,sudo chmod +x i
2013-06-13 21:30:35
1880
原创 cmake
CMake主页:http://www.cmake.org/ CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler
2013-06-13 11:11:16
1126
原创 gsl的编译和使用
gsl全称GNU Scientific Library ,是用于数值计算的C和C++程序库。据说目前号称有三大库支持科学计算,它们是GNU的gsl,blitz++以及MTL,另外两个还没接触过。粘贴部分介绍如下: The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is
2013-06-04 16:47:37
3888
Lua程序设计(第2版) 高清版
2014-11-14
精通Matlab与C C++混合程序设计第2版
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人