2018年2月3日

c# 读取 txt 文件中数据(int)

摘要: 今天在学图的算法做测试是,需要读取文本文件中的点坐标,本来很简单的事情,折腾了半天,记录一下找到的一种简单粗暴的解决方法,以便以后查看。 第一种方法 : StringReader 第二种方法:BinaryReader (转换为二进制文件读取) 数据类型与字节长度: byte -> System.By 阅读全文

posted @ 2018-02-03 18:19 张居斜 阅读(1193) 评论(0) 推荐(0) 编辑

2018年1月29日

VIM 自定义语法高亮配置

摘要: VIM 没有自动支持语法高亮,自己动手搞一搞,网上查了一堆资料,终于配置成功, 记录一下,以便后期查看。 总共两步: step1 : 定义语法规则 1)需要创建一个定义语法规则的文件,这个 actionscript 的语法文件网上多得是,下载一个好了(注意语法文件后缀为 .vim),下载文件全名 a 阅读全文

posted @ 2018-01-29 10:05 张居斜 阅读(988) 评论(0) 推荐(0) 编辑

2018年1月27日

windows 下 ctags 安装以及 tags 目录创建

摘要: 最近处理 .as 格式代码,需要转换成 c# 格式, 用 VS 查看,无法跳转,十分蛋疼,又用起了好久没用的 VIM,配置 tags 文件,实现自动跳转。 1.下载ctag文件 http://ctags.sourceforge.net/ 2.解压获取 ctags.exe 文件, 将这个文件 复制到  阅读全文

posted @ 2018-01-27 17:37 张居斜 阅读(2304) 评论(0) 推荐(0) 编辑

2018年1月17日

装饰器模式

摘要: // Decorateor Pattern // 向一个现有的对象添加新的功能,同时又不改变其结构(方法签名不变)。 // 可动态的给一个对象添加一些额外的职责。比继承创建子类更灵活。 // // Step1: 创建一个接口 public interface Shape { void draw(); } // step2: 创建实现接口的实体类 Rectangle.cs Circle... 阅读全文

posted @ 2018-01-17 11:59 张居斜 阅读(106) 评论(0) 推荐(0) 编辑

2018年1月16日

策略模式及其与简单工厂模式的区别

摘要: 策略模式定义, 先看看维基上如何定义的: The strategy pattern(also known as the policy pattern) is a behavioural software design pattern that enables selecting an algorit 阅读全文

posted @ 2018-01-16 11:26 张居斜 阅读(366) 评论(0) 推荐(0) 编辑

2018年1月15日

MVC 基础

摘要: 1 // MVC 2 // Model : 代表一个存取数据的对象。可以带有逻辑,在数据变化时,更新控制器。 3 // View : 显示模型数据 4 // Controller : 作用在模型与视图上。 控制数据流向模型对象,并在数据变化时更新视图。 5 // step1: 创建模型 Student.cs 6 public class Student 7 { 8 ... 阅读全文

posted @ 2018-01-15 17:46 张居斜 阅读(163) 评论(0) 推荐(0) 编辑

工厂模式

摘要: // Factory Pattern // 意图: 定义一个创建对象的工厂接口, 让子类自己决定实例化哪一个工厂类。 // 解决问题: 解决接口选择的问题。 // 何时使用: 明确计划在不同条件下创建不同的实例 // 如何解决: 在主程序中实现工厂接口, 返回一个抽象的产品。 // step1 : 创建一个接口 Shape.cs public interface Shape() { v... 阅读全文

posted @ 2018-01-15 16:52 张居斜 阅读(156) 评论(0) 推荐(0) 编辑

2018年1月14日

模拟退火算法实例(c++ 与 c# 实现)

摘要: 此片文章主要参考CSDN博主里头的一篇文章, 将自己的理解写下来,以方便后期的查阅。 一、C++ 实现 1. 已知平面上若干点坐标(xi, yi), 求平面上一点p(x, y) , 到这些点的总距离最小。 思路: 取所有点的均值为目标点。计算全部点与目标点求差值的和,将目标点以一定系数朝着总和的方向 阅读全文

posted @ 2018-01-14 23:58 张居斜 阅读(1546) 评论(0) 推荐(0) 编辑

2018年1月12日

Vim 在 windows 环境下的初步配置

摘要: 一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug (1)设置 runtimepath 将 下载的plug.vim 文件放到 vim 安装目录下的 阅读全文

posted @ 2018-01-12 14:36 张居斜 阅读(498) 评论(0) 推荐(0) 编辑

2018年1月10日

空间向量在任意平面的投影公式推导 (矩阵方法)

摘要: 若 V是Rn 的一个子空间,已知V的一组基向量 {b1, b2, b3,... bk} 则: 可构建矩阵 :A(nxk) = {b1 b2 b3 b4...bn} 有: x(m,n,q) 为空间向量 矩阵 A 包含平面的基向量 A(3x3) 根据投影的定义有 : 原向量 - 投影向量 = 投影向量的 阅读全文

posted @ 2018-01-10 23:32 张居斜 阅读(17948) 评论(0) 推荐(0) 编辑

导航