本章介绍邻接矩阵有向图。在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了。和以往一样,本文会先给出C语言的实现;后续再分别给出C++和Java版本的实现。实现的语言虽不同,但是原理如出一辙,选择其中之一进行了解即可。若文章有错误或不足的地方,请不吝指出!
目录 1. 邻...
分类:
编程语言 时间:
2014-05-10 08:29:53
阅读次数:
735
1、简单工厂模式。 用一个单独的类(工厂)来封装实例的创建过程。2、策略模式。
定义算法家族,将他们封装起来,使得算法的变化不影响客户的使用。也就是说,策略模式封装了变化。在实践中,它几乎可以封装几乎任何类型的规则,只要在分析中发现要在不同时间应用不同的业务规则,就可以考虑应用这种模式来处理。
.....
分类:
其他好文 时间:
2014-05-10 08:20:23
阅读次数:
209
Sublime Text默认的语法高亮已经很漂亮了,但是对于个别语言还是有些不爽。
默认高亮规则叫Monokai,可以从Preferences->Settings - Default中看到:
可是这个高亮规则对Json语法的高亮却显得有点单调。上图的配置就是Json格式的。
下面说说是怎么换的。
一、下载自己喜欢的主题
Control + Shift + P打开控制台,输入IP,...
分类:
其他好文 时间:
2014-05-09 22:45:00
阅读次数:
562
程序中 ,我们经常会使用到快捷菜单。快捷菜单的实现在vc6.0中是要加载一个组件(Popup menu)。但是我们在vs2005 中,创建一个快捷菜单的方式有点不同。我们先创建一个菜单资源,在类中加载消息WM_CONTEXTMENU。在我们的头文件会有一个消息响应函数 声明。
afx_msg void OnContextMenu(CWnd* /*pWnd*/, CPoint Point...
分类:
其他好文 时间:
2014-05-09 22:10:04
阅读次数:
304
多人协作时编辑word文档的一个小窍门
最近在工作中编写标书时由于不同内容分给了各个部门去制作,但是在汇总后遇到再次修改的问题。对方把修改后的部分文档发给我粘贴到标书中后,所有的格式全部都乱了。重新整理格式、标题,每次导入新的文档都重复这个工作,真是低效啊。事后想想word这么高级的文档编辑工具,肯定会有解决办法吧?
解决办法一 文档合并
将每个章节划分为多个文档,文档名称命名为章节编号...
分类:
其他好文 时间:
2014-05-09 22:00:21
阅读次数:
300
互联网,即因特网,Internet。互联网是一个世界范围的计算机网络。连接了世界上无数的计算设备,这些计算设备为PC,基于Linux的工作站,服务器servers等等。这些设备根据其作用不同可以被称为主机host或者端系统end system。
端系统通过通信链路communication link和分组交换机packet switch连接到一起。发送数据时,发送端系统将数据分段,并为每段加上首...
分类:
Web程序 时间:
2014-05-09 21:54:28
阅读次数:
401
数据绑定和数据网格视图(DataGridView)控件
数据网格视图控件,不像我们前面看到的控件,它可以显示多个列,但是,数据必须格式化,使数据网格知道要显示哪一列。有两种实现方法:一个是把数据网格视图绑定到数据表(DataTable),另一个是把网格到绑定对象列表,对象有许多属性,不同的属性就成为网格的列。
下面的例子是一种简单的解决方案,绑定到数据集(DataSet):
op...
压缩利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变校二进制信息中相同的字符串以特殊字符标记来达到压缩的目的。解压缩还原压缩文件压缩格式:gz、bz2、xz、zip、z压缩算法:算法不同,压缩比也会不同的。压缩命令:compress:FILENAME.zuncompress..
分类:
系统相关 时间:
2014-05-09 21:34:05
阅读次数:
459
组合框使用方法,按照下面图片上提示,设计一个windows应用程序,实现不同运算。
界面设计:
代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;...
一 问题引入
JVM把内存分为两层,一层为大的主存,另外一个是工作内存(属于每个线程自己专属的),正常情况下,线程在用到某个变量的值时,都是先取到工作内存中进行处理,然后再写回主存,这样就会带来不同线程变量值不同步的问题。
volatile字面意思是易挥发,不稳定,比如100个线程同时访问修改的一个字段值,那么这种值的特性明显和JVM中高速缓存机制不相符,这种值是不适合放在各线程自己的寄存...
分类:
编程语言 时间:
2014-05-09 21:07:01
阅读次数:
324