<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Numlogn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Numlogn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Numlogn]]></copyright><item><title><![CDATA[【学习笔记】6.包含多个段的程序]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/61926622</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/61926622</guid><author>Numlogn</author><pubDate>Mon, 13 Mar 2017 20:28:21 +0800</pubDate><description><![CDATA[包含多个段的程序
在需要获得一段安全的空间来存放数据/代码时，往往需要在操作系统的环境中，合法地通过操作系统取得空间。在操作系统允许的情况下，程序可以取得任意容量的空间。
程序取得所需空间的方法有两种，一是在加载程序的时候为程序分配，再就是程序在执行过程中向系统申请。暂且不讨论第二种方法。
使用多个段时，通常将数据、代码、栈放入不同的段之中。


6.1 在代码段中使用数据
若把代码]]></description><category></category></item><item><title><![CDATA[汇编中各寄存器的作用]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/61913691</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/61913691</guid><author>Numlogn</author><pubDate>Mon, 13 Mar 2017 10:13:14 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/ly131420/article/details/8741225
寄存器



　　英文名称：Register
寄存器定义
　　寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件，它们可用来暂存指令、数据和位址。在中央处理器的控制部件中，包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部]]></description><category></category></item><item><title><![CDATA[DivideAndConquer-最大子数组问题]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/60476142</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/60476142</guid><author>Numlogn</author><pubDate>Sun, 05 Mar 2017 20:46:32 +0800</pubDate><description><![CDATA[串行策略
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Maximum_subarray
{
    class Program
    {
        static void Main]]></description><category></category></item><item><title><![CDATA[Dynamic programming - 最长回文子序列问题]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/55804089</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/55804089</guid><author>Numlogn</author><pubDate>Sun, 19 Feb 2017 14:11:02 +0800</pubDate><description><![CDATA[最长回文子序列问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace palindrome
{
    class Program
    {
        static void Main(]]></description><category></category></item><item><title><![CDATA[Dynamic programming - 最长单调递增子串问题]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/55657684</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/55657684</guid><author>Numlogn</author><pubDate>Sat, 18 Feb 2017 12:01:37 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LPS
{
    class Program
    {
        static void Main(string[] args)
   ]]></description><category></category></item><item><title><![CDATA[Dynamic programming - LSC problem]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/55518243</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/55518243</guid><author>Numlogn</author><pubDate>Fri, 17 Feb 2017 17:44:44 +0800</pubDate><description><![CDATA[LSC Problem
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication17
{
    class P]]></description><category></category></item><item><title><![CDATA[SML-Dplab]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/55105609</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/55105609</guid><author>Numlogn</author><pubDate>Tue, 14 Feb 2017 20:09:50 +0800</pubDate><description><![CDATA[Dplab
实验背景
本实验介绍了一种快速的横向或者纵向缩放图片的算法，采用了动态规划的思想，即通过找寻一张图中像素相近的一条条“缝”，然后去这条缝上的全部像素，这样的话删除多条缝即可达到缩放的目的。
实验代码
functor MkSeamFind(structure Seq : SEQUENCE) : SEAMFIND =
struct
  structure Seq = Seq
  o]]></description><category></category></item><item><title><![CDATA[SML-Segmentlab]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/54914125</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/54914125</guid><author>Numlogn</author><pubDate>Tue, 07 Feb 2017 18:51:55 +0800</pubDate><description><![CDATA[Segmentlab
实验背景
本实验研究了如何将星型收缩法应用至生成无向图的最小生成树的方法(Bor˚ uvka’s Algorithm)，并在此基础上通过Python处理图像
实验细节
1 Bor˚ uvka’s Algorithm
1.1 MST
MST : edge seq * int -> edge seq
函数功能：
生成所给图的最小生成树，并以edge seq 的形式]]></description><category></category></item><item><title><![CDATA[SML-Abridgelab]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/54906788</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/54906788</guid><author>Numlogn</author><pubDate>Tue, 07 Feb 2017 10:10:22 +0800</pubDate><description><![CDATA[Abridgelab
实验背景
本实验主要研究了割边(桥)的寻找算法(Tarjan)以及A*启发式算法
实验细节
1 Bridges
假设有连通图G，e是其中一条边，如果G-e是不连通的，则边e是图G的一条割割边，即桥。此情形下，G-e必包含两个连通分支。
1.1 makeGraph
 makeGraph : edge seq -> ugraph
 type vertex = in]]></description><category></category></item><item><title><![CDATA[SML-Rangelab]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/54897283</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/54897283</guid><author>Numlogn</author><pubDate>Mon, 06 Feb 2017 21:42:20 +0800</pubDate><description><![CDATA[Rangelab
实验背景
为实现范围查找，设计orderTable数据结构，本实验实现了一些基本的接口，并实现一定条件下的Rane query
实验细节
1 Ordered Tables
思路：]]></description><category></category></item><item><title><![CDATA[SML-Thesauruslab]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/54895358</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/54895358</guid><author>Numlogn</author><pubDate>Mon, 06 Feb 2017 17:49:53 +0800</pubDate><description><![CDATA[Thesauruslab
实验背景
在所给的字典或者词料库之中，给定任意两个词，出乎意料地，一般可以找到一条或者多条语义线路，使得在找寻一个词的同义词的过程之中，完成找寻给定的另外一个往往毫不相干的词的工作。
本实验首先通过设计算法解决无向图的最短路径问题(ASP)，其次视词间的同一关系为边，以此给出两个词之间的变化线路。
实验细节
1 Unweighted Shortest Paths]]></description><category></category></item><item><title><![CDATA[SML-Babblelab]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/54890125</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/54890125</guid><author>Numlogn</author><pubDate>Mon, 06 Feb 2017 10:09:31 +0800</pubDate><description><![CDATA[Babblelab
实验背景
“图灵测试”是指测试者在与被测试者（一个人和一台机器）隔开的情况下，通过一些装置（如键盘）向被测试者随意提问。进行多次测试后，如果有超过30%的测试者不能确定出被测试者是人还是机器，那么这台机器就通过了测试，并被认为具有人类智能。
本实验设计了一个算法，使得机器能够通过图灵测试。即通过对所提供的文本进行分析，根据每个词之后的一定词数范围内的词出现的频率决定机器所]]></description><category></category></item><item><title><![CDATA[UGUI—利用toggle组件实现面板的切换]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/53576061</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/53576061</guid><author>Numlogn</author><pubDate>Sun, 11 Dec 2016 22:16:41 +0800</pubDate><description><![CDATA[Toggle组件属性
主要用到的属性：
Is On：表示被选与否，其下有三个属性：
Toggle Transition：切换方式
Graphic：被选中时切换出的图片
Group：所属的Toggle Group
一个事件：
On Value Changed；被选状态改变后发生的事件


由以上属性可知，若要实现多个选项切换，可建立一个Group，做法如下：
新建Empty o]]></description><category></category></item><item><title><![CDATA[UGUI—Button功能的实现]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/53483912</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/53483912</guid><author>Numlogn</author><pubDate>Tue, 06 Dec 2016 10:35:21 +0800</pubDate><description><![CDATA[新建Image控件，添加Button组件，即可手动实现Button的功能
同时应注意界面自动调整问题：
于Anchor preset设置锚点，相对于画布某位置（例如左上）保持距离不变，类似于Winform的锚点
按住ALT再点击可快捷选择自动伸缩]]></description><category></category></item><item><title><![CDATA[UGUI—Slider控制变量]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/53471428</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/53471428</guid><author>Numlogn</author><pubDate>Mon, 05 Dec 2016 23:17:19 +0800</pubDate><description><![CDATA[Unity 提供的UI套件之中Slider控件可用于调节游戏中的一些变量值，例如速度。
方法：
在Slider面板中，On value change列表中添加受控制的Object，在Object的脚本中选择调节变量的方法
该方法有一个自动变量参数，该参数Slider自动传入，即为Slider的Value值]]></description><category></category></item><item><title><![CDATA[UGUI—ScrollBar与Image以及Text实现文本的可移动]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/53471140</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/53471140</guid><author>Numlogn</author><pubDate>Mon, 05 Dec 2016 22:49:28 +0800</pubDate><description><![CDATA[在Image里新建Text，注意对Text添加Scroll Rect 控件以实现水平或者垂直方向上文字的可拖动
对Text以及Image添加Mask 控件以实现仅在Image区域显示文本
Image控件里对Vertical ScrollBar 或者Horizontal ScrollBar 赋值（新建的Scroll 控件）以实现ScrollBar与滑动对应
调整ScrollBar的滑动方向
]]></description><category></category></item><item><title><![CDATA[SML-大数运算问题]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/53447610</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/53447610</guid><author>Numlogn</author><pubDate>Sat, 03 Dec 2016 21:01:05 +0800</pubDate><description><![CDATA[大数相加
求解思路：
对于carry状态，两串对应bit相加，结果为ONE+ONE=ZERO则标记GEN，为ONE标记PROP，ZERO+ZERO=ZERO标记为STOP
定义copy函数，使得用scani copy 操作上述所得串，GEN开始向右将非STOP标记的所有bit修改为ZERO，遇到STOP标记的ZERO停止，并将之改为ONE
对于GEN右侧所有的GEN标记过的bit进行加一操]]></description><category></category></item><item><title><![CDATA[SML—括号最大匹配距离问题（一）]]></title><link>https://blog.youkuaiyun.com/Numlogn/article/details/53202012</link><guid>https://blog.youkuaiyun.com/Numlogn/article/details/53202012</guid><author>Numlogn</author><pubDate>Thu, 17 Nov 2016 16:24:40 +0800</pubDate><description><![CDATA[﻿﻿
暴力求解算法
fun parenMatch (parens : paren seq) : bool =
  let
   fun pm ((NONE, _) | (SOME 0, CPAREN)) = NONE
      | pm (SOME c, CPAREN) = SOME (c-1)
      | pm (SOME c, OPAREN) = SOME (c+1)
  ]]></description><category></category></item></channel></rss>