对话框的新建及跳转 点击File->New->Project->MFC AppWizard(exe)填写好路径和工程名称 选择dialog based。点击Finish。就新建好了。   右键我们的工程文件夹,选择insert->dialog。这时原来工程中多了一个对话框。将光标移动到新建成的对话框上,右键->classwizard 弹出上图。点OK。得到下图,填写好类名称,OK。   切换至主对话框中(就是我们一开是就有的那个对话框),我想做的就是从主对话框中点击…

2016年6月30日 0条评论 0点热度 阅读全文

1、sleep()不释放对象锁。 2、wait()释放对象锁。 3、notify()不释放对象锁。 (1)、notify释放锁吗?不要误导别人。notifty()只是唤醒此对象监视器上等待的单个线程,直到当前线程释放此对象上的锁,才有可能继续执行被唤醒的线程。 (2)、对的!这个说法是准确的。notify只是唤醒了一个因为调用了wait而自愿阻塞的线程,它现在可以执行了,但是,能不能访问,要看该对该对象加锁的线程是否已经释放了锁(两种方式:第一该线程运行同步方法已经结束,第二该线程调用了wait方法,自愿阻塞)。 …

2016年6月30日 0条评论 1点热度 阅读全文

循环是一种程序控制语句,可以使用它来遍历一系列PL/SQL语句,并且在0次和无限制之间执行这些语句。循环语句一般由循环体和循环结束条件组成,循环体是指被重复执行的语句集,而循环结束条件则用于终止循环。如果没有循环结束条件,或循环结束条件永远返回false,则将陷入死循环。 LOOP循环语句 最基本的循环称为无限制循环,其基本语法格式为loop...end loop。无限制是指如果 没有exit语句,循环将一直运行下去。向PL/SQL发出的停止执行循环语句的命令是exit。如果需要通过判断来决定是否退出循环,还可以使…

2016年6月30日 0条评论 1点热度 阅读全文

中断和中断处理程序 中断随时可能产生,打断CPU的执行,CPU转而处理中断。 不同的设备对应的中断不同,每个中断都通过一个唯一的数字标志。 这些中断值称为中断请求(IRQ)线,每个irq线关联一个数值。 中断处理程序 响应中断时,内核会执行一个函数,中断处理程序/中断服务例程ISR, 一个设备的中断处理程序是他的设备驱动的一部分。 IO资源包括 : 中断,I/O端口,共享RAM,DMA。驱动程序需要管理注册释放这些资源。 上半部:接收到中断就立即执行,只做有严格时限的工作,如对中断应答或复位硬件。 下半部 : 能够…

2016年6月30日 0条评论 13点热度 阅读全文

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.06.29 lutianfei none springmvc框架 springmvc业务流程框架 springmvc框架组件说明 Spring MVC入门程序 配置前端控制器 配置处理器适配器 开发Handler 视图编写 配置Handler 配置处理器映射器 配置视图解析器 部署调试 非注解的处理器映射器 和 适配器 非注解的处理器映射器 非注解的处理器适配器 springmvc的默认加载 注解的处理器映射器和适配器 配置注解映射器和适…

2016年6月30日 0条评论 3点热度 阅读全文

序言 没成想,本想用一篇博文写完的,偶然发现博文后面文字显示不了,最后才发现是因为符号原因“<>”隐藏了后面的文字表示。那么为了把故事讲完整,所以我写了这篇后续博客。内容完全接着NOVA随笔一继续把故事都唠叨完吧。直接入正题啦! NOVA实现 NVMM数据结构和空间管理 索引节点表(inode table) NOVA初始分配每个索引结点表为2MB块组的索引结点,每个索引结点以128字节边界对齐,所以给定一个索引结点号能够很容易定位到目标索引节点。NOVA以round-robin顺序来分配新的索引结点到每个索引节点表…

2016年6月30日 0条评论 1点热度 阅读全文

包装类 Java是面向对象的编程语言,包装类的出现更好的体现这一思想。 其次,包装类作为类是有属性有方法的,功能比基本数据类型要强大。 基本数据类型 对应的包装类 byte Byte short Short int Integer long Long char Character float Float double Double boolean Boolean 装箱与拆箱 装箱是指由基本数据类型向对应的包装类型转换。例如,int包装成Integer类的对象。 拆箱是指有包装类转换成基本数据类型。例如,把Integ…

2016年6月30日 0条评论 1点热度 阅读全文

如有转载,请申明: 转载至http://blog.csdn.net/qq_35064774/article/details/51793656 你没看错,今天是要写一个死锁程序。通过自己写一个死锁例子,就能理解为什么会发生死锁。 但在写这个程序前,是不是要知道什么情况下才会发生死锁(假装我开头没说过那句话)。我们先抛开一系列复杂的业务逻辑,单纯从语法上来分析。 死锁的定义是,两个或两个以上的线程或进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。 是不是觉得定义比较抽象,我们简化一下,就当成只有两…

2016年6月30日 0条评论 2点热度 阅读全文

程序控制流程 学习Java第三天,阅读本文大概需要5分钟。 拾遗 1.取反 取相反值减一 127 取反 -128 -10 取反 9 2. 字符串 字符串是一个或多个字符组成的字符序列 使用:String name = “whieenz”; 特征:能够储存一个或多个字符,由双引号开始,双引号结束。 注意:字符串不是Java的8大基本数据类型,属于引用类型 3. + 号 如果用于数字代表算术运算 相加 如果用于字符串操作,代表字符串连接符 4.转义字符 定义:代表具有特殊意义的字符 \ 表示转义 \" 表示双引号 \t…

2016年6月30日 0条评论 4点热度 阅读全文

日志对开发和维护的重要性不言而喻。分布式应用中的日志分布在多台机器上,所以我们需要将日志采集到一个地方来集中管理。目前比较常见的日志方案是ElK,主要包括三大组件:Elasticsearch, Logstash和Kibana。这里主要说一下使用logstash收集Docker容器里应用的日志。 容器中应用的日志,其生命周期和容器相同。主要要两个去向:标准输出stdout到主机/var/lib/docker/containers//***-json.log文件中,***是应用在容器中的id;写日志到磁盘文件。 主要有…

2016年6月30日 0条评论 1点热度 阅读全文