其它
文章平均质量分 53
梧桐下的四叶草
这个世界并没有我看上去的那么简单,人各有命,上天注定。有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择。那这旅程的终点在哪儿,也没人知道。你会走到哪儿,会碰到谁。都不一定。
展开
-
C++STL 常用 函数 用法
【大爱】C++STL 常用 函数 用法 学完c++快一年了,感觉很有遗憾,因为一直没有感觉到c++的强大之处,当时最大的感觉就是这个东西的输入输出比C语言要简单好写。 后来我发现了qt,opencv,opengl,原来,c++好玩的狠。 在这些图形库之外,最常用的可能就是STL,这个东西由于当时学c++的时候迷迷糊糊,完全是一头雾水,上学期数据结构之后开始有点儿开窍了,现在把转载 2015-03-15 21:06:28 · 647 阅读 · 0 评论 -
三足鼎立
转载地址:http://blog.csdn.net/shengweisong/article/details/40262679三足鼎立Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2412 Accep原创 2015-03-29 11:55:01 · 894 阅读 · 0 评论 -
同余定理
同余定理声明:借鉴高手!一、 同余对于整数除以某个正整数的问题,如果只关心余数的情况,就产生同余的概念。定义1 用给定的正整数m分别除整数a、b,如果所得的余数相等,则称a、b对模m同余,记作a≡b(mod m),如 56≡0 (mod 8)。定理1 整数a,b对模m同余的充要条件是 a-b能被m整除(即m|a-b)。证 设a=mq1+r1, 0原创 2015-03-12 20:22:42 · 1183 阅读 · 0 评论 -
>>的用法
>>有两种意思:一是输入流中提取数据,如cin>>i;表示从输入流中提取一个整数赋给变量i;你说的这种情况应该是按位右移的作用。如6>>1就是把00000110右移一位变为00000011,结果是3按位右移:1、C语言的左移和右移是以二进制数据为基准的2、左移和右移的符号:左移的符号">"3、无论左移还是右移,要移位的数据都在左边,符号右边是要移动的位数原创 2015-03-13 18:15:09 · 1231 阅读 · 0 评论 -
&的用法
&在C语言中可能表示两种运算符。如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 & 1 == 1,1 & 0 == 0 &原创 2015-03-13 18:19:00 · 2894 阅读 · 1 评论 -
C++ 二进制位运算判断奇数偶数
C++ 二进制位运算判断奇数偶数//C++ 二进制位运算判断奇数偶数,二进制取位操作,取二进制末位#includeusing namespace std;void main(){ int i; for(i=0;i<100;++i) { if(1==(1&i)) cout是奇数"<<endl; else cout是偶数"<<endl; }}/*-转载 2015-03-13 22:20:15 · 6190 阅读 · 0 评论 -
逻辑运算
逻辑运算位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|,转载 2015-03-13 22:58:27 · 685 阅读 · 0 评论 -
x&-x的意思
整数运算 x&(-x),(1)当x为0时结果为0;(2)x为奇数时,结果为1;(3)x为偶数时,结果为x中2的最大次方的因子。原创 2015-05-12 08:39:35 · 806 阅读 · 0 评论 -
组合博弈入门小结
转载: 这几天开始学习博弈,发现这一块是个难啃的骨头。以下是我从网上收集的资料汇总: 我国民间有个古老的游戏:就是有物品若干堆,(物品可以是火柴,围棋都可以)。两个人轮流从堆中取若干件,规定取光物体者为胜。这个就是我们今天要研究的组合游戏。组合游戏定义: 1、有且仅有两个玩家 2、游戏双方轮流操作 3、游戏操作状态是个有限的集合(比如:取石子游戏,石子是有限的,棋原创 2015-05-04 16:42:53 · 487 阅读 · 0 评论 -
#include<bitset>
头文件:#include常用的成员函数:b.any() b中是否存在置为1的二进制位?b.none() b中不存在置为1的二进制位吗?b.count() b中置为1的二进制位的个数b.size() b中二进制位数的个数b[pos] 访问b中在pos处二进制位b.test(pos) b中在pos处的二进制位置为1么?b.set() 把b中所有二进制位都置为1转载 2015-05-17 11:09:18 · 1265 阅读 · 0 评论 -
VS如何设置多级代码缩进
点【编辑】-【高级】-【设置选定内容的格式】或者按Ctrl + K 然后再按Ctrl + F 就好了你可以在常用快捷键自定义 窗口中进行查看1.进入工具-选项 对话框2.选择【环境】-【键盘】3.在 【显示命令包含】 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显示关于“对齐”一系列的“某某对齐”操作命令,选中你想查看的,就会在【选定命令的快捷键】一栏中原创 2015-09-05 01:58:21 · 2461 阅读 · 0 评论 -
3ds Max2015关于注册的细节
我在安装时发现在打开3ds Max2015图标时发现直接双击打开会出现the software license check out failed.error 5和使用注册机时也是用双击打开就是没发成功的与图片的提示一样。之后发现用鼠标右键,再以管理员身份运行就行了。只要注意这个地方就行了,其余步骤与下面的链接内容一致。图文安装教程:http://jingyan.原创 2016-03-01 21:54:15 · 975 阅读 · 0 评论 -
c++ substr()字符函数的使用方法
c++ substr()字符函数的使用方法str.substr(startpos, length);其中 startpos 是起始字符的序号,length 是[从 startpos 开始]取的字符串长度(包括startpos )。如果要取得 str 中序号 m 到 n 之间(不包括n)的子字符串需要用str.substr(m, n-m);原创 2015-03-22 20:12:21 · 3104 阅读 · 0 评论 -
STL find()
#includeset a;若在a数组中找不到,会是输出a.end();原创 2015-03-22 11:02:46 · 350 阅读 · 0 评论 -
高次方求模
高次方求模高次方求模:比如a的b次方对c求模我们可以把b 化为二进制形式看那一位有1比如b=10101则 a^b=a^(10000)*a^(100)*a^(1)以函数形式体现:long long a,b,c;void han(){ long long t,s; for(t=a,s=1;b;b>>=1,t*=t,t%=c)//用b原创 2015-03-12 20:25:04 · 911 阅读 · 0 评论 -
STL中优先队列的使用
队列的特点是先进先出。通常都把队列比喻成排队买东西,大家都很守秩序,先排队的人就先买东西。但是优先队列有所不同,它不遵循先进先出的规则,而是根据队列中元素的优先权,优先权最大的先被取出。通常把优先队列比喻成现实生活中的打印。一个打印店里有很多打印机,每台机器的性能不一样,有的打印机打印很快,有的打印机打印速度很慢。当这些打印机陆陆续续打印完自己的任务时进入排队等候状态。如果我这个时候要打印一份文件转载 2015-03-15 21:24:39 · 643 阅读 · 0 评论 -
c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。1) 不能直接改变元素值,因为那样会打乱原... c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序转载 2015-03-15 11:05:06 · 6478 阅读 · 0 评论 -
#include<vector> 的用法
#include 的用法C++ vector 用法(#include )标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。 一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(转载 2015-03-15 19:30:13 · 709 阅读 · 0 评论 -
位排序(今天看到的排序算法 正确性是X级)
#include #define BITSPERWORD 32#define SHIFT 5 #define MASK 0x1F#define N 10000000 int a[1 + N/BITSPERWORD]; void set(int i) { a[i >> SHIFT] |= (1 } void clr(int转载 2015-03-16 14:34:52 · 634 阅读 · 0 评论 -
程序员向喜欢的女生写的告白的程序
程序员向喜欢的女生写的告白的程序#include #include #define N 50HANDLE hConsole;void gotoxy(int x, int y){COORD coord;coord.X = x;coord.Y = y;SetConsoleCursorPosition(hConsole, coord);}void ma转载 2015-03-16 15:26:42 · 3185 阅读 · 1 评论 -
qsort函数用法
转 载qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的原创 2015-03-16 16:23:13 · 424 阅读 · 0 评论 -
结构体用于map,set时要重载运算符<
[c-sharp] view plaincopy#include #include using namespace std; struct P { int entry; int time; bool operatorconst P &b)const { return (this转载 2015-03-16 14:23:31 · 749 阅读 · 0 评论 -
C++ STL 重载运算符
一天,无意中看到如下类定义: class Foo { int a1; int a2; //方案一 bool operator转载 2015-03-16 14:31:56 · 656 阅读 · 0 评论 -
g++编译时abs()遇到无法理解的问题(已解决)
g++编译时abs()遇到无法理解的问题(已解决)mian.cpp:56: error: call of overloaded ‘abs(int&)’ is ambiguous/usr/include/c++/4.4/cmath:94: note: candidates are: double std::abs(double)/usr/include/c++/4.4/cmath:98:原创 2015-03-29 09:23:13 · 5984 阅读 · 0 评论 -
俄罗斯方块
转载:http://blog.csdn.net/calamity_coming/article/details/40986557#include#include#include#include#includeusing namespace std;#include#include#define mem(a,b) memset(a,b,sizeof(a))const int sud原创 2015-03-29 16:55:39 · 611 阅读 · 0 评论 -
怎样寻找可使用的联通宽带账号及密码
转载:http://blog.csdn.net/zzukun/article/details/33372145本文仅限技术交流,请勿侵犯他人账号。 毕业了,分享一个小技巧。。。 学校的联通宽带账号使用是使用手机号作为账号的,而默认的密码是手机号的后六位,而在学校办理的联通号很多集中在一个号段,这样就可以通过遍历一个号段内所有手机号原创 2015-03-29 17:37:00 · 2927 阅读 · 0 评论 -
Git本地仓库
Git本地仓库原文:http://www.cnblogs.com/wilber2013/p/4189920.htmlGit基本概念在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。现在我们已经知道什么是repositor转载 2017-01-27 15:47:44 · 325 阅读 · 0 评论