- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 c
<br />ofstream out;<br /> out.open("clientData.data",ios::ate);<br /> if(out.is_open())<br /> {<br /> BankData bd ={0,"","",0.0};<br /> for(int i= 0;i<100;++i){<br /> out.write(reinterpret_cast<const char*>(&bd),sizeof(bd));<br /> }<br /> }<br /> Bank
2011-04-19 11:09:00 265
转载 C++文件操作
<br />C++文件操作是针对一个叫“流”的东东的IO操作,从文件类型上主要分:文本文件操作,二进制文件操作。<br />两个文件有什么不同呢,说白了,以windows为例,txt文件就是个文本文件,内容是什么一眼就能看见,二进制文件呢,就是打开是二进制码,文本文件的好处是内容一目了然,缺点是读写相对慢点,二进制文件的特点是读写快,内容不可见,开发时要看具体情况的需要了,要是你操作的文件是给人家看的,那就用文本文件读写方式,简单吧...<br />下面分别介绍一下(借鉴了一些仁兄的总结,也不知道谁是原创了
2011-04-19 10:46:00 276
转载 memory
<br />内存分配 (收集)<br /> <br /><br /> GlobalAlloc是标准内存管理函数,标准内存管理函数都是操作进程的默认堆,所以这个函数是从进程的从进程的默认堆中分配内存空间,分配的空间可以是可移动的也可以是不可以移动的。可移动的内存是指windows在需要的时候可以将这个内存移动到另外一个地址 <br /><br /> HeapAllock是堆管理函数,堆管理函数可以操作非默认堆(当然也可以操作默认堆),创建一个堆是用HeapCreate,这个函数返回一个堆句柄,然后可以用
2011-04-19 10:34:00 302
转载 转:c文件操作
<br />文件<br />文件的基本概念<br /> 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。<br /><br /> 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序;
2011-04-19 10:24:00 235
原创 函数名: signal
<br />函数名: signal表头文件 #include<signal.h> <br />功 能: 设置某一信号的对应动作 <br />函数原型 :void (*signal(int signum,void(* handler)(int)))(int); <br /> 或者:typedef void(*sig_t) ( int ); <br /> sig_t signal(int signum,sig_t handler); <br />参数说明: <br /> 第一个参数signum指明了所要处
2011-04-15 19:21:00 216
原创 转:标准C++异常处理
1. 标准C++异常处理的基本语法和语义<br />这次,我来概述标准C++异常处理的基本语法和语义。顺便,我会将它和前两次提到的技术进行比较。(在本文及以后,我将标准C++异常处理简称为EH,将微软的方法称为SEH。)<br />1.1 基本语法和语义<br />EH引入了3个新的C++语言关键字:<br />l catch<br />l throw<br />l try<br />异常通过如下语句触发<br />throw [expression]<br />函数通过“异常规格申明”定义它将抛出什么异常
2011-04-15 18:45:00 817
原创 c++异常处理
<br />#include "stdafx.h"<br />#include <iostream><br />//#include <stdexcpt><br />#include <exception><br />#include <windows.h><br />//#include <except.h><br />using namespace std;<br /><br />void throwInt() throw(int)<br />{<br /> int a = 10;<br /> __tr
2011-04-15 18:31:00 334
原创 解决方案
#include "stdafx.h"#include // for EXCEPTION_ACCESS_VIOLATION#include #include using namespace std;int main(int argc, _TCHAR* argv[]){ int i = 1; int j = 0; __try {
2011-04-15 17:19:00 246
原创 转C++除0
Code: try { std::cout } catch(...) { std::cout "exception" } 这段代码,永远不会有机会在屏幕上输出 exception。为什么? 因为和ada或java不一样,C++标准没有把除0错当成标准异常。上面的代码原样
2011-04-15 17:16:00 1368 1
原创 String
<br />//代码参考C++primer.<br /> <br />//String类的实现,清翔兔 06,Jan.<br /> <br />#include<iostream><br /> <br />using namespace std;<br /> <br /> <br /> <br />class String{<br /> <br /> friend ostream& operator<< (ostream&,String&);<br /> <br />public:<br /> <br
2011-04-11 20:18:00 218
转载 运算符
<br />C++中的运算符<br />1。大多数系统预定义运算符都能重载<br />. :: ?: # *<br />?:不值得重载<br />#不能被重载<br />2<br />重载不能改变优先级<br />不能改变结合性<br />不能改变运算符所需操作数的个数<br />重载后,可按这些运算符的表达方式使用<br />运算符重载的语法<br />一、通过运算符重载函数进行重载<br />1。运算符重载函数是成员函数<br /> 语法形式:<br />Type X::operator@(参数表)
2011-04-10 17:20:00 284
原创 祭奠
也许生活就这样,你怎么也不会想到这世界的生生死死。真希望你能在天国没有整天的疲惫不堪劳作,没有纷扰、谩骂。没有伤心的事情。是知识的无知,还是最纯正的自然之情,生活的那些事情,生命中的那些苦难和欢笑,你能预知这个结果吗?你可曾想到那些种种,在那种痛苦前,您肯定想过,也许您没有想。死,是一个怎样的话题,一个怎样的故事,怎样的一个凄凉。我们爱莫能助,我们那么的无动于衷。死,能够接受,这样的过程让人无法接
2011-04-08 20:33:00 232
原创 学习计划
刚才丢失了笔记,未来需要补充的和需要深挖的学习,学习需要快速和深入,代码的练习需要用项目来驱动练习,小项目如练习俄罗斯方块、贪吃蛇等小游戏为主。也要阅读经典项目的别人源代码需要学习的:数据结构、离散数学、编译原理、计算机组成原理、操作系统。当前需要做的事情:软件测相关内容、TCP/IP协议三卷、GSM通讯等相关的东西;自己的东西:Flex的论文代码,C/C++、java语言的学习。
2011-04-07 16:15:00 227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人