C/C++开发
宇宙神帝
这个作者很懒,什么都没留下…
展开
-
fread() fwrite() 函数简介
<br /> fread(buffer,size,count,fp);<br />fwrite(buffer,size,count,fp);<br /> <br /> (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。<br /> (2)size:要读写的字节数;<br /> (3)count:要进行读写多少个size字节的数据项;<br /> (4)fp:文件型指针。<br /> <br />返回值为读取或写的字节数原创 2011-02-10 22:09:00 · 750 阅读 · 0 评论 -
一种读取文件的方式
<br />每次读取文件1<<15个字节存在一个数组里面 然后调用子类的GetByte()获得一个字节 GetWord()获得双字节 即一个字<br />class RBaseStream <br />{<br />public:<br /> RBaseStream();<br /> virtual ~RBaseStream();<br /><br /> virtual bool Open(const char * filename);<br /> virt原创 2011-02-15 22:40:00 · 944 阅读 · 0 评论 -
windows下Eclipse+MinGW+Qt+c++配置安装解决方法
怎样在windows和xp下安装Eclipse+MinGW+Qt+c++,不会的朋友们可以看看。对于在windows-Eclipse上安装c++和qt,只是对于程序员以后在应用层开发很适用,但是如果想往底层发展,建议大家在linux下安装会比较合适。 第一步,去Eclipse官网,下载Eclipse+CDT,现在都集成在一起了,可以下载一个非安装版本的直接解压就可以用了。转载 2012-10-20 09:16:54 · 941 阅读 · 0 评论 -
树的相关操作
#include "stdio.h"#include "malloc.h"#define MAXLENGTH 128struct Node{int value;struct Node* firstChild;struct Node* n原创 2011-09-29 13:59:16 · 521 阅读 · 0 评论 -
提高程序运行效率的10个简单方法
对于每一个程序员来说,程序的运行效率都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率,下面就介绍一下本人积累的一些简单实用的提高程序运行效率的方法,希望对大家有所帮助。注:以C/C++程序为例转载 2013-07-04 09:23:55 · 748 阅读 · 0 评论 -
这些年我记下的一些编程错误
编程不经历错误或警告,怎能见彩虹,没有人能随随便便成为高手。身为程序员的我们,如果哪一天没有了错误或警告的提示,一定会有一种不祥的预感,对吧,都懂的。编程N年来,碰到过的问题多得自己都记不清了,你也一样,如果可以选择,我愿时光倒流,真希望都能记下来,现在就可以写本《错误集》了,。下面是我心情好时,有想法时,随手记下的几个错误或警告,遗憾的是,这些年,就记下那么几个而已,见笑了,希望能给像我一样在路转载 2013-07-04 09:22:00 · 6223 阅读 · 0 评论 -
单向链表的操作
#include "stdio.h"#include "malloc.h"struct Node* current = NULL; //声明的一个全局变量表示的是链表的尾部struct Node{int value;struct Node*原创 2011-09-29 11:10:43 · 591 阅读 · 0 评论 -
C++ 在尾部添加字符串(两种方法) |C++ 连接字符串
#include "stdafx.h"#include "iostream"#include using namespace std;#include int _tmain(int argc, _TCHAR* argv[]){ //std::cout<<"come here"<<std::endl; //char s1[30] = "I love"; //char *s原创 2013-04-13 19:54:20 · 15359 阅读 · 0 评论 -
VS2010控制台程序调试结果怎么一闪而过
VS2010控制台程序调试结果怎么一闪而过?解决一:system("pause")就可以了。还要加头文件#include #include 解决二:在程序中加上getchar();原创 2011-11-28 09:06:39 · 3977 阅读 · 0 评论 -
操作符重载
#ifndef _VERTEX_H_#define _VERTEX_H_class Vertex{public:Vertex(float x, float y, float z):px(x),py(y),pz(z){}Vertex(){}float p原创 2011-10-10 15:48:14 · 593 阅读 · 0 评论 -
二叉树快速查找
#include #include using namespace std;class TreeNode{public: char n[10]; TreeNode *left; TreeNode *right; Tree原创 2011-09-30 13:24:43 · 808 阅读 · 0 评论 -
乘法运算的程序
描述从键盘读入个100以内的正整数,进行乘法计算并输出。输入多组测试数据,每组测试数据包括两个整数m,n仅一行,以0 0 结尾。两个数的第一位和最后一位都不是0.输出输出格式: 两个乘数的末位数对齐 乘号后面紧跟着第二个乘数,线的长度以原创 2011-09-30 13:23:10 · 1255 阅读 · 0 评论 -
求最长公共序列问题
动态规划#include #include using namespace std;#define NUM 100int public_length(char *a, char *b){ int len原创 2011-09-30 13:21:50 · 416 阅读 · 0 评论 -
c++引用的作用
#include using namespace std;void f1(int a) //不用引用 只是把变量的值复制一下函数里面对这个复制的量进行操作 但是数据本身不会变{a++;}void f2(int &a) //利用引用 不再是值原创 2011-09-30 09:21:48 · 669 阅读 · 0 评论 -
虚函数
(一些知识:char str[100]; char *a=str; sizeof(str)=100,sizeof(a)=4;sizeof(*a)=1,sizeof(*str)=1 );(基类的析构函数如果是虚函数,它的子类在析构的时候即会调用它本身的析构函数同时也会调用父类的原创 2011-02-16 15:59:00 · 428 阅读 · 0 评论 -
setjmp 的正确使用
<br />setjmp 是 C 语言解决 exception 的标准方案。我个人认为,setjmp/longjmp 这组 api 的名字没有取好,导致了许多误解。名字体现的是其行为:跳转,却没能反映其功能:exception 的抛出和捕获。<br />longjmp 从名字上看,叫做长距离跳转。实际上它能做的事情比名字上看起来的要少得多。跳转并非从静止状态的代码段的某个点跳转到另一个位置(类似在汇编层次的 jmp 指令做的那样),而是在运行态中向前跳转。C 语言的运行控制模型,是一个基于栈结构的指转载 2011-02-12 12:58:00 · 766 阅读 · 0 评论 -
二叉树操作
#include "stdio.h"#include "malloc.h"struct Node* current = NULL; //声明的一个全局变量表示的是链表的尾部//二叉树struct Node{int value;struc原创 2011-09-29 12:07:25 · 738 阅读 · 0 评论