`
luotuoass
  • 浏览: 640700 次
文章分类
社区版块
存档分类
最新评论
文章列表
掌握一些编程语言可让您在职场竞争中收放自如,而扎实的技巧将会让您炙手可热。但是,语言种类繁多。很多开发人员掌握多种语言,懂得在合适的地方合适的 时间使用正确的语言,而大多长期从事编程的人员会告诉您周期性 ...
安装了Fedora core5后,使用yum来管理包很方便,但是找到的源都是外网或者不知道如何设置,没有办法使用。在同学的努力下,我终于搞定了,分享一下。其sourcelist是在/etc/yum.repos.d下面,主要修改下面3个文件。修改前备份一下1. fedora-core.repo修改成[core]name=Fedora Core $releasever - $basearchbaseurl=ftp://ftp.sjtu.edu.cn/sites/fedora.redhat.com/linux/core/$releasever/$basearch/os/#mirrorlist=http ...
使用yum管理CentOS RPMyum是什么 * yum = Yellow dog Updater, Modified * 主要功能是更方便的添加/删除/更新RPM包. * 它能自动解决包的倚赖性问题. * 它能便于管理大量系统的更新问题yum特点 * 可以同时配置多个资源库(Repository) * 简洁的配置文件(/etc/yum.conf * 自动解决增加或删除rpm包时遇到的倚赖性问题 * 使用方便 * 保持与RPM数据库的一致性yum安装 * CentOS自带(yum-*.noarch.rpm)#rpm -ivh yum-*.noarch.rpm * 在第一次启用yum之前首先需要 ...
今天在做topCoder时,一个函数的返回类型是"No, "+int型的值,也就是string和int的对接。直接使用str+i是不行的。于是采用了自己常用的方法: char a[100]; sprintf(a,"No, "%d",i);然后输出string(a) 后来看了一下其他人的,发现很多人使用如下方法(自己孤陋寡闻): string itos(int x){ostringstream o; o<<x; return o.str();} int itos(string s){ istringstream in(s); i ...
上大学5年来第一次在家里过中秋,可能也是工作前的唯一一次机会了~~~ 很高兴~~~
对于普通的swap(int a,int b)肯定不会对外界产生影响的 对于传引用swap(int &a,int &b)对a,b的修改肯定会对外界产生影响 现在主要说一下参数为指针 swap(int *a, int *b)或者更复杂的void func(int ***a,int ***b): 判断的依据就是如果a为左值的情况下,如果前面有 * ,则修改外界产生影响,否则没有 *a=5;有 a=0x12345678;没有 和一个同学聊天时谈到的,感觉挺有用的~
对于给定的字符串,如"ABC",如果每个字符左移N=1位,则为"ZAB",在TopCoder上作的,时间不长,感觉自己的方法已经很简练了,但是只有160分(满250),郁闷~给个更好的解法~ Problem Statement Julius Caesar used a system of cryptography, now known as Caesar Cipher, which shifted each ...
一般是以swap(int a,int b)引入的 参数传递时传值得,在函数中对参数的修改不对外界产生影响。 于是就引入了传指针和引用。 swap(int *a,int *b)传过来的是指向整型值的指针,这样就可以对他指向的内容操作。 一向以为自己对这些东西掌握得很好,今天写了一个avl树的程序,关于root在构造函数里面定义为root=NULL,在插入节点时,使用的是递归方法,希望把root和普通节点一样进行处理,即插入第一个元素时,为root分配空间。结果每次运行完毕,root总是没有被分配空间。形不成树结构 部分代码: template<typename Type>in ...
一沓扑克牌中剔除等于13或者相邻之和等于13的扑克牌,如果最后一个和第一个之和为13,同样剔除 最后剩余的扑克牌数目 Tommy is learning a simple card game called Circle. To play the game, the single player shuffles a deck of cards. He or she then flips through the deck, removing all instances of the 'K' card, and all consecutive pairs of cards that add up ...
今天写了一个比较程序,比较简单,就是一沓扑克牌,去掉其中等于K或者相邻相邻两张之和等于K的。如果最后一张和第一张之和为K,同样去掉。 一看这个题目,感觉确实很简单,直接开始写,使用vector<int>来保存扑克牌的值,使用迭代器来计算。如果到尾部就从头开始。写了一会,不是这个地方少点东西,就是那个地方少点东西,如什么条件判断结束,什么条件下进行下一轮循环等等,想起来简单,程序里就是填不进取。最后思维混乱。写不下去。重新把自己的想法写了一下,很快就完成了。 以后一定注意~ 高手莫鄙视~
基本上iterator必须做两件事情1)必须指向某物2)他必须能够遍历任何一个有效区间。一旦定义了operator* operator++通常剩下的行为就比较简单了。必须确定iterator被正确的定义为constant或者mutable。这是常犯的错误之一。不过input iterator不在乎这一点,因为具有只读性。outputIterator具有只写性。对于其他的类型的iterator就不一样了 定义自己的Iterator时,必须定义五个嵌套类型,iterator_category、value_type、
一。整型到字符串 给定的一个整型数,如何转化成字符串?1. int i=255; char a[N]; sprintf(a,"%d",i); ok2. string str= itos(i); string itoa(int i){ string tmp=""; do { char ch = i%10 + '0'; tmp.insert(0,&ch); }while( (i=i/10)!=0 ) return tmp; }ok当然把最前面的0值滤掉 二。字符串到整型 库函数 atoi atof atol 如果有一定的格式如:" ...
问题描述: 一群人晚上过桥,每次只能过2个人,并且需要一盏灯。每个人过桥时间不同。计算最短时间 给出是过桥时间如{1,2,5,10},计算出最小时间17 首先 1,2 过去 时间 2 1 回来 时间 1 5,10 过去 时间 10 2 回来 时间2 1,2过去 时间 2 总共 17 未过一方:小 大 小 大。。。。。 过去一方 小 小 小。。。。 我自己的是按照这个流程作:但是感觉效率很低,大家有什么好的思路或者这个思路的效率高的方法; #include <vector>#include <algorithm>#include <i ...
循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环右移时,用从右边移出的位填充字的左侧。这种情况在系统程序中时有使用,在一些控制程序中用得也不少。 设有数据说明: a=01111011,循环左移2位 正确结果: 11101101 过程: b=a>>(8-2) 用来得到正常左移丢失的位和循环移位后其正确位置 b=00000001; a=a<<2;左移 a=11101100 a=a|b; a=11101101 如果不是用中间变量 a=(a>>(8-2))|(a<<2) 总长度N(8 16 ...
Red hat AS4开启telnet过程 : 这里写一个Red hat AS4开启telnet过程开启过程,我主要是看这里或其他论坛都有这样的现象,我觉得和其他的系统打开telnet没有什么两样,基本你们按照以下步骤(4个步骤)就可以了,我之所以写出来也是为了让更多的网络人少走绕路:1、确定你的telnet服务打开没有:[root@111 ~]# chkconfig --list|grep telnet telnet: off krb5-telnet: off[root@111 ~]# 注意检查结果这里是关闭状态2、打开telnet服务:[root@111 ~]# chkconfig --l ...
Global site tag (gtag.js) - Google Analytics