C/C++
文章平均质量分 73
和煦陽光
这个作者很懒,什么都没留下…
展开
-
对vector等STL标准容器进行排序操作
西方有句谚语:不要重复发明轮子!STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。排序是最广泛的算法之一,本文详细介绍了STL中不同排序算法的用法和区别。1 STL提供的Sort 算法C++之转载 2013-07-08 11:36:04 · 629 阅读 · 0 评论 -
C++中输入输出
一:标准输入函数cin不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量;小小的说明一下,输入多个变量可以写在一行,如:cin>>x>>y>>z;这样写不是不允许,而是不好看,如果是不同的变量类型,那就更是没头没脑了。除了你,人家是不知道该输入什么的,所以,一般在输入语句的前面,我们一般都要做一个提示,转载 2013-07-14 09:42:47 · 625 阅读 · 0 评论 -
编程确定系统是32位还是64位
首先要明白机器的字长定义了程序能够使用的虚拟地址的范围,32位字长就是4GB虚拟地址空间。随着处理器计算能力的发展,32为字长已经成为限制微处理器能力不断增长的主要因素。所以,更大字长的64位机器就出现了(X86-64),程序可以访问2^64字节存储器的能力。X86-64代码的主要特性如下: a) 指针和长整数都是64位。整数算术运算支持8、16、32、64位数据类型。 b) 通用目的寄存器由3原创 2016-04-06 19:45:11 · 1017 阅读 · 1 评论 -
寻址和字节序
首先看下图:(图片从《Unix Network Programming》copy)对于跨越多字节的程序对象,必须确定(1)对象的地址和(2)这些字节在存储器中如何排序。对于第一个问题,多字节对象一般被存储为连续的字节序列,对象的地址就是该对象所占字节序列中地址最小的那个字节的地址。对于第二个问题,将最低有效字节放在低地址,最高有效字节放在高地址,这种方式称为小端法;反之,则为大端法原创 2016-04-06 21:47:21 · 726 阅读 · 0 评论 -
logistics regression 的C++实现
#include#include#include#include#includeusing namespace std;typedef struct features_label{ vector x; //features double y; //label}data;/*read examples from the file specified by path*/vo原创 2016-08-24 12:21:23 · 547 阅读 · 0 评论