
C/C++程序设计
文章平均质量分 78
crfoxzl
这个作者很懒,什么都没留下…
展开
-
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C转载 2007-11-10 16:41:00 · 676 阅读 · 0 评论 -
CVS中文使用手册
CVS使用手册作者:车东 发表于:2002-02-06 18:02 最后更新于:2008-02-15 22:02版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://www.chedong.com/tech/cvs_card.html CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目转载 2008-05-12 16:41:00 · 1400 阅读 · 0 评论 -
memset函数详细说明
1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子main(){char *s="Golden Global View";clrscr();memset(s,G,6);//貌似这里有点问题//printf("%s",s);getchar();return 0;} 3。memset() 函数常用于内转载 2008-09-09 20:27:00 · 2390 阅读 · 0 评论 -
最小树形图(Chu&Liu/Edmonds's algorithm)
求最小树形图。前 几天为了UVa的一道题不得不重写了一个最小树形图O(VE)的模板,原先的是邻接矩阵版,所以复杂度是O(V^3)的。我的计划就是学/复习一个算法就 写一个总结上来,最后能逐渐的把我的学习经历记录一下。当然把其中一些理解写出来的话也会更加的深刻,或许还能帮到某些人,不是么,呵呵。 最小树形图,就是给有向带权图中指定一个特殊的点v,求一棵有向生成树T,使得该有向树的转载 2008-09-10 10:35:00 · 3478 阅读 · 0 评论 -
PKU-----Command Network
Time Limit: 1000MSMemory Limit: 131072KTotal Submissions: 1531Accepted: 408DescriptionAfter a long lasting war on words, a war on arms finally breaks out between little转载 2008-09-10 16:04:00 · 724 阅读 · 0 评论 -
C++语言的布尔类型和枚举类型
布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真于假的概念! 我们通常使用的方法是利用他来判断条件的真于假,例如如下的代码: C++ 代码 //程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必著名出处和作者 #include using namespace std; void main(void转载 2008-09-12 14:30:00 · 1338 阅读 · 0 评论 -
网络流算法
必须知识:最短路径问题 1.Dijkstra 适用于满足所有权系数大于等于0(lij≥0)的网络最短路问题,能求出起点v1到所有其他点vj的最短距离; 朴素的Dijkstra算法复杂度为O(N^2),堆实现的Dijkstra复杂度为O(NlogN). 2.bellman-ford 适用于有负权系数,但无负回路的有向或无向网络的最短路问题,能求出起点v1到所有其它转载 2008-09-10 17:30:00 · 2174 阅读 · 0 评论 -
编译出错:fatal error C1001: INTERNAL COMPILER ERROR 和 链接出错 unresolved external symbol _WinMain@16
1.fatal error C1001: INTERNAL COMPILER ERROR最近在编译一个VC6.0工程(开发环境:win2000+VS6.0+Sp6),在加入预编译头后出现了下面的编译错误提示:c:/program files/microsoft visual studio/vc98/include/xlocnum(106) : fatal error C1001: IN转载 2008-07-02 20:10:00 · 22245 阅读 · 4 评论 -
C++中文件的读写
无论读写都要包含“fstream”头文件读:从外部文件中将数据读到程序中来处理对于程序来说,是从外部读入数据,因此定义输入流,即定义输入流对象:ifsteam infile,infile就是输入流对象。这个对象当中存放即将从文件读入的数据流。假设有名字为myfile.txt的文件,存有两行数字数据,具体方法:int a,b;ifstream infile;infile.open("myfile转载 2009-03-14 10:26:00 · 1973 阅读 · 0 评论 -
木马程序的技术分析与研究
近年来,黑客技术不断成熟起来,对网络安全造成了极大的威胁,黑客的主要攻击手段之一,就是使用木马技术,渗透到对方的主机系统里,从而实现对远程 操作目标主机。 其破坏力之大,是绝不容忽视的,黑客到底是如何制造了这种种具有破坏力的木马程序呢,下面我对木马进行源代码级的详细的分析,让我们对木马的开发技术做一 次彻底的透视,从了解木马技术开始,更加安全的管理好自己的计算机。 1、木马程序的分类转载 2008-01-02 23:12:00 · 1200 阅读 · 0 评论 -
getopt()函数介绍
getopt()(分析命令行参数) 表头文件 #i nclude定义函数 int getopt(int argc,char * const argv[ ],const char * optstring);函数说明 getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回原创 2007-12-30 00:06:00 · 680 阅读 · 0 评论 -
详细解析C语言中的sizeof
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(int)。转载 2007-11-11 01:14:00 · 904 阅读 · 0 评论 -
sizeof专题(五)数组的sizeof
sizeof专题(五)数组的sizeof文章来源 :http://blog.sina.com.cn/m/majianan 数组的sizeof值等于数组所占用的内存字节数,如:char a1[] = "abc";int a2[3];sizeof( a1 ); // 结果为4,字符 末尾还存在一个NULL终止符sizeof( a2 ); // 结果为3*4=12(转载 2007-11-11 01:23:00 · 1898 阅读 · 0 评论 -
MindMap
版本控制v0.8 07/19/2004 文档创建1. 所谓MindMap1.1 MindMap是什么MindMap是什么呢?其实是英国人托尼·巴赞创造的一种提出笔记方法,和传统的直线记录方法完全不同,它以直观形象的图示建立起各个概念之间的联系。在国内,MindMap又被称为脑图或思维导图。思维导图(Mind Mapping)以放射性思考(Radiant Thinkin转载 2008-02-01 21:34:00 · 1596 阅读 · 0 评论 -
Void详解
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变转载 2008-03-04 21:58:00 · 1665 阅读 · 2 评论 -
c/c++中的时间函数
摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C ++中,对字转载 2007-12-23 01:34:00 · 1059 阅读 · 0 评论 -
计算程序执行时间的方法
在程序设计过程中,往往要计算关键算法的程序执行时间,以考查时间复杂度。这是一个基础知识,但是可以以该主题为点,进行深入分析。本文就是要探讨这些方法的优缺点,以及适用环境。算是一个小的功能模块,为以后的程序设计提供支持。 2007-10-15 方法一:使用clock函数转载 2007-12-22 16:40:00 · 1692 阅读 · 1 评论 -
深入理解C语言指针的奥秘
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr;转载 2007-12-28 01:14:00 · 859 阅读 · 0 评论 -
指针数组
前面介绍了指向不同类型变量的指针的定义和使用,我们可以让指针指向某类变量,并替代该变量在程序中使用;我们也可以让指针指向一维、二维数组或字符数组,来替代这些数组在程序中使用,给我们在编程时带来许多方便。 下面我们定义一种特殊的数组,这类数组存放的全部是指针,分别用于指向某类的变量,以替代这些变量在程序中的使用,增加灵活性。指针数原创 2007-12-30 01:56:00 · 1721 阅读 · 0 评论 -
有向图的强连通分量
最关键通用部分:强连通分量一定是图的深搜树的一个子树。 一、 Kosaraju算法1. 算法思路基本思路:这个算法可以说是最容易理解,最通用的算法,其比较关键的部分是同时应用了原图G和反图GT。(步骤1)先用对原图G进行深搜形成森林(树),(步骤2)然后任选一棵树对其进行深搜(注意这次深搜节点A能往子节点B走的要求是EAB存在于反图GT),能遍历到的顶点就是一转载 2009-04-15 16:50:00 · 4714 阅读 · 1 评论