原题如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连. 我看了回贴都没有很好解决,主要是没有排除重复。 解决思路:强化题目,用1、2、2、3、4、5这六个数字排列“递增”序列。其他要求不变。 算法思路:显然是递归,初始序列122345,先从末两位(45)变化(45,54),然后末三位(345) ... 直到最后六位.怎样解决重复问题?很简单,由于是递增序列,每生成新序列可与前一生成序列比较,如<放弃当前序列。当然有更好效率,如预先预测。代码如下: class t ...
拿破仑同学说过:不想当将军的士兵不是好士兵。这话有一定的道理,人活着有时是为了一股气,为了实现梦想,我们需要不停地充气,气足了人才会有干劲有激情,对于我们中的多数人来说,这是一个漂泊的时代,社会上80%的人都是打工的,只不过大伙的衣领分级别而已,有金色的,有白色的,有灰色的,有蓝色的,有无色的,不要以为金色的就了不起,本质上与蓝色是一样的:打工。偶也是个打工的,只是有一部分是为自已打工,我对打工着的各位都是充满了敬意与爱意,我觉得每个人都挺不容易的!我们都希望明天会更好,因为有一个梦想,一抹乡愁,一些牵挂,所以我们不停地努力奋斗。 呵呵,又要离题了,话说回来,作为程序员,我们的目标是什么?技 ...
String result = str_you + “said: ” + str_he + “ said: @#$% ” + str_i + “said: over!”;   对于这样一个语句,程序如何求值呢?假设str_you是一个典型std::string类型,这个语句需要做5 次operator+运算,多个string临时对象,还极有可能的,多次的内存分配操作。   如果你的team leader对你说了类似话,兄弟,他是对你的代码性能不满呢。当然,聪明如你,一定会在上司找到你之前就发现了这里是个性能瓶颈,并且告诉他你正着手解决它呢。   办法是多种多样的,最正确的办法当然首先是看看 ...
2007-02-26

C++精华基础贴

关键字: C++ 基础
八进制:以数字0开头 十六进制:以0x或者0X开头 Q:如何实现 字符串<=>各种数字类型 的转换? A:通用的方法:sprintf 实现数字=>字符串 sscanf 实现字符串=>数字 其他方法:字符串=>数字 atoi atof atol分别实现字符串到int、double、long的转换 数字=>字符串 _itoa _ltoa分别实现int、long到字符串的转化, 其中double=>string比较特殊,有_ecvt _fcvt _gcvt 如果使用MFC的CString类,还可以使用.Format方法。 Q:各种基本数据类型的范围和精度如何? A:Type Name By ...
第一句话是:优秀是一种习惯。 这句话是古希腊哲学家亚里士多德说的。如果说优秀是一种习惯,那么懒惰也是一种习惯。人出生的时候,除了脾气会因为天性而有所不同,其他的东西基本都是后天形成的,是家庭影响和教育的结果。所以,我们的一言一行都是日积月累养成的习惯。我们有的人形成了很好的习惯,有的人形成了很坏的习惯。所以我们从现在起就要把优秀变成一种习惯,使我们的优秀行为习以为常,变成我们的第二天性。让我们习惯性地去创造性思考,习惯性地去认真做事情,习惯性地对别人友好,习惯性地欣赏大自然。 注解:要会“装”,要持续的、不间断的“装”,装久了就成了真的了,就成了习惯了,比如准时到会,每次都按时到会,你装装看 ...
1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用"::"   局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。   2、如何引用一个已经定义过的全局变量?   答:extern   可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用 ...
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:   例一:   (1)int*ptr;   (2)char*ptr;   (3)int**ptr;   (4)int(*ptr)[3];   (5)int*(*ptr)[4];      指针的类型   从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型: ...
一、#include “filename.h”和#include 的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include 是指编译器将从标准库目录中开始查找此文件 二、头文件的作用 加强安全检测 通过头文件可能方便地调用库功能,而不必关心其实现方式 三、* , &修饰符的位置 对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 四、if语句 不要将布尔变量与任何值进行比较,那会很容易出错的。 整形变量必须要有类型相同的值进行比较 浮点变量最好少比点,就算要比也要有值进行限制 指针变量要和NULL进行 ...
一、 简单查询   简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。   例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。   SELECT nickname,email   FROM testtable   WHERE name='张三'   (一) 选择列表   选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。   1、选择所有列   例如,下面语句显示testtable表中 ...
  • 14:18
  • 浏览 (452)
  • 评论 (0)
常在河边走,哪有不湿脚?所以有时候上网时间长了,很有可能被攻击者在电脑中种了木马。如何来知道电脑有没有被装了木马呢? 一、手工方法 1、检查网络连接情况 由于不少木马会主动侦听端口,或者会连接特定的IP和端口,所以我们可以在没有正常程序连接网络的情况下,通过检查网络连情情况来发现木马的存在。具体的步骤是点击“开始”->“运行”->“cmd”,然后输入netstat -an这个命令能看到所有和自己电脑建立连接的IP以及自己电脑侦听的端口,它包含四个部分——proto(连接方式)、local address(本地连接地址)、foreign address(和本地建立连接的地址)、state( ...
常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个文件不 会陌生吧,不过,由于这两个程序的功能原先只限于在微软内部使用,因而真正 知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么 就让我来告诉你吧。   首先,请你做个小实验(请事先保存好你正在运行的程序的结果,否则...): 点击“开始-程序-Ms-Dos方式”,进入Dos窗口,然后键入 "rundll32.exe user.exe,restartwindows",再按下回车键,这时你将看到,机 器被重启了!怎么样,是不是很有趣?   当然,Rundll的功能绝不仅仅是重启你的机器。其实,R ...
1. 你们的项目组使用源代码管理工具了么? MVM:应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? MVM:应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? MVM:不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。 4. 你们的项目组有没有建立一个门户网站? MVM:要有一个门户网 ...
谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫! 要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺术,你必须学习和实践它。 命名惯例和规范 注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。 Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。 类名使用Pascal 大小写形式 public class HelloWorld{ ...} 方 ...
有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇拜它, 趁着节日的空隙,把有关JavaScript的方法和技巧整理下,让每个在为JavaScript而烦恼的人明白,JavaScript就这么回事!并希望JavaScript还可以成为你的朋友,让你豁然开朗,在项目中更好的应用~ 适合阅读范围:对JavaScript一无所知~离精通只差一步之遥的人 基础知识: ...
1.进程和线程的差别。   线程是指进程内的一个执行单元,也是进程内的可调度实体.   与进程的区别:   (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位   (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行   (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.   (4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。     2.测试方法   人工测试:个人复查、抽查和会审   机器测试:黑盒测试和白盒测试   2.Heap与 ...
美国大学与雇主协会,每年按4个季度分别发布新毕业的大学生、硕士和博士研究生的薪水调查报告,这报告共涉及80个学士专业,40个硕士专业,23个博士专业。冬、春、夏三季发布的数据是各季度的数据,秋季版发布的是去年8月31日到今年9月 1日为止的整个学年数据。以下列出的是该协会最新公布的美国博士和硕士毕业生2006年秋季薪水调查报告。 美国博士毕业生2006年薪水最高的几种专业: 1、商业管理(Business Administration/Management):$81,438 2、电气/电子与通信工程(Electrical/Electronics & Communications Engi ...
2007-02-09

回帖专用的理财见解

关键字: 投资理财
回帖专用 写道引用既然不能清晰界定什么时候是牛市什么时候是熊市,那何来“熊市里买基金,等于拿自己的钱给别人缴费。”之说?你的意思是买在2245点吗?即使是买在2245点,到现在也挣钱了,而且比银行定期强得多,何乐而不为? 现在的山顶就是以后的小山坡,只要你坚持的时间足够长。 彼得·林奇说“宁愿承认自己吸毒也不愿承认自己是短期投资者”。 当然我们是“5000年最大盛世“中的中国人,我们要战胜彼得·林奇,我们要战胜巴菲特,我们要做波段,我们要高抛低吸。。。 伟大领袖毛主席教导我们:鸡蛋因适当的温度而变化为鸡,但温度不能使石头变为鸡。 去年最冷的时候,我臆想的是今天的温暖。现在温度起来了, ...
一、指数的定义 股票指数即股票价格指数。是由证券交易所或金融服务机构编制的表明股票行市变动的一种供参考的指示数字。由于股票价格 起伏无常,投资者必然面临市场价格风险。对于具体某一种股票的价格变化,投资者容易了解,而对于多种股票的价格变化,要逐一了解,既不容易,也不胜其烦。 为了适应这种情况和需要,一些金融服务机构就利用自己的业务知识和熟悉市场的优势,编制出股票价格指数,公开发布,作为市场价格变动的指标。投资者据此就 可以检验自己投资的效果,并用以预测股票市场的动向。同时,新闻界、公司老板乃至政界领导人等也以此为参考指标,来观察、预测社会政治、经济发展形势。 这种股票指数,也就是表明 ...
近期见到有很多网友常常提问基金是怎么回事,好象基金是个很复杂难懂的东西,又说推荐去读的基金知识文章看不懂。因此我常想如何让这些朋友在最短的时间内 理解基金是什么,为大家展示一下这些并不神秘的基金,于是萌生想法,试着尽可能用通俗的语言解释下什么是基金,希望对这些朋友尽快了解基金有所帮助。 假 设您有一笔钱想投资债券、股票啦这类证券进行增值,但自己又一无精力二无专业知识,三呢钱也不算多,就想到与其他10个人合伙出资,雇一个投资高手(理论 上比我还高点的),操作大家合出的资产进行投资增值。但这里面,如果10多个投资人都与投资高手随时交涉,那事还不乱套,于是就推举其中一个最懂行的牵头 办这事。定 ...
2007-02-09

股票新手须知

关键字: 投资理财
股票新手须知 投资者如需入市,应事先开立证券账户卡。分别开立深圳证券账户卡和上海证券账户卡。 (一)办理深圳、上海证券账户卡 深圳证券账户卡 投资者:可以通过所在地的证券营业部或证券登记机构办理,需提供本人有效身份证及复印件,委托他人代办的,还需提供代办人身份证及复印件。 证券投资基金、保险公司:开设账户卡则需到深圳证券交易所直接办理。 开户费用:个人50元/每个账户;机构500元/每个账户。 上海证券账户卡 投资者:可以到上海证券中央登记结算公司在各地的开户代理机构处,办理有关申请开立证券账户手续,带齐有效身份证件和复 ...
  • 12:47
  • 浏览 (1943)
  • 评论 (0)
2007-02-09

个人理财产品介绍

关键字: 投资理财
货币市场基金 保本基金 债券基金 股票基金 储蓄 国债 货币市场基金   安全性:投资于央行票据、回购、短期债等金融工具,没有任何股票市场的风险,这些投资对象决定了其风险非常小,几乎可以忽略不计。 收益性:预期年收益在2-3%之间,管理费只有0.33%、托管费0.1%、买卖费用都是0,且天天分红,收益免税。 流动性:具有与活期存款相似的流动性,可随时随地变现,资金第二天就能划出。    保本基金   安全性:只对发行时购买的投资者实行全额担保,且有股票投资风险。 收益性:预期年收益在6-7%之间,但同时需要承担1.2%的管理费、0.2%的托管费和1%的认购费的成 ...
2007-02-09

给你40年 也能成亿万富翁

关键字: 投资理财
诺贝尔基金会的启示   世界闻名的诺贝尔基金会每年发布奖项必须支付高达500万美元的奖 金。我们不禁要问:诺贝尔基金会的基金到底有多少?事实上,诺贝尔基金会的成功,除了诺贝尔本人在100年前捐献一笔庞大的基金外,更重要的是归功于诺贝 尔基金会的理财有方。诺贝尔基金会成立于1896年,由诺贝尔捐献980万美元。由于该基金会成立的目的是用于支付奖金,管理不允许出现任何的差错。因 此,基金会成立初期,其章程中明白地确定基金的投资范围,应限制在安全且固定收益的项目上,如银行存款与公债。这种保本重于报酬率、安全至上的投资原则, 的确是稳重的做法。但牺牲报酬率的结果是:随着每年奖金的发放与基金运作的开销 ...
2007-02-09

不同收入阶层的理财重点

关键字: 投资理财
1. 月收入<5000 还是把钱多投资在学习知识上吧,说实话一个月再省也就富裕 2000来块钱,一年3万,怎么投资阿?风险高了赔不起,风险低的收益还不够弥补通胀损失呢。而投资学习,补充专业知识可以最快速有效的提高工作能力,帮 助你提高工资水平。其实什么投资也没工资收益高啊,一个月万捌千的。金融理财知识可以帮你为未来有财可理时的生活做好充分准备。 另外一个很合算的投资就是健康投资。为什么这么说呢?你想想,收入低的好处主要就是压力相对较小,有时间多做做运动,注意睡眠什么的,少得个大病就省了几万到几十万,省得就是赚得,这些钱要是攒得多少年啊!跟中了彩票差不多啦! 2.月入5000-1 ...
  • 12:37
  • 浏览 (2253)
  • 评论 (6)
2007-02-09

投资理财常识-复利与时间

关键字: 投资理财
古人云:“预则立,不预则废”。 您也许需要为子女的教育经费做准备, 您也可能想为未来的退休生活而未雨绸缪,您也许没有以上的顾虑,只是想为自己的资产保值增值。无论如何,在当前这个急剧变化的社会中,唯有通过不断的投资理财,明天的生活才会更加稳健而灿烂的展现给您。 复利的威力 通货膨胀会逐渐侵蚀资产的价值,长期投资可以通过复利的力量克服通货膨胀。 ...
  • 12:28
  • 浏览 (1383)
  • 评论 (0)
SpringArt
搜索本博客
我的相册
B10b14f8-46cc-4d55-8f96-302f3b29b45e-thumb
1069_04
共 5 张
最近加入圈子
存档
最新评论
评论排行榜