摘要:
一、软考的英文名称经中国外文局审定官方版本,软考英文名称 计算机技术与软件专业技术资格(水平)考试的英文名称为: QualificationCertificateofComputerandSoftwareTechnologyProficiency二、各级别证书推荐英文名称信息系统项目管理师:InformationSystemProjectManager 系统分析师:SystemAnalyst 系统架构设计师:SystemArchitect 软件设计师:SoftwareDesignEngineer 软件评测师:SoftwareTestingEngineer 程序员:Programmer 网络工程 阅读全文
摘要:
最近因项目需要,需要生成有0到99999999共1亿的不重复数,于是想着直接将这些数据生成为一个文件就可以了,代码如。private void generate(string savePath) { int begin = 1; int end = 99999999; Encoding encoding = Encoding.UTF8; FileStream destStream = new FileStream(savePath,FileMode.Create,FileAccess.Read... 阅读全文
摘要:
在判断牌的类型的时候,比如判断387654的牌型的时候,需要首先对牌进行排序,这样才能判断这6张牌是个顺子。本篇简要介绍下 如何对一手牌或很多牌进行排序。在前几篇定义牌Card的属性的时候,有个grade字段,这个字段就是用来对牌进行比较和排序的。比如大王的grade是17,小王的grade是16,这样大王>小王,其它单张牌的比较是类似的。1.根据牌的id,获得一张牌的等级 /** * 根据牌的id,获得一张牌的等级 * * @param id * 牌的id * @return 与牌数字对应的等级 */ public ... 阅读全文
摘要:
一、中缀表达式转换为前缀、后缀表达式给个中缀表达式:a+b*c-(d+e) 首先根据运算符的优先级给所有运算单位加括号:((a+(b*c))-(d+e)) 将运算符号移动到对应括号的前面然后去掉所有括号就转换为前缀表达式: -( +(a *(bc)) +(de)) -> -+a*bc+de 将运算符号移动到对应括号的后面然后去掉所有括号就转换为后缀表达式:((a(bc)* )+ (de)+ )- -> abc*+de+- 二、前缀表达式和后缀表达式的计算 前缀表达式的计算:从右至左扫描表达式,遇到数字的时候将数字入栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应运算... 阅读全文
摘要:
一、什么是UI线程当程序第一次启动的时候,Android会同时启动一条主线程( Main Thread)。主要负责处理与UI相关的事件。二、UI线程存在的问题出于性能优化考虑,Android的UI操作并不是线程安全的,意味着如果多个线程并发操作UI线程,可能导致线程安全问题。为了解决这个问题,Android规定:只允许UI线程修改Activity里的UI组建。三、消息传送机制作用为了解决Android应用多线程问题—Android平台只允许UI线程修改Activity里的UI组建,就会导致新启动的线程无法改变界面组建的属性值。四、Handler的作用(子线程往主线程发送消息的情况)在新启动的线 阅读全文
摘要:
用运行速度最优的方法从LinkedList列表里删除重复的元素,例如A->B->BB->B->C,返回A->B->BB->C。考试的时候没完全想明白,考完又想了想,其实还是蛮简单的。思路很简单:利用一个Set存放LinkedList中的元素,在迭代的过程中,判断当前元素是否在Set中出现过,如果出现过就删除,也就是说我们在遍历的过程中进行删除操作,所以这里要用到ListIterator,而不能用普通的Iterator。代码如下:private static LinkedList removeDuplicatedElements(LinkedList l 阅读全文
摘要:
一不小心,我也变成了你们中的一员——程序猿。CSDN办的这个活动我觉得非常有意义,表现在回顾和前瞻两个意义上,毕竟互联网对于很多人来说,是一个可以有很大想象空间、有很深技术含量、有很多暴利财富的一个行业。但是,我觉得我必须回忆自己对互联网的最初的认识,因为那是一段最唯美的爱情,必将像传记一样记载在我的生活和历史中。所以今天我不想谈互联网的高调,而是和朋友们细细回味当年你我都共有的那段爱情。 第一次看到电脑,觉得很神奇,那是初中的时候,一个学期只学了两样东西——一级简码打字练习和windows画图!最神奇的是老师的电脑可以控制全班人的电脑,原来这就是网络!好狭义的网络,但是,已经让我们有了... 阅读全文
摘要:
学习了Java之后,使用MyEclipse开发已经有一段时间了,奈何MyEclipse的界面是英文版的,很多功能都不了解,对于那些英文,每次在调程序的时候,都需要一个一个的查,效率很是低下。于是,就想着查一下MyEclipse的快捷键,只要记住快捷键了,操作起来就方便很多了。对于那些没有快捷键的,想必并不是很多,索性查起来也就不那么繁琐了。 下面我对MyEclise的快捷键做了一个简单的归纳,包括一些常用的功能,那些不常用的这里就省略了。常用编辑器快捷键 通常文本编辑器都提供了一些和编辑相关的快捷键,在Eclipse中也可以通过这些快捷键进行文本编辑。 1. 【Ctrl+C】:复... 阅读全文
摘要:
Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。 在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的步骤: 第一步,是安装语言包。我们选择SystemSettings-->Language Support-->Install/Remove Languages,将弹出以下窗口: 输入密码后,系统会安装简体中文语言包。 第二步,安装IBus框架,在终 阅读全文
摘要:
1.用继承pushbutton派生类来实现tab按钮,里面加一个QPushbutton关闭按钮;(自定义类:CCustomTabButton)2.多个tab按钮用QHboxLayout做容器;3.用QStackLayout做page容易,保存tab页的widget;4.从QWidget继承类CCustomTabWidget组合tabbar和page5.用qss渲染tarbar的效果;#ifndef CCUSTOMTABWIDGET_H#define CCUSTOMTABWIDGET_H#include #include class QLabel;class QStackedLayout;cl. 阅读全文