-
我是这样手写Spring的,麻雀虽小五脏俱全
我是这样手写Spring的,麻雀虽小五脏俱全 人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述Spr...
-
简单看看jdk7源码之Object和String
简单看看jdk7源码之Object和String 从今天开始简单开始读一遍jdk的源码,估计这个时间会很长,慢慢啃吧。。。。(首先说一句抱歉,因为很多图都是直接百度扣的,图太多了不能为每一个图附上原版链接,不好意思!) 在网上看了很多的教程,读源码有一定的顺序,按照包的...
-
Java基础--常用API--IO流相关API
Java基础--常用API--IO流相关API 一、IO流 1、定义: IO流指的是Input/Output流,即输入流/输出流。 输入流:将外界信息写入程序,即从外界获取信息,属于读操作。 输出流:将程序数据发送给外界,即向外界传输数据,属于写操作。 流一定要关闭,否则可能会出现一些异...
-
bzoj1864: [Zjoi2006]三色二叉树(树形DP)
bzoj1864: [Zjoi2006]三色二叉树(树形DP) 题目: 1864: [Zjoi2006]三色二叉树 解析: 用 \(f[u][0/1/2]\) 表示以 \(u\) 为根,颜色为绿/红/蓝时最多的数量 转移没啥好说的 \(f[u][0] = max(f[l][1] + f[r][2], f[l][2] + f[r][1]) + 1\) \(f[u][1/2] = max(f[l][0] + f...
-
Romantic HDU - 2669(扩欧模板题)
Romantic HDU - 2669(扩欧模板题) 扩展欧几里得模板 扩展欧几里德算法——找出一对整数(x,y), 使得ax+by = gcd(a,b)。 注意, 这里的x和y不一定是正数, 也可能是负数或者0。 例如, gcd(6,15)=3, 6*3-15*1=3 , 其中x=3, y=-1。 这个方程还有其他解, 如x=-2, y...
-
论分治与归并思想
论分治与归并思想 归并排序 要想了解归并思想,就离不开对归并排序的理解,从前看别人的代码百思不得其解,后来看到一张图片顿时领悟,附下: 每次比较两个数组,注意可以是一个数组的两个不同的区间,每次将较小的数存储在一个临时数组中,这样就完成了归并排序。当然...
-
C++多线程基础学习笔记(十)
C++多线程基础学习笔记(十) 一、Windows临界区的基本用法 CRITICAL_SECTION my_winsc; //定义一个Windows的临界区,相当于一个mutex变量 InitializeCriticalSection(my_winsc); //初始化 EnterCriticalSection(my_winsc); //进入临界区,相当于lock() LeaveCriticalS...
-
现代c++与模板元编程
现代c++与模板元编程 最近在重温《c++程序设计新思维》这本经典著作,感慨颇多。由于成书较早,书中很多元编程的例子使用c++98实现的。而如今c++20即将带着concept,Ranges等新特性一同到来,不得不说光阴荏苒。在c++11之后,得益于新标准很多元编程的复杂技巧能被简化...
-
长乐培训Day8
长乐培训Day8 T1 远征 题目 【题目描述】 寒枫将军将要带领他的部队去圣雪山消灭那里的冰龙。部队分成了若干个小队,属于同一个小队的人兵种相同。 寒枫将军有着杰出的指挥能力,在战斗的时候,寒枫将军能够让所有相同兵种的人互相配合,使t个相同兵种的人发挥出t 2 的...
-
埃及乘法代码实现
埃及乘法代码实现 什么是埃及乘法 埃及乘法的思路是:反复地将n减半,并将a加倍,同时求出a的各种倍数,这些倍数与a的比值都是2的整数次幂。n的值为奇数部分的a之和即为所求值 举个栗子:41 x 59 1 41 59 2 20 118 4 10 236 8 5 472 16 2 944 32 1 1888 41 x 59 = (1 x...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
