题意:奶牛产奶,农夫有m个时间段可以挤奶,在工作时间 f t 内产奶量为m,每次挤完奶后,奶牛需要休息R。问:怎么安排使得产奶量最大? 思路:区间dp dp[i]表示第i个时段 解决问题的代码: ...
分类:
编程语言 时间:
2018-08-02 14:55:40
阅读次数:
142
首先是操作系统将代码程序加载到内存中 然后将内存分为4个区 栈区,程序的局部变量区,函数传递的参数,由编译器自动进行内存资源的释放。 堆区,动态内存申请,如果不手动释放内存,则这块内存不会进行析构。 全局区,静态区,常量区(字符串存放的位置),程序结束后,有操作系统释放 代码区,存放函数体的二进制代 ...
分类:
编程语言 时间:
2018-08-02 12:52:23
阅读次数:
165
在多线程应用中,程序员会使用互斥锁(mutex)来同步线程进入可访问共享资源的代码区域的行为。受这些锁保护的代码区域被称为关键代码段(Critical Section)。如果关键代码段中已存在一个线程,那么其他任何线程都不可进入该代码段。 线程应该尽量缩短在关键代码段花费的时间,进而减少其他线程在代 ...
分类:
系统相关 时间:
2018-08-01 01:00:45
阅读次数:
311
1、内存分配的形式有哪些 内存四区模型啊:栈、堆、全局区、代码区。 栈:存局部变量、返回值、参数等 堆:动态申请内存。存malloc或者new出的数据 全局区:存全局变量、静态变量、常量等 代码区:存放二进制代码 2、什么是内存泄漏 占用的内存空间得不到释放,导致这块内存不可再被使用,这就叫内存泄漏 ...
分类:
其他好文 时间:
2018-07-30 00:32:19
阅读次数:
155
代码块局部代码块 局部代码块是定义在方法或语句中特点: 以”{}”划定的代码区域,此时只需要关注作用域的不同即可 方法和类都是以代码块的方式划定边界的 class Demo{ public static void main(String[] args) { { int x = 1; System.o ...
分类:
编程语言 时间:
2018-07-29 11:53:43
阅读次数:
127
JavaScript 有个 with 关键字, with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式. 也就是在指定的代码区域, 直接通过节点名称调用对象. with语句的作用是暂时改变作用域链、减少的重复输入。 其语法结构为: with(object){ //statements } ...
分类:
编程语言 时间:
2018-07-28 19:38:18
阅读次数:
150
经常在群里看到有人问到这个问题,所以今天把大家讨论的方案汇总说一下:主要说Android的跟踪和iphone应用的跟踪。1.iphone应用渠道跟踪统计如果是appstore中的iPhone应用,那么没有办法跟踪,因为各渠道推广的都是这一个包,无法区分。以前都是用时间戳记录一个udid库,然后比对,用这样的方式来比对是否是对方推广来的设备。但apple已经禁止应用程序取到udid,现在有的说是用M
分类:
移动开发 时间:
2018-07-25 14:34:19
阅读次数:
802
这里是webpcak的代码和插件代码的分离。 ...
分类:
Web程序 时间:
2018-07-12 00:32:45
阅读次数:
190
话不多说,直接看代码 1、区分Android、iphone、ipad: 2、区分设备: 新浪微博为1,QQ客户端为2,微信低于6.0.2版本为3,高于6.0.2版本为4,其他为0。 3、区分各个浏览器 完 ...
分类:
Web程序 时间:
2018-06-30 16:16:07
阅读次数:
203
子进程与子线程对比: 进程是资源,线程是动作。 开一个进程,需要拷贝一份内存数据,所以开进程开销大。 进程之间的数据是隔离的,而线程之间的数据是共享的。 每个进程都默认有一个线程 互斥锁: 各子进程的内存数据是相互独立的,所以需要传锁 各子线程之间本来就共享资源,所以用的也是同一把锁,无需在线程之间 ...
分类:
其他好文 时间:
2018-06-29 14:12:51
阅读次数:
143