- 博客(13)
- 资源 (7)
- 收藏
- 关注
转载 STL set 常用操作简介[转载]
这是微软帮助文档中对集合(set)的解释: “描述了一个控制变长元素序列的对象(注:set中的key和value是Key类型的,而map中的key和value是一个pair结构中的两个分 量)的模板类,每一个元素包含了一个排序键(sort key)和一个值(value)。对这个序列可以进行查找、插入、删除序列中的任意一个元素,而完成这些操作的时间同这个序列中元素个数的对数成比例关 系,并且当游标指向一个已删除的元素时,删除操作无效。”<br />而一个经过更正的和更加实际的定义应该是:一个集合(set)是一
2011-04-27 14:50:00 351
转载 关于STL中stack的实现的讨论
<br />关于STL中stack的实现的讨论文章讨论了 为什么大多数STL的stack的实现中,对于内部的容器默认选择deque容器;并且给出了几个自己按不同想法实现的stack;并进行了简单的性能比较测试;<br /><br /><br /><br />文章来源于abp论坛中的一篇讨论帖子: http://bbs.allaboutprogram.com/viewtopic.php?t=1026这是自己开始接触泛型和STL时形成的一篇讨论;文章中借用了Elminster,papercrane,Inno
2011-04-26 13:35:00 562
原创 产生随机数(整数和浮点数)
<br /> <br />#include <iostream><br />#include <cstdlib><br />#include <ctime><br />using namespace std;<br />//产生随机数(浮点数),位于区间[a,b]或者[b,a]<br />double randDbl(double a,double b)<br />{<br /> return a + static_cast<double>(rand())/RAND_MAX*(b-a);<br />}
2011-04-26 12:53:00 1725
转载 _gcvt_s(,,,) && float
首先,3.4*10^38是什么意思?就是通过普通的运算得出的一个数值吗?如果只有32bit怎么能表示这么大的数字?------------------------------------------------------------表示3.4乘以10的38次方,浮点数的存储格式跟整形是不一样的,它通常遵循IEEE-754标准,分为符号位、阶码、规格化尾数等数部份,因此能表示很大的数。其次,有效数字指的是从左边数第一个非零的数字到右边最尾端的数字,我这样理解对吗?比如123.456,这是六位有效数字,如果是
2011-04-25 22:44:00 13334
翻译 libsvm-svm-scale.c 源码分析
#include #include #include #include #include void exit_with_help(){printf("Usage: svm-scale [options] data_filename/n""options:/n""-l lower : x scaling lower limit (default -1)/n""-u upper : x scaling upper limit (default +1)/n""-y y_lower y_upper : y scal
2011-04-20 15:36:00 4571
转载 c++ string 实现逆序
<br />#include<iostream> #include <string>using namespace std; int main(){ string str("cvicses"); string s(str.rbegin(),str.rend()); cout << s <<endl; return 0;}//既然是c++的string,可以考虑用用string的反向迭代器了C++ string 常用函数<br />一,类型别名<br />size_ty
2011-04-18 22:26:00 25621
转载 在C语言中,怎么将汉字转换成ascii码,请举例说明
<br />汉字不能表示成ASCII码,简体汉字一般是用GB2312存储的,占用两个char位置。举例如下main(){ char chn[3]; //第三个存储'/0' scanf("%s",chn); //这里输入一个汉字 printf("%d %d/n",chn[0]&0xFF,chn[1]&0xFF);//输出对应的数字,与0xff做且运算是为了保证输出正数 return 0;}
2011-04-17 23:06:00 8977
转载 C++中对浮点数的格式化显示(小数点控制)
<br />在许多应用程序领域中,都需要控制小数点后的小数位,但是浮点数对此不能提供直接的支持。怎样对程序中的浮点数据进行 "整齐 "地格式化呢?在此我们有一个迂回的方法,先把它们转换为字符串,格式化后以文本形式显示出来。 <br /><br /> 在日常编程中--包括对话框、关系数据库、金融程序、SMS程序及一切处理数据文件的程序,需要控制小数点后的小数位的情况非常普遍,本文中将要讲解如何用简单的方法来控制小数位,另外,还要揭开字符串及数据精度的一点点小秘密。 <br /><br /> 问题的引出
2011-04-17 22:59:00 11343 1
转载 libsvm学习笔记
<br /><br />下面这篇是在我硕士答辩后,于2007年暑期总结的笔记,如今做实验需要用到这些东西,于是又拿出来翻看,特贴出来作为自己或他人查看的资料:<br />Libsvm的使用:<br />虽然有些事情是不随我愿的,但是我还是要做,因为我并不讨厌其本身。<br />记住,生活还是要继续~~~~~<br />下载libsvm,http://www.csie.ntu.edu.tw/~cjlin/libsvm/<br />阅读libsvm文件夹中的README,没有扩展名,用记事本打开即可。按照REA
2011-04-16 10:17:00 3760
转载 _CRT_SECURE_NO_WARNINGS宏-转
<br />正如大家所知,如果我们写出这样的代码:<br />1int _tmain(int argc, _TCHAR* argv[])<br />2{<br />3 fopen("test.txt","r");<br />4 return 0;<br />5}<br /><br />在vs 2005,2008下,会收到如下警告:<br />c:"documents and settings"administrator"桌面"test"test.cpp(9) : warning C4996:
2011-04-16 09:45:00 2242
转载 libsvm移植到c/c++中
<br />现在先写一个测试libsvm的简单程序,程序参考了libsvm自带的svm-toy。现在要解决的问题是一个二类分类问题。样本总共有120个,每个样本只有两个特征。首先划分好训练集与测试集。训练集取用其中的80个(正、负样本各40),余下的则作为测试集。数据分别存入train.txt和test.txt中。<br /><br /> <br />#include <stdio.h><br />#include <ctype.h><br />#include <list><br />#include "
2011-04-14 22:47:00 9599 7
转载 windows下LIBSVM使用方法及例子
<br />1. 程序介绍和环境设置<br /><br />windows下的libsvm是在命令行运行的Console Program。所以其运行都是在windows的命令行提示符窗口运行(运行,输入cmd)。运行主要用到的程序,由如下内容组成:<br /><br />libsvm-2.9/windows/文件夹中的:<br />svm-train.exe<br />svm-predict.exe<br />svm-scale.exe<br /><br />libsvm-2.9/windows/文件夹中的
2011-04-13 22:32:00 11809
转载 64位与32位编程的数据类型
<br />C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字 长。在不同的平台上,根据编译器不同的实现,它们的字长如下表所示:<br /> 数据类型LP64ILP64LLP64ILP32LP32char88888short16 16161616 _int32N/A32N/AN/AN/Aint3264323216long6464323232long longN/AN/A64N/AN/Apointer6464643232<br />在这张表中,LP64,ILP64,LLP64是64
2011-04-12 23:10:00 951
英语 考研 资料 熟词僻义 真题常考
2009-04-14
考研英语资料2 单词篇 经验
2009-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人