VS2010-MFC(文档、视图和框架:分割窗口)

转自:http://www.jizhuomi.com/software/226.html 上一节讲了文档、视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口。 分割窗口概述 分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型的视图,或者是不同类型的视图。 MFC分割窗口的方式有两种,动态分割和静态分割。 动态分割窗口通常用于创建同一个文档对应的多个视图,而且这些视图一般都是同一类型的视图,能够在用户编辑文档的不同部分时提供方便。 大家看
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

session与cookies的区别与联系

一、Session的概念 Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存的所有Session ID进行对比,找到这个用户对应的Session。 一般情况下,服务器会在一定时
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_日期时间相关类

目录 Date类(java.util.date) Calendar类(java.util.Calendar) SimpleDateFormat类(java.text.SimpleDateFormat) java.time包下相关的类 在java中获取日期时间相关的Date类和抽象类Calendar 以及格式化时间的类SimpDateFormat。Date类中的大部分方法都已经过时了。在java1.8后又新增了处理时间相关的类(java.time包)且该包下所有的类都是不可变类型且线程安全。 I
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_Runtime&Process&ProcessBuilder

目录 一、Runtime类 二、Process类 三、ProcessBuilder类 在Java中想调用外部程序,或者执行命令和可运行文件时,网上的典型实例一般都是通过Runtime.getTime().exec()【 java.lang包】去执行相应的操作。看源码才发现还有Process和ProcessBuilder类,来具体看看它们的区别和用法。 一、Runtime类 Runtime类采用的饿汉式单例设计模式(定义了私有类变量和私有构造方法,通过静态方法返回该类的唯一实例)。每个 Java
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

python大法好——python json

Python JSON 本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 JSON 函数 使用 JSON 函数需要导入 json 库:import json。 函数 描述 son.dumps 将 Python 对象编码成 JSON 字符串 json.dumps json.dumps 用于将 Python 对象编码成 JSON 字符串。 语法 json
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_Scanner和System类

目录 Scanner类(util包) System类(lang包) Scanner类(util包) Scanner类是一个不可变的类,实现了迭代器接口。一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。 扫描用户输入 // 这段代码只做个用法示例,按字符类型输入 Scanner sc =new Scanner(System.in); System.out.println("请输入:"); if(sc.hasNext()){ //(不能得到带有空格的字符串)
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

数据类型检测及封装

数据类型检测 1、typeOf;返回一个字符串 1.局限性: typeof null –>”object” 2.只能检测通过字面量方式创建的基本数据类型值,不能细分对象数据类型下具体的数据类型; 2、instanceOf:检测当前实例是否属于某个实例的方法 局限性:只要当前类在当前的实例原型链上,都返回true var ary=[]; console.log(ary instanceOf Array);//true function fn(){} console.log(fn instance
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

js 横屏 竖屏 相关代码 与知识点

<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> // console.dir(window) // if ('orientationChange' in window){ // console.log('存在'); // }else{ // console.log('不存在');
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_File类

File类以抽象的方式代表文件名和目录路径。该类主要用于文件和目录的创建、查找、删除等。先来看一下File的构造方法: // 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 File f = new File("E:\\Java"); // 从父路径名字符串和子路径名字符串创建新的 File实例 File f1 = new File("E:\\","PersonalWork"); File f1_1 = new File((String) null,"Personal
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_异常以及处理

目录 JAVA异常 异常的处理机制 自定义异常 写了一天的bug,来try...catch...finally了解一下。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。在使用IDE编程的时候,会出现一些红色的波浪线(编译都过不了)【受查异常】,Alt+Enter键还提示add exception to method... 和.. with try/catch。按照提示加了之后运行,mmp 控制台又出现Exception in thread ... at java
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

数据结构--查找

1、顺序查找 package com.chazhao; public class Main { public static void main(String[] args) { int[] arr={110,2,23,4,65,6,17,8,9,10,11,21,53,24,35,16}; int result=getIndex(arr, 10); System.out.println(result); } /*
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

卡特兰数证明

卡特兰数: 1.通项公式:h(n)= C(n,2n) / (n+1)       = C(n, 2n) - C(n +1, 2n) 2.递推公式:h(n)=(4n-2)/(n+1)*h(n-1); h(n)=h(0)*h(n-1)+h(1)*h(n-2)+...+h(n-1)*h(0) 3.前几项为:h(0)=1,h(1)=1,h(2)=2,h(3)=5,h(4)=14,h(5)=42,......
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

bzoj2673

限制这么多 肯定是网络流 考虑连边 首先我们计算出每行最多放的棋子数$sx[i]$,每列最多放的棋子数$sy[i]$ 首先由源点向第$i$行连流量为$sx[i]$费用为$0$的边,第$i$列向汇点连流量为$sy[i]$费用为$0$的边,这个是套路 第一个限制很好解决,采用正难则反思想,考虑能“拆下”多少绿色信号灯,第$i$行向第$i$列连一条流量为他们最大可以拆下信号灯数量费用为$0$的边就可以了 我们考虑第二个限制 显然直接建边不是很可做 我们考虑枚举 如果枚举总流量的话,第一个限制中连的边
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

第十天 Object类(部分)和String类

Java的APIJava的API(API:Application(应用)Programming(程序)Interface(接口))JavaAP就是JD中提供给我们使用的类,这些类将底层代码实现封装起来了.我们不需要关系这些类是如何实现的,只需要虚心如何使用这些类.JKD安装目录下有个src.zip文件,这个文件解压后里面的内容就是所有java的类.可以参看对应的源码.其次我们可以通过查找帮助文档的
分类: 编程语言 发布时间: 08-13 22:48 阅读次数: 0

Go 语言的包管理,微观吐槽

这是一篇踩完 Go dep 这个官方包管理器的坑之后的半吐槽文(人畜无害,看看就好 :))。 一直以来,Go语言的『包管理器』这个问题,都没有得到有效地解决,当 pip 和npm 在天上飞行的时候,Go语言的包管理就像在地上爬行一样。 你当然可以无脑 go g
分类: 服务端 发布时间: 08-13 22:39 阅读次数: 0

以Referer方案写一个图片防盗链服务并实现网页端"破解"

什么是盗链 资源不在自己服务器上, 而通过技术手段, 把资源放置到自己的网站中, 通过这种方法盗取他人的资源. 什么是Referer Referer是http请求header的一部分, 当浏览器(或者模拟浏览器行为)向web服务器发送请求的时候,头信息里
分类: 编程语言 发布时间: 08-13 22:39 阅读次数: 0

NaNa我喜欢你

晚上下班时九点了,给你发了一个不太搞笑的笑话。我该怎么联系你? 想知道你今天工作怎么样,尽管每天可能都是同样的always块加几层if-else。 想知道你遇到了什么开心事,如果没有,我希望明天你可以遇到那种哈哈大笑一整天的事, 更想知道你有没有遇到不开心的事,可以和你分担,似乎很希望你每天都会遇到一点点不开心的事,然后我就可以每天发你一个笑话。 可我喜欢你,而喜欢就会自卑。 为什么我要一直期待你回复我的消息那,只要你有事做,没有烦心事,不用和我一起分担,岂不是很好。 看到那个“嫁”字,我突然
分类: 其他 发布时间: 08-13 22:39 阅读次数: 0

Bootstrap3.0和bootstrap2.x的区别

bootstrap已经推出了3.0的新版,看起来2.3.x版本也不会再更新了。那么bootstrap 2.3版与3.0版的区别在哪里呢?下面我们就来介绍一下。 Bootstrap 3.0增加了一些新的特性,对于一些类也进行了调整。不过两个版本在使用的方法上是没什么大的区别的。 bootstrap 2.3版与3.0版重要类的改变对比: Bootstrap 2.x Bootstrap 3.0 .container-fluid .container .row-fluid .row .span* .c
分类: 其他 发布时间: 08-13 22:39 阅读次数: 0

[Python设计模式] 第15章 如何兼容各种DB——抽象工厂模式

github地址:https://github.com/cheesezh/python_design_patterns 题目 如何让一个程序,可以灵活替换数据库? 基础版本 class User(): """ 用户类,模拟用户表,假设只有ID和name两个字段 """ def __init__(self): self.id = None self.name = None class SqlServerUser(
分类: 其他 发布时间: 08-13 22:39 阅读次数: 0

Spring MVC总结1

单列模式 Sinlenton 是一种很常见的设计模式,通过单列模式可保证系统在运行期间有且仅有实例,常见两种实现方式:饿汉模式,懒汉模式 搭建Spring MVC+Spring+JDBC的框架需要在WEB.xml装载Spring相关配置文件,并需要配置ContextLoaderListner 在Spring MVC中,Servlet APL可以作为处理方法的入参使用,非常简洁方便 Spring MVC 需要通过<mvc:resources/> 标签实现静态资源访问 Spring MVC通过Ha
分类: 其他 发布时间: 08-13 22:39 阅读次数: 0