- 浏览: 81051 次
- 性别:
- 来自: 北京
最新评论
文章列表
转自于:http://www.vckbase.com/document/viewdoc/?id=1355
文件I/O库很多,如传统的unix中的read(),open();ANSI C的<stdio.h>,fopen,fread()等;MFC有自己的文件处理类。但是很多I/O库很难跨平台使用。
C++中提供了<fstream>,该库提供了高级的自动控制机制。其具体使用方法如下。
1、创建文件流
输入文件流ifstream支持重载的>>操作符,输出文件流ofstream支持重载的<<操作符。下面的程序创建一个ifstream对象 file ...
- 2012-03-11 12:53
- 浏览 959
- 评论(0)
转自于http://os.chinaunix.net/a2012/0130/1304/000001304535.shtml
1.什么是段错误?
所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt 是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还有程序运行级别还有内存粒度等等的信息。一旦一个程序发生了越界访问,cpu就 ...
- 2012-03-10 20:33
- 浏览 771
- 评论(0)
本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略!
文章背景:
因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境,
通过apt方式安装build-essential
$ sudo apt-g ...
- 2012-03-09 22:31
- 浏览 674
- 评论(0)
错误1
E:Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)
E:Unable to lock the administration directory (/var/lib/dpkg/),are you root?
解决方案:
sudo rm -rf /var/lib/dpkg/lock
sudo rm -rf /var/cache/apt/archives/lock
sudo apt-get update
最后运行:sudodpkg --configure -a 重新配置(系统 ...
- 2012-03-09 21:28
- 浏览 572
- 评论(0)
Valgrind 安装
1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz2
2. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz2
3. 解压后生成目录valgrind-3.2.3
4. cd valgrind-3.2.3
5. 运行./autogen.sh设置环境(需要标准的autoconf工具)(可选)
6. ./configure;配置V ...
- 2012-03-08 22:40
- 浏览 698
- 评论(0)
1、mmove(Des,Src,size);//将源地址的size大小东西copy到Des处
若是mmove(Src+1,Src,size),相当于将原来的信息,一次全部后移一位
如果用基本的C程序实现,需要 倒着!从后往前依次后移,如果是从前往后,前边的值会将后边的值掩盖掉。
for(int s=0;s<size;s++)
src[s+1]=src[s];
2、strcat(Des,Src);//将Src中内容接在Des后边,覆盖掉Des中‘\0',并添加'\0'
C语言中头函数是#include<string.h> C++中头函数是#include<str ...
- 2012-03-03 22:47
- 浏览 587
- 评论(0)
intx=17;
cout<<x<<endl;//默认输出十进制
cout<<oct<<x<<dec<<x<<hex<<x<<endl;//oct、dec、hex类似格式控制符,控制其后的变量
- 2012-03-02 12:46
- 浏览 1285
- 评论(0)
转自于http://blog.chinaunix.net/uid-20602285-id-3078231.html
老师用ackerman函数来测试我们的lisp interpreter是否能应付extremely recursive function,虽然我们都不能,但也说明了一个健壮的interpreter是需要优化recursive function的一个道理。
ackerman函数 wiki 上有介绍:http://en.wikipedia.org/wiki/Ackerman_function
我下面记录的是怎么算出来A(4,2)。(如下表述中,ns就代表A)
ns(0, ...
- 2012-02-28 23:18
- 浏览 728
- 评论(0)
转自于http://www.einit.com/user1/259/archives/2007/6705.html
1. 概述
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
Linux下:
2. 方法一 SQL脚本形式
操作步骤如下:2.1. 导出SQL脚本在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/ ...
- 2012-02-27 00:21
- 浏览 718
- 评论(0)