随笔分类 -  网摘

摘要:http://geek.csdn.net/news/detail/48765 阅读全文
posted @ 2016-01-04 09:22 liyunyu1 阅读(288) 评论(0) 推荐(0)
摘要:问题描述: 设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次; (2)每个选手一天只能参赛一次; (3)循环赛在n-1天内结束。 请按此要求将比赛日程表设计成有n行和n-1列的一个表。在表中的第i行,第j列处填入第i个选手在第j天所遇到的选手。其中1≤i≤n,1≤j≤n-1。8个选手的比赛日程表如下图: 算法思路:按分治策略,我们可以将所有的选手分为两半,则n个选手的比赛日程表可以通过n/2个选手的比赛日程表来决定。递归地用这种一分为二的策略对选手进行划分,直到只剩下两个选手时,比赛日程表的制定就变得很简单... 阅读全文
posted @ 2014-01-02 20:36 liyunyu1 阅读(6066) 评论(0) 推荐(0)
摘要:我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。首先,它俩根本不是一个概念。 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。 MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。 那么架构跟设计模式有什么区别呢? 我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们的三层架构。 然后,在确定了架构以后,我们再根据项目的具体需求去考虑是否需要应用一些设计模式,比如是否应用我们的MVC模式,抽象工厂模式等等。(在这里我们看出,MVC与三层架构不是一个等级的... 阅读全文
posted @ 2013-12-28 11:01 liyunyu1 阅读(257) 评论(0) 推荐(0)
摘要:常用的MySQL命令大全一、连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql -h110.110.110.110 -uroot - 阅读全文
posted @ 2013-12-06 10:51 liyunyu1 阅读(216) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-09-16 10:11 liyunyu1 阅读(127) 评论(0) 推荐(0)
摘要:摘要:内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。 五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内... 阅读全文
posted @ 2013-04-14 14:42 liyunyu1 阅读(124) 评论(0) 推荐(0)
摘要:1. 8086/8088为什么采用地址/数据引线复用技术?考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。2. 8086与8088的主要区别是什么?8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只有4字节。3.怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同?引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,80 阅读全文
posted @ 2013-04-07 21:56 liyunyu1 阅读(2894) 评论(0) 推荐(0)
摘要:有个class用来表现夹带背景图案的GUI菜单单,这个class用于多线程环境:class PrettyMenu{public: ... void changeBackground(std::istream& imgSrc); ...private: Mutex mutex; Image* bgImage; int imageChanges;};void PrettyMenu::changeBackground(std::istream& imgSrc){ lock(&mutex); delete bgImage; ++imageChanges; bgImage = n 阅读全文
posted @ 2013-04-07 09:55 liyunyu1 阅读(260) 评论(0) 推荐(0)