va_start、va_arg、va_end在参数可变函数中的使用 当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表,在函数体中声明一个va_list,然后用va_start函数来获取参数列表中的参数,使用完毕后调用va_end()结束。 C语言可变参数函数及三个宏va_start、va_arg和va_end的使用 一、可变参数函数的实例 大家熟知的printf()函数声明如下: int printf(const char * form 学习中心 任侠 2012-08-06 7887 热度 0评论
Ubuntu下Eclipse的安装与汉化 本文介绍的是在ubuntu12.04下的eclipse安装配置以及汉化的方法步骤,仅供参考。 方法一: (缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二: (优点是安装内容清爽,缺点是配置麻烦) 1、安装JDK,参考 Ubuntu 12.04 下安装 JDK 7 2、下载 Eclipse 从 http:// 电脑基础 任侠 2012-08-04 14922 热度 2评论
eclipse – unresolved inclusion: <stdio.h> eclipse上配置好cdt后,新建一个简单的项目测试下,当写入头文件时,却出现如下错误提示: unresolved inclusion: <stdio.h> 原因与解决: 这是c/c++标准库未设置所致。解决方法如下。 选中项目,依次操作: 右键单击 -> properties -> C/C++ General -> Paths and Symbols -> 电脑基础 任侠 2012-08-01 26711 热度 1评论
ubuntu设置/etc/environment环境变量后账号无法登陆解决方法 ubuntu 12.04中,在 etc/environment里设在环境变量后重启,导致账号无法登录。这时以命令模式登陆,删除掉添加的内容再重启即可恢复正常。 具体解决方法如下: 在登录界面 alt +ctrl+f2进入命令模式,键入如下命令: #/usr/bin/sudo /usr/bin/vi /etc/environment 光标移到之前添加的 export ** 行,连续按 d两次删除该行 电脑基础 任侠 2012-07-31 8067 热度 0评论
不使用第三个变量交换两个变量值的方法 记得面试题中有次遇到一题为,不使用第三个变量,实现两个变量的值交换。回来带着思考搜索了如下几种方法,仅供学习参考。 int a = 1; int b = 2; 方法一:巧用运算符特性实现 C++代码 inline void swap(int& a, int& b) { &n 学习中心 任侠 2012-07-30 7833 热度 1评论
对于数组的a与&a的区别 对于数组的a与&a的区别:数组名a可以作数组的首地址,而&a是数组的指针(如将数组a当做指向数据的指针,则&a可以理解为指向指针a的指针)。 看这个例子: C++代码 int main() { int a = {1,2,3,4,5 学习中心 任侠 2012-07-30 5943 热度 0评论
转义字符与字符串的长度 在计算包含转义字符的字符串长度时,需要特别注意转义字符的长度判断,这在考试、面试题中较为常见。 举例如下(可先尝试计算下执行结果): C代码 char str = "vmx43\\np1434q3aabc"; printf("%d, %dn", strlen(str), 学习中心 任侠 2012-07-30 7880 热度 0评论
短路运算符:条件运算与逻辑运算符 短路运算符就是我们常用的“&&”、“||”,一般称为“条件操作”,短路运算符只能用于逻辑表达式内。非短路运算符则是“& 与”、“| 或”、“^ 异或”,一般称为“逻辑操作”,非短路运算符可用于位表达式和逻辑表 学习中心 任侠 2012-07-28 8118 热度 0评论
致命错误: iostream.h:没有那个文件或目录 linux下用g++编译一个示例程序,出现错误提示: 致命错误: iostream.h:没有那个文件或目录 解决: 替换所有<iostream.h>为: <iostream> using namespace std; 学习中心 任侠 2012-07-28 17353 热度 1评论
wubi方式安装ubuntu系统的root.disk虚拟磁盘复制方法与虚拟硬盘的增加技巧 ubuntu可以在windows下使用wubi方式安装,其安装后的系统文件都保存在目录ubuntu下,于是,我们就会希望,是否也可以复制到另外的电脑上使用?事实上,这是可以的。具体请看如下步骤操作。 1、复制文件 首先复制ubuntu安装目录以及c盘下的wubildr文件,到目的电脑的某硬盘下,wubildr应放到c盘启动盘下。 假设ubuntu复制在d:下。确认一下d盘是哪个分区,一般来说,如果 电脑基础 任侠 2012-07-25 7926 热度 0评论