这里的地址映象和变换不同于主存与虚存之间的地址映象和变换。
地址映象:
是将每个主存块按某种规则装入Cache,并建立主存地址与Cache地址之间的对应关系。
地址变换:
是主存块按照这种映象关系装入Cache后,每次访Cache,如何将主存地址变换成Cache地址。
四种方式:
全相联映象与变换
主存中的任意一块都可以映象到Cache中的任意...
分类:
其他 时间:
2014-06-16 14:31:21
收藏:
0 评论:
0 赞:
0 阅读:
407
许多文件系统都是通过generic_file_write()函数来实现文件对象的write方法,即write(库函数)->sys_write()->generic_file_write():
ssize_t generic_file_write(struct file *file, const char __user *buf,
size_t count, loff_t *ppos)...
分类:
其他 时间:
2014-06-16 22:47:20
收藏:
0 评论:
0 赞:
0 阅读:
431
教你用vim表白...
分类:
其他 时间:
2014-06-16 19:28:17
收藏:
0 评论:
0 赞:
0 阅读:
433
Myeclipse 8.6使用tomcat7时,运行javaweb项目报出如下错误:
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.(Bootstrap.java:60)
Caused by: java.lang.ClassN...
分类:
编程语言 时间:
2014-06-16 22:02:16
收藏:
0 评论:
0 赞:
0 阅读:
600
大数相乘,分别都是用字符串表示的两个大数,求相乘之后的结果表示。
首先我们应该考虑一下测试用例会有哪些,先准备测试用例对防御性编程会有比较大的帮助,能够考虑一些极端情况。有以下几种用例:
1)"0","0"
2)"0","879127346783" 其中一个是零
3)"as234","123343" 存在非法字符
4)"000000000000001234","2546" 存在零...
分类:
其他 时间:
2014-06-16 21:07:53
收藏:
0 评论:
0 赞:
0 阅读:
412
先说一下ControlSet几个控件组之间的关系。
在注册表HKLM\system注 册表项中包括用于windows启动的三个控件组(额外还可能存在一个备份控件组),在初始状态下,它们分别是ControlSet001、
ControlSet002以及CurrentControlSet。这些控件组中包含了操作系统配置的信息,比如服务、驱动、系统控制、枚举信息等等。
默认情况...
分类:
其他 时间:
2014-06-16 14:29:15
收藏:
0 评论:
0 赞:
0 阅读:
409
CodeBlocks是一个开放源码的全功能的跨平台C/C++集成开发环境。CodeBlocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。界面简单、易操作,能够很好得通过插件进行功能扩展,因此我个人比较喜欢这个C++IDE。为了能够在codeblocks中使用opencv,仿照VS2010配置opencv的步骤,在CodeBlocks 开发环境中配置使用OpenCV ,当然这...
分类:
其他 时间:
2014-06-16 14:28:16
收藏:
0 评论:
0 赞:
0 阅读:
524
任何一个好的数据库,基本上都离不开存储过程。在学习使用存储过程的时候,这句话总是伴随着那些巨人的思想。
究竟什么是存储过程,存储过程怎么用,存储过程又给数据库带来了什么好处呢?
……呃,蒜了吧,今天没网,我就不引用一些官方的话了。
首先来说说平时咱们是如何访问数据库的(这仅对我们这级别的小菜说):
1.创建数据库连接对象(顺便把数据库连接字符...
分类:
其他 时间:
2014-06-16 19:32:27
收藏:
0 评论:
0 赞:
0 阅读:
397
难忘初次见到你,那是一个夏日的午后,但是天空中乌云密布。大雨来临前的一段时间总是很闷热的,当我朦胧的睡眼看到你之后瞬间就清醒了,感觉空气也凉爽了起来。虽然只一眼但就是被你那清新脱俗沉鱼落雁之美所征服。其实仰慕姑娘好久了,听别人说(之前听过什么.NET,ADO.NET,ASP.NET)你怎么怎么与众不同。今日一面之缘方见庐山真面,果然倾国倾城。
但“不谋万世者,不足谋一时;不谋全局者...
分类:
Web开发 时间:
2014-06-16 19:31:23
收藏:
0 评论:
0 赞:
0 阅读:
346
题意:射一次激光最多可以攻击到几个敌人(由于激光很强大,可以在击中敌人后穿过它,而瑶瑶自己的坦克由于有特殊装置,所以不会被激光击中,激光也会直接穿过它)
. 表示此处为空地
* 表示此处为障碍(激光不可穿过,激光路径打到障碍时就结束)
T代表瑶瑶的坦克位置
E代表敌人
/ 代表按 左下-右上 放置的镜子
\ 代表按 左上-右下 放置的镜子
解法:模拟题。由于位置过...
分类:
其他 时间:
2014-06-16 21:51:58
收藏:
0 评论:
0 赞:
0 阅读:
407
http://poj.org/problem?id=2478
求欧拉函数的模板。
初涉欧拉函数,先学一学它基本的性质。
1.欧拉函数是求小于n且和n互质(包括1)的正整数的个数。记为φ(n)。
2.欧拉定理:若a与n互质,那么有a^φ(n) ≡ 1(mod n),经常用于求幂的模。
3.若p是一个质数,那么φ(p) = p-1,注意φ(1) = 1。
4.欧拉函数是积性函数:
...
分类:
其他 时间:
2014-06-16 19:43:45
收藏:
0 评论:
0 赞:
0 阅读:
359
进程间通信 - IPC
Unix / Linux 系统基于多进程,进程和进程之间经常做数据的交互,这种技术叫进程间通信。
常见的IPC:
1)文件
2)信号
3)管道
4)共享内存
5)消息队列
6)信号量集
7)网络编程(socket)
... ...
其中,管道是最古老的IPC之一,目前较少使用。共享内存、消息队列和信号量集 遵循相同的规范,因此编码上有很多的共同点,...
分类:
其他 时间:
2014-06-16 19:42:43
收藏:
0 评论:
0 赞:
0 阅读:
434
归并排序...
分类:
其他 时间:
2014-06-16 22:01:16
收藏:
0 评论:
0 赞:
0 阅读:
515
基于Windows来开发Android的NDK,JNI需要的环境搭建,所需要的软件如下:
Android 开发环境的基本配置(SDk,ADT,Eclipse IDE,JDK)
这些都是基本的环境搭建就不细说了,参考网上文章就OK了。
Apache ANT构建系统
主要是用来构建NDK编译系统的,下载地址:apache-ant-1.9.4...
分类:
其他 时间:
2014-06-16 18:47:01
收藏:
0 评论:
0 赞:
0 阅读:
320
本文简述一门课程,演示win32api开发俄罗斯方块的开发过程。假设学生学习过C语言,没学过或者学习C++不好,刚刚开始学习win32api程序设计,还不懂消息循环和注册窗口类。
最近的照片在这里 [http://www.douban.com/photos/album/132796665/] 和 [http://www.douban.com/photos/album/13324154...
分类:
Windows开发 时间:
2014-06-16 18:45:59
收藏:
0 评论:
0 赞:
0 阅读:
435
生活中矛盾不断,那么为了让我们的心情能好一些,就让我们用站在客户的角度,用客户的眼光去看代码的世界吧...
分类:
其他 时间:
2014-06-16 14:27:18
收藏:
0 评论:
0 赞:
0 阅读:
367
使用File类的listFiles()来遍历指定路径下的所有文件信息。在tomcat的conf/web.xml中通过可查看支持的MIME类型,也可修改。可在dos中调用netstat -ab来查看对应的端口应用程序。filter:在web.xml中配置,将请求的request、返回的response提前过滤掉一些信息或者设置一些参数,如设置字符编码,权限过滤器等等;而interceptor是在st...
分类:
其他 时间:
2014-06-16 20:17:32
收藏:
0 评论:
0 赞:
0 阅读:
479
Call的状态分为6种:ACTIVE、HOLDING、DIALING、ALERTING、INCOMING、WAITING。这里的依据是什么呢?在Google AOSP代码中,我们可以看到google使用的是AT+CLCC的方式来获取当前通话信息的,CLCC的状态描述总共有6种,也就是:active(0)、held(1)、dialing(2)、alterting(3)、incoming(4)、waiting(5),括号里为状态对应的数值,关于AT+CLCC的指令描述,请大家参考相关AT文档。这些状态值由Mod...
分类:
移动平台 时间:
2014-06-16 20:16:28
收藏:
0 评论:
0 赞:
0 阅读:
450
在多线程编程中,常常需要从主线程传递参数给子线程或在主线程中获得子线程的计算结果,
若使用全局变量实现,必然需要对临界区保护,因此导致大量的切换工作造成效率的低下;
而利用进程间的参数传递可以解决这一问题。
两个方向的参数传递:
1.主线程向子线程传递参数:
通过函数 int pthread_create(pthread_t *thread, const pthread_attr_t *...
分类:
编程语言 时间:
2014-06-16 14:35:28
收藏:
0 评论:
0 赞:
0 阅读:
366
题目链接:Truck History
题意就是N个卡车的型号,一代一代的发展,两辆卡车的型号中 不同字母的个数代表着两辆卡车的距离,确定一个点,遍历到所有的点,使之这个距离最小。
很明显最小生成树,稠密图,1次AC,水过
#include
#include
#include
#include
#include
const int N = 2001;
cons...
分类:
其他 时间:
2014-06-16 21:50:55
收藏:
0 评论:
0 赞:
0 阅读:
365