C#高级
装大炮的自行车
做一个无聊人,写无聊的代码。
展开
-
二、LinQ使用方法
一、首先我们看看LinQ应用架构。LinQ定义的大约40个查询的操作符,如常见的Select、from、in、where以及Orderby等。LINQ 提供了一条更常规的途径即给.Net Framework添加一些可以应用于所有信息源( all sources of information )的具有多种用途( general-purpose )的语法查询特性( query原创 2016-11-15 14:52:19 · 395 阅读 · 0 评论 -
关于游戏本地数据Excel编程工具转换 --- 2
Excel编程工具转换CShap好的,我们继续上一章。 前一章我们已经把需要的数据缓存起来了,我们现在开始读表,把表中的数据拿出来缓存到对象里面去,所以,我们得需要一个对象下列代码:[Serializable]public class DataSvo { private Dictionarystring, Dictionarystring, Liststri原创 2018-01-17 20:20:01 · 490 阅读 · 0 评论 -
关于游戏本地数据Excel编程工具转换 --- 1
Excel编程工具转换CShap 这两天闲着比较蛋疼,工作也暂时告一段落了。研究了个小工具,Excel转C#本地持久化数据。先说下实现的思路: 首先我们肯定得需要一个Excel文件(可多个)。文件格式如下图一,这里保存三个数据第一行只是标识,没什么用。 从第二行开始,我会先把Sheet的名字缓存到一个字典里面,方便后面的根据sheet名来找指定的工作表。 类名一原创 2018-01-17 16:41:36 · 519 阅读 · 0 评论 -
设计模式:桥接模式(Bridge)
桥接模式(Bridge)介绍: 桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们独立地变化。 抽象与它的实现分离,不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。桥接模式的核心意图就是把这些实现独立出来,让它们各自地变化。这就使得每种实现的变化不会影响其他实现,从而达到应对变化的目的。下面链接是UML图。Uml 图查看实现原创 2017-04-03 13:58:24 · 442 阅读 · 0 评论 -
五、算法_动态规划_背包01
动态规划:背包问题01位 问题:有一个m KG的背包和物品 {T1T_1、T2T_2、T3T_3、TnT_n},每件物品价格{P1P_1、P2P_2、P3P_3、PnP_n},现在要把所有最大价值的物品放进背包中,且每个物品只能放入一次(不能超出背包重量),其中所有的条件都是已知的,求最大价值;穷举法:using System;namespace 动态规划_背包穷举 { class原创 2017-01-13 09:26:22 · 424 阅读 · 0 评论 -
【服务器】简单的C++服务器
简单的C++服务器设置头文件和库文件Winsock的初始化套接字的相关函数创建简单的C++服务器一丶设置头文件和库文件 首先我们导入头文件:WinSock2.h#include <WinSock2.h> 头文件导入后,我们再来导入一个Socket的库文件:ws2_32.lib PS:如果导入这个库文件,那么就出先外部符号错误的信息。 导入方法:项目的属性原创 2017-01-16 20:08:43 · 5000 阅读 · 0 评论 -
四、算法_动态规划
动态规划自顶向下递归自底向上 动态规划与分治法类似自顶向下递归C#实现: // 自顶向下递归 - 钢条切割 class Program { static void Main (string[] args) { // 出售长度 int n = 5; int[] pPrices = new[] {翻译 2017-01-11 11:28:25 · 257 阅读 · 0 评论 -
三、算法_堆排序
堆排序堆排序介绍 堆是一个完全二叉树:每个节点的值都大于或等于其左右孩子节点的值,称为大顶堆;或每个节点值都小雨等于其左右孩子的值,称为小顶堆。堆排序C#实现-顺序存储:class Program { static void Main (string[] args) { int[] pData = new[] { 50, 10, 90, 30, 70, 4原创 2017-01-11 09:51:04 · 254 阅读 · 0 评论 -
二、算法_二叉树
算法—树树的介绍有序树和无序树树的介绍 树是n(n>=0n>=0个节点的有限集)。n=0n=0时称为空树,在任意非空树中:1、有且仅有一个特定的根节点;2、当n>1n>1时,节点可分为m(m>0)m(m>0)个互不相交的有限集(T1_1、T2_2、……、Tm_m),其中每一个集合又是一棵树,并且称为根的子树。什么是子树: 如 B and C 是A的子树,则 A 是 B and C 的父原创 2017-01-11 05:36:41 · 514 阅读 · 0 评论 -
一、算法_分治算法
分治算法分治算法介绍 二分搜索大整数乘法棋盘覆盖合并排序快速排序线性时间选择… 分治算法介绍:简单点理解就是分开处理,如果一个问题可以容易的解决,则直接解决,否则将其分解为规模较小的子问题去解决,子问题与原问题形式相同,递归子问题,然后将子问题的解合并。如问题一如果卖出黄金,求黄金最大收益: 天 0 1 2 3 4 5 6 7 8原创 2017-01-07 05:43:29 · 372 阅读 · 0 评论 -
基于UGUI的图文混排——第一部分
UGUI的Text渲染Text的继承关系:Text -> MaskableGraphic -> Graphic然后我们 F12 看看 Graphic 被公布出来可重写或者可调用有哪些函数或者字段。主要是这三个参数,我已经框起来了如果看过UGUI的源码,我们可以指定,当一个渲染组件被改变后,就会重写它所有的网格信息,在创建或者开始回调网格的时候,会先执行 SetVerti...原创 2018-10-29 18:46:23 · 1326 阅读 · 0 评论