C/C++
文章平均质量分 76
dangelrose
爱自己的专业,爱运动,爱音乐,爱交友,爱生活。
展开
-
C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来...原创 2009-11-29 20:28:24 · 77 阅读 · 0 评论 -
AI 决策树ID3 代码(c++)
http://blog.csdn.net/cctt_1/archive/2009/02/03/3860725.aspx 源代码工程文件(vs2005)http://d.download.csdn.net/down/1018461/cctt_1过去在网上找了段代码,发现写的代码要改些地方,而且也想顺便练习下自己的c++编码。首先我要建立一个真正的树形结构。于是使用了自己过去的Ge...原创 2009-12-29 09:06:47 · 131 阅读 · 0 评论 -
Const用法小结
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能...原创 2009-12-14 20:01:53 · 70 阅读 · 0 评论 -
虚函数:从零开始(转)
虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是小弟对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;...原创 2009-12-14 20:01:06 · 64 阅读 · 0 评论 -
学用VC++进行Winsock编程
学用VC++进行Winsock编程 说到Winsock,可能很多人还不太了解,但说到OICQ、ICQ、Foxmail、Netants、CuteFTP以及大名鼎鼎的BO2K等等,大家都应该是很熟悉的。如今是网络时代,这些基于网络的软件真的是红红火火!那你有没有想过这些软件是怎么写出来的呢?这就是本文将要介绍的内容:Socket编程!Socket(中文译名:套接字)最初在Unix上出现,并很快成...原创 2009-12-14 19:59:47 · 149 阅读 · 0 评论 -
用标准C++进行string与各种内置类型数据之间的转换
要实现这个目标,非stringstream类莫属。这个类在<sstream>头文件中定义, <sstream>库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作...原创 2009-12-13 19:39:39 · 135 阅读 · 0 评论 -
回复 C++中如何将Int类型转换为String类型?
像是C#,java等高级语言中,int转String类型都是很简单的,但是C++中好像很麻烦,我查了百度的资料,我找到了转换的方式:我想问的是,为什么要这么做,而不提供直接转换的方式? int 转换 string string int2str( int num) { if (num == 0 ) return " 0 " ; ...原创 2009-12-13 19:32:43 · 3538 阅读 · 0 评论 -
请问标准C++里如何将一个int转换为string?除了itoa还有别的方法吗?
我从文件中读取的数据为string型,要实现到数据型的转化,C++中怎么最方便 最好能有个例子 例如 string money="12345" 要实现 int money=12345 问题点数:10、回复次数:7Top 1 楼ugg(逸学堂(exuetang.net))回复于 2006-05-09 14:54:30 得分 5使用ato...原创 2009-12-13 19:31:00 · 136 阅读 · 0 评论 -
有关c++ string类
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用st...原创 2009-12-13 18:57:51 · 53 阅读 · 0 评论 -
string char*之类的相互转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 const char * ...原创 2009-12-13 18:55:20 · 80 阅读 · 0 评论 -
STL和C++标准函数库(vector用法)
#include <iostream>#include <vector>#include <algorithm>#include <cstdlib>using namespace std;int main(void){vector<int> num; // STL中的vector容器int elem...原创 2009-12-13 14:38:09 · 143 阅读 · 0 评论 -
Vector用法(C++ Primer中文版)
Vector用法(C++ Primer中文版) vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库负责管理存储元素的相关内存。我们把 vector称为 容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。我们将在第 9 章更详细地介绍容器。使用 vector 之前,必须包含相应的头文件。本书给出的例子,...原创 2009-12-13 14:34:48 · 106 阅读 · 0 评论 -
cin如何结束
输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。cin,cout是带缓冲的输入和输出cin.>> 的结束条件为以下任一条: 1. 输入空格(换行符) 2. 输入EOF(Ctrl-Z) 3. 输入了 n-1 个字符(当 get 用了参数 n) 4. 输入了指定的 delim 字符(当 get 用了...原创 2009-12-12 21:13:21 · 1997 阅读 · 0 评论 -
cin, cin.get(),cin.getline()
cin读入数据遇到空格结束;并且丢弃空格符,输入遇到回车符结束,很正常。 二.cin.get()该函数有三种格式:无参,一参数,二参数即cin.get(), cin.get(char ch), cin.get(array_name, Arsize)读取字符的情况:输入结束条件:Enter键对结束符处理:不丢弃缓冲区中的Enterc...原创 2009-12-12 21:08:33 · 117 阅读 · 0 评论 -
c/c++ 获取时间
//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %...原创 2009-12-12 19:44:12 · 102 阅读 · 0 评论 -
循环队列(C语言版)
循环队列(C语言版) 作者:刘勉刚 E-mail:liumgj@163.com 线性结构的主要操作就是插入和删除,我们前面讲过的顺序线性表、单链表、双链表都没有限制插入和删除操作的位置。如果我们限定插入和删除操作在线性表的同一端进行那么这种结构就是栈;如果限定插入在一端而删除在另一端,这种结构就是对列;栈的特点是先进后出(FILO)而对列是先进先出(FIFO)。进行插入...原创 2009-11-30 13:00:02 · 247 阅读 · 0 评论 -
C语言优先级列表
醋-初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员 坛-单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度 酸-算术,5个: * / % + -减 味-位移,2个: << >> 灌-关系,6个: < <= > >= == 等于 != 不等于 味-位逻,3个:...原创 2009-11-30 12:40:58 · 165 阅读 · 0 评论 -
决策树算法
id3 和 c4.5代码公共包 http://www.dmresearch.net/forum/upload/92.zip c5.0算法源代码 (c语言版) http://www.dmresearch.net/forum/upload/120.zip 决策树算法...原创 2009-12-29 09:08:35 · 135 阅读 · 0 评论