大概花了一个晚上搭一个中午的时间,完善了一个关于Josephus的程序,这个Josephus游戏可是非常经典的算法,作为一个想从事软件的人最好能够理解一下,毕竟这个计算机教材上也讲过类似题目,具体的关于问题的描述我就不多说了,这个Josephus一般都是用队列来实现,当然了对于一个具体的算法而言数据结构并不是第一重要的,最重要的还是算法本身.这个程序关键之处还是在于如何巧妙地实现对淘汰的人的处理,用队列比较好实现. public class CountDown {     public stat…
自古以来,人类的进步都是依赖于工具的进步,从刀耕火种,到使用青铜器,再到现在的科技,每一次都使我们的工作效率提高了无数倍,所以一个好的工具能使我们提高无数倍的工作效率,下面,我就根据自己简单的总结一下我们到底要有什么样的装备.这里现在只写必须的,因为有太多的好的软件了,以后再分类补充吧. 一,操作系统 有人用Windows,有人用mac 有人用Linux,在这里我只介绍Windows系统下的,(因为我学的是net,也没钱再买新的其他系统的电脑),这里推荐使用win10,虽然有一些win7支持的但…
/// <summary> /// 新建一个DataTable(只针对一列) /// </summary> /// <param name="dataStr"></param> /// <param name="titleName"></param> /// <returns></returns> private DataTable NewDataTable(string…
如代码: .centerDiv .search_k2{ margin-left: 18px; *margin-left: 9px; margin-top: 10px; height: 40px;} 中有两个margin-left样式,前面没有加*号的如:margin-left: 18px,表示能适应Google,360,Firefox等浏览器, 但是前面加了*号的如:*margin-left: 9px;表示只针对ie7浏览器有效,其他浏览器无效.…
在多线程下面,有时候会希望等待某一线程完成了再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObjects.这两个函数都会等待Object被标为有信号(signaled)时才返回的.那么,什么是信号呢?简单来说,Windows下创建的Object都会被赋予一个状态量.如果Object被激活了,或者正在使用,那么该Object就是无信号,也就是不可用:另一方面,如果Object可用了,那么它就恢复有信号了…
子类是永远继承父类的非私有化方法,当子类中重写父类方法时,调用的是子类的方法,没有重写时,调用的是父类中的方法 1 多态是只针对方法,而不是属性的,但是写法上,子类重写父类的属性,编译器是不会报错的 class Person{ String name = "person" ; public void shout(){ System.out.println(name); }} class Stu extends Person{ String name = "student&qu…
想让一个Widget成为模态,我们只需要对其设置: setAttribute(Qt::WA_ShowModal, true); 注意:这是QWidget的成员函数 ,也就是说,QWidget可以显示为模态或非模态! setWindowModality 除了直接调用setAttribute外,QWidget 提供了一个易用的函数,来设置窗体的模态.其源码如下: void QWidget::setWindowModality(Qt::WindowModality windowModality) {…
程序猿修仙之路--数据结构之你是否真的懂数组?   数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据结构与算法相辅相成,亦是阴阳互补之法. 开篇 说道数组,几乎每个IT江湖人士都不陌生,甚至过半人还会很自信觉的它很简单. 的确,在菜菜所知道的编程语言中几乎都会有数组的影子.不过它不仅仅是一种基础的数据类型,更是一种基础的数据结构.如果你觉的对数组足够了解,那能不能回答一下: 数组的本质定义?…
似乎由于受这篇文章的影响 http://katemats.com/what-every-programmer-should-know-about-seo/ 于是我也觉得我应该写一个每一个程序猿必知之SEO.作为一个擅长前端兼SEO的设计师. 搜索引擎是如何工作的 假设你有时间,能够读一下谷歌的框架: http://infolab.stanford.edu/~backrub/google.html 这是一个老的,有些过时纸.但非常平易近人,甚至在我们中间的非白皮书的读者图标微笑什么每一个程序猿都应…