叶祖辉

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年5月8日

摘要: C#和Java都提供了一种机制让一个类不能被继承,如C#中的sealed关键字和Java的final关键字,然而C++程序员就没这么好命了.不过C++也可以模拟出这种效果,原理基于:子类的构造函数会自动调用父类的构造函数,同理析构函数也是一样.如果父类的构造函数和析构函数被设为私有的话,那么子类就无 阅读全文
posted @ 2017-05-08 16:04 赵大海 阅读(649) 评论(0) 推荐(0) 编辑

摘要: LoadLibrary/LoadLibraryEx用来加载DLL到自己的进程空间,使用完用FreeLibrary释放,一般使用方式如下: HINSTANCE hInstRich = ::LoadLibrary(CRichEditCtrl::GetLibraryName()); ATLASSERT(h 阅读全文
posted @ 2017-05-08 16:04 赵大海 阅读(3346) 评论(0) 推荐(1) 编辑

摘要: IE程序是属于Shell的一个应用程序,要枚举当前打开的所有IE程序窗口,可以通过ShellWindows集合来打开属于Shell的当前的窗口的集合. 首先添加程序需要的头文件和tlb库 //#import <shdocvw.dll> #import <mshtml.tlb>#include <ms 阅读全文
posted @ 2017-05-08 16:03 赵大海 阅读(410) 评论(0) 推荐(0) 编辑

摘要: 相信即使再讨厌MFC的朋友也不会把厌恶牵扯到CString类上,而且CString现在也提升为ATL和MFC的共享类。用CString类,当然不能忘记它的Format方法,其用于格式化字符串。示例操作如下:CString strDemo;strDemo.Format( _T("数字为:%d, 字符串 阅读全文
posted @ 2017-05-08 16:00 赵大海 阅读(489) 评论(0) 推荐(0) 编辑

摘要: Internet Explorer的BHO的对象必须实现IObjectWithSite接口.该接口是IE用来对插件进行管理和通讯的一个接口,其有SetSite和GetSite两个方法,当IE加载和卸载Band对象的时候,调用该接口的SetSite方法,我们可以通过SetSite传进来的IUnknow 阅读全文
posted @ 2017-05-08 16:00 赵大海 阅读(256) 评论(0) 推荐(0) 编辑

摘要: 在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大牛,你也不可避免出错,所以java为我们提供了异常机制。本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的处理过程 抛出异常 捕获异常 异常机制的实现细节 一、异常机制的层次结构 在java程序设计语言中, 阅读全文
posted @ 2017-05-08 15:59 赵大海 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 上篇文章我们介绍了ArrayList类的基本的使用及其内部的一些方法的实现原理,但是这种集合类型虽然可以随机访问数据,但是如果需要删除中间的元素就需要移动一半的元素的位置,效率低下。并且它内部是用数组来实现的,数组要求连续的存储空间,当数据量大的时候就极耗内存。本篇我们介绍使用链表实现的集合Link 阅读全文
posted @ 2017-05-08 15:58 赵大海 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 在某些情况下由于程序没处理好,导致数据表中有些字段的值会有空白字符出现,如 这样如果在严格比对name时会匹配不到。trim()函数可以解决这样的问题 作为trim()函数的子集,ltrim()函数是处理字符左边的特殊字符,rtrim()处理字符右边的特殊字符 阅读全文
posted @ 2017-05-08 15:57 赵大海 阅读(5166) 评论(0) 推荐(0) 编辑

摘要: String类型是Redis中最基本也最简单的一种数据类型 首先演示一些常用的命令 一、SET key value 和GET key SET key value 和 GET key 设置键值和获取值 SET将键today的值设为tuesday;GET取出键today的值 SET命令执行成功后返回OK 阅读全文
posted @ 2017-05-08 15:50 赵大海 阅读(3848) 评论(0) 推荐(0) 编辑

摘要: Redis列表简介 Redis列表是简单的字符串列表,一个列表最多可以包含 232 - 1 个元素。列表按照插入顺序排序,可以从列表的头部或者尾部添加元素 上图演示了使用LPUSH向列表中插入元素,并用LRANGE取出列表元素。LPUSH key value : 将元素从列表的头部插入 Redis列 阅读全文
posted @ 2017-05-08 15:49 赵大海 阅读(237) 评论(0) 推荐(0) 编辑

摘要: #include using namespace std; #define INF 10000000 const int maxv=2000; int cost[maxv][maxv]; int d[maxv]; bool vis[maxv]; int x[2000]; int y[2000]; int path[2000]; int e,s,di; int a,b,tt; int... 阅读全文
posted @ 2017-05-08 15:39 赵大海 阅读(184) 评论(0) 推荐(0) 编辑

摘要: #include using namespace std; bool ok; char maze[15][15]; char Map[12][12]; bool vis[15][15]; int x[4] = {0,0,1,-1}; int y[4] = {1,-1,0,0}; struct ST { int ii; int jj; }; queue que; void... 阅读全文
posted @ 2017-05-08 15:38 赵大海 阅读(157) 评论(0) 推荐(0) 编辑

摘要: [1]工程师甲编写功能A var a = 1; var b = 2; alert(a+b);//3 [2]工程师乙添加新功能B var a = 2; var b = 1; alert(a-b);//1 [3]上一步中,工程师乙在不知情的情况下,定义了同名变量a,产生冲突。于是使用匿名函数将脚本包起来 阅读全文
posted @ 2017-05-08 15:13 赵大海 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 【功能说明】 点击按钮时,页面跳转到对应区域 【HTML代码说明】 【1】【主体框架】 <div class="box" id="box"> /*最外边再套一层div,是为了隐藏滚动条*/ <div class="listWrapOut"> /*将详细信息框外边再套一层div,是为了限制展示区的高度 阅读全文
posted @ 2017-05-08 15:12 赵大海 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 定义 【1】【私有变量】 任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数外部访问这些变量。私有变量包括函数的参数、局部变量和在函数内部定义的其他函数 【2】【特权方法】 如果在函数内部创建一个闭包,那么闭包通过自己的作用域链也可以访问这些变量。而利用这一点,就可以创建用于访问私有变量的 阅读全文
posted @ 2017-05-08 15:03 赵大海 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 前面的话 表格table元素是HTML中最复杂的结构之一。要想创建表格,一般都必须涉及表示表格行、单元格、表头等方面的标签。由于涉及的标签多,因而使用核心DOM方法创建和修改表格往往都免不了要编写大量的代码。本文将详细介绍DOM操作表格的属性和方法 需求 要通过DOM实现下列格式的表格结构 <tab 阅读全文
posted @ 2017-05-08 14:56 赵大海 阅读(433) 评论(0) 推荐(0) 编辑

摘要: 定义 haslayout是IE7-浏览器的特有属性。hasLayout是一种只读属性,有两种状态:true或false。当其为true时,代表该元素有自己的布局,否则代表该元素的布局继承于父元素。 [注意]通过element.currentStyle.hasLayout可以得出当前元素的hasLay 阅读全文
posted @ 2017-05-08 14:55 赵大海 阅读(143) 评论(0) 推荐(0) 编辑

摘要: VC学习笔记:对话框 SkySeraph NOV.11st 2009 HQU Email-zgzhaobo@gmail.com QQ-452728574 Latest Modified Date:Oct.31th 2010 HQU 重新翻阅整理 //说明:孙鑫视频学习笔记 SkySeraph NOV 阅读全文
posted @ 2017-05-08 14:54 赵大海 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 例1 孙鑫視頻學習 Oct.27th 2009 Skyseraph 例子1.0 #include "iostream" class Point { public: void output() {} static void init() {} //静态函数,不属于某个具体的对象,即在未产生Point任 阅读全文
posted @ 2017-05-08 14:54 赵大海 阅读(238) 评论(0) 推荐(0) 编辑

摘要: 1.安装必须的软件 1.Python 2 注意勾选 Add python.exe to Path,选项,这样就可以在安装完成后,不用手动去添加环境变量 安装完,打开cmd.exe,输入python,然后enter,如果能成功返回ptython的版本号等信息,则说明安装成功。 2.Node.js 安装 阅读全文
posted @ 2017-05-08 14:53 赵大海 阅读(2803) 评论(0) 推荐(0) 编辑

友情链接:回力鞋官网 | 中老年女装 | 武汉托福培训 | 武汉英语培训机构 | 雅思培训一般多少钱