Eleven_x
forever love
摘要: 今天开始敲一敲Uva里面的一些题目,决定摘一些错误信息上来备忘,fighting!1.10055第一题,就写了3次才AC,简直无语,很简单的一道题目。也许是纯英文的缘故吧,这题总共有两个需要提别注意的地方:1.The input numbers are not greater than 2^32.这是一个陷阱,原以为只要整形int就可以满足了,可是wa了。int只能表示-2^32—2~32-1。所以需要用范围更大的long long型。2.or vice versa 反之亦然。所以结果应该是个正整数。用取绝对值abs可以,用大的减去小的也行。Hashmat the brave warriorI 阅读全文
posted @ 2014-02-13 18:24 Eleven_x 阅读(147) 评论(0) 推荐(0)
摘要: 微软2010原来机器上安装了VS2010非常正常,安装VS2012后,出现提示错误 13 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,如图:出现的具体原因是微软的链接文件的格式变了(让人无语的微软)微软官方给出的具体解决方法是给VS2010打SP1补丁。下载地址是:http://www.microsoft.com/en-us/download/details.aspx?id=23691 阅读全文
posted @ 2014-01-13 22:41 Eleven_x 阅读(152) 评论(0) 推荐(0)
摘要: 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什么是字节序字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程 阅读全文
posted @ 2013-12-24 15:40 Eleven_x 阅读(973) 评论(0) 推荐(0)
摘要: 感谢Loaden的补充。此文是对帖子http://wxforum.shadonet.com/viewtopic.php?t=22128 的总结和整理,按个人喜好做了取舍和重新排序。说明:1)以下需要设置的地方均在Settings->Editor...弹出的对话框中。2)不少命令都可针对当前行或选中的代码块,下文简称当前行或选中块。==日常编辑==• 按住Ctrl滚滚轮,代码的字体会随你心意变大变小,对保护视力特别有好处。• 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。• Ctrl+D可复制当前行或选中块。• Ctrl+ 阅读全文
posted @ 2013-12-17 23:06 Eleven_x 阅读(143) 评论(0) 推荐(0)
摘要: 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。一.前序遍历 前序遍历按照“根结点-左孩子-右孩子”的顺序进行访问。 1.递归实现void preOrder1(BinTree *root) //递归前序遍历 { if(root!=NULL) { ... 阅读全文
posted @ 2013-12-09 19:23 Eleven_x 阅读(150) 评论(0) 推荐(0)
摘要: 1.首先,需要明确的是,rand函数生产的是一种伪随机数,是依托于种子(seed)产生的一组伪随机数,如果你不去改变种子,每次随机出来的东西都是一样的数列。以下是一个较为完整的解释:各种编程语言返回的随机数(确切地说是伪随机数)实际上都是根据递推公式计算的一组数值,当序列足够长,这组数值近似满足均匀分布。如果计算伪随机序列的初始数值(称为种子)相同,则计算出来的伪随机序列就是完全相同的。这个特性被有的软件利用于加密和解密。加密时,可以用某个种子数生成一个伪随机序列并对数据进行处理;解密时,再利用种子数生成一个伪随机序列并对加密数据进行还原。这样,对于不知道种子数的人要想解密就需要多费些事了。当 阅读全文
posted @ 2013-12-06 23:23 Eleven_x 阅读(272) 评论(0) 推荐(0)
摘要: 如下demo是可以的,能把数组中的元素值都设置成字符1,1234567891011#include #include using namespace std;int main(){char a[5];memset(a,'1',5);for(int i = 0;i #include #include using namespace std;int main(){int a[5];memset(a,1,20);//如果这里改成memset(a,1,5*sizeof(int))也不可以,因为memset按字节赋值。for(int i = 0;i < 5;i++)cout< 阅读全文
posted @ 2013-12-01 11:11 Eleven_x 阅读(125) 评论(0) 推荐(0)
摘要: 输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入#1:#include using namespace std;int main(){ char str[8]; cin.getline(str, 5); cout>该操作符是根据后面变量的类型读取数据。输入结束条件 :遇到Enter、Space、Tab键。对结束符的处理 :丢弃缓冲区中使得输入... 阅读全文
posted @ 2013-11-26 11:23 Eleven_x 阅读(316) 评论(0) 推荐(0)
摘要: 无论你学习什么学科,基础,一定是最重要的东西,这是符合所有的自然规律的。不积跬步无以至千里,不积小流无以成江河,对于CS的学习亦如是。 阴差阳错的进入了这个领域,然后爱上这个神奇的学科,决定开始学习,成长。 愿在这里记录下点滴,记录下自己在这里如孩童般成长的另一个由稚嫩到成熟的过程,愿若干年后,看到这个第一篇博文,能给予那时的自己多少感动, 努力前行。 最后,引用Charles Leiserson教授的一句话,You can be an excellent programmer, if you program every day for two years;you can be a... 阅读全文
posted @ 2013-11-12 16:44 Eleven_x 阅读(144) 评论(0) 推荐(0)