![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
zrjdds
在校学生
展开
-
feof与EOF
#include int main(void) { FILE *stream; /* open a file for reading */ stream = fopen("DUMMY.FIL", "r"); /* read a character from the file */ fgetc(stream); /* check for EOF */ if (feof(stream)) printf("We have reached end-of-file/n");原创 2010-09-21 11:48:00 · 2110 阅读 · 0 评论 -
对ADO作轻量级的封装
<br />// EGDatabase.h #pragma once /* 在VC++2005编译.cpp文件中使用using namespace std;后编译提示: “std”: 具有该名称的命名空间不存在是未包含iostream文件导致的!*/ #include <iostream> #include "stdio.h" #include <string.h> #include <assert.h> using namespace std; #import "C:原创 2010-09-23 16:45:00 · 708 阅读 · 0 评论 -
static
首先说一下用static修饰类成员常常被忽略的一点: 类成员用static修饰,表明该成员在全局有唯一副本,所有该类对象共享该成员。注意static成员的定义和初始化。static成员必须在类外初始化。 // C.h class C { public: static int member; // 定义 }; // C.cpp int C:member = 1; // 初始化 1、什么是static? static 是C++中很常用的修饰符,它被转载 2010-09-23 15:31:00 · 571 阅读 · 0 评论 -
关于malloc和free
malloc和free不是系统调用,而是库函数。因此,malloch和free管理的不是内核内存,而只是用户内存,严格地说,是操作系统给用户进程分配的堆内存。原创 2010-11-16 20:04:00 · 710 阅读 · 0 评论 -
迪杰斯特拉算法
Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 Dijkstra算法是很有代原创 2011-08-29 10:16:04 · 43288 阅读 · 4 评论