先看图和功能在余牌里能够对癞子牌进行标记,下面显示的是出牌记录 有人明牌,自动计算出未明牌玩家的牌 记牌器功不可没 能够对炸弹进行标记,开局能在记牌器上预览自己的牌,若选中右侧“开启快速发牌”能够让游戏开局立刻显示你所有的牌,但这一功能可能会被360拦截,故我给之添加了个checkbox,以免上来就被360拦截把人吓一跳 多彩界面,可以设置任何颜色 虽然这是一个简单的斗地主游戏的辅助程序,但这是一个典型的外挂应用,会...
主要介绍的方法:Dispatcher.Invoke 方法在与 Dispatcher 关联的线程上同步执行指定的委托。重点:在WPF中,只有创建DispatcherObject的线程才能访问该对象。例如,一个从主UI线程派生的后台线程不能更新在该UI线程上创建的Button的内容。 为了使该后台线程能够访问Button的Content属性,该后台线程必须将此工作委托给与该UI线程关联的Dispatcher。使用Invoke或BeginInvoke来完成此操作。Invoke 是同步操作,而 BeginInvoke 是异步...
一、引言 日常生活中,很多的APP都有延迟队列的影子。比如在手机淘宝上,经常遇到APP派发的限时消费红包,一般有几个小时或24小时不等。假如在红包倒计时的过程中,没有消费掉红包的话,红包会自动失效。假如上述行为使用RabbitMQ延时队列来理解的话,就是在你收到限时消费红包的时候,手机淘宝会自动发一条延时消息到队列中以供消费。在规定时间内,则可正常消费,否则依TTL自动失效。 在RabbitMQ中,有两种方式来实现延时队...
如图所示,c#脚本控制shader颜色。1publicclass ControlColor : MonoBehaviour
2{
3public Color color = new Color(1, 1, 1, 1);
4public Material mat;
5publicvoid ChangeColor()
6 {
7 mat.SetVector("_Diffuse", color);
8 }
9 } 1 [CustomEditor(typeof(ControlColor))]2publicclass Edit_ControlColor : Editor {3 ControlColor scr;//脚本本体 4 SerializedObject serObj;5 SerializedProperty c...
上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。 Redis官网提供了很多开源的C#客户端。例如,Nhiredis ,ServiceStack.Redis ,StackExchange.Redis等。其中ServiceStack.Redis应该算是比较流行的。它提供了一整套从Redis数据结构都强类型对象转换的机制并将对象json序列化。所以这里只介绍ServiceStack.Redis,它也是目前我们产品中所使用...
什么是装箱和拆箱?是值类型和对象之间进行转换时,CLR必须执行装箱和取消装箱的过程。装箱值类型 => 引用类型 int a = 1; object obj = a; Console.WriteLine ("对象的值 = {0}", obj); //对象的值 =1 拆箱把装过箱的引用类型 =>值类型 int b = (int) obj; 拆箱要显示强制转换类型如:long与int不匹配则无法进行,object obj = 1;//1为int类型long b =(long) obj;执行取消装箱和强制转换:object obj = 9;
long b = (int) obj; ...
MSDN定义:枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。 例如,假设您必须定义一个变量,该变量的值表示一周中的一天。该变量只能存储七个有意义的值。 若要定义这些值,可以使用枚举类型。枚举类型是使用 enum 关键字声明的。 从OOP上来说,枚举的角色和和class一样,它创建了一种新的数据类型。 1: namespace Enums 2: { 3: class Program 4: { 5: static void Mai...
Parallel Linq的用法并行集合 并行计算使用的多个线程同时进行计算,所以要控制每个线程对资源的访问,我们先来看一下平时常用的List<T>集合,在并行计算下的表现:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Concurrent;namespace ThreadPool
{public class PEnumerable{public static void ListWithParallel(){List<int>...
最近在做一个每天定点从FTP自动下载节目.xml并更新到数据库的功能。首先想到用 FileSystemWatcher来监控下载到某个目录中的文件是否发生改变,如果改变就执行相应的操作,然后用timer来设置隔多长时间来下载。后来又想想了。用windwos服务来实现吧。效果图:执行的Log日志:INFO-2016/5/24 0:30:07--日志内容为:0/30/7进行time触发
INFO-2016/5/24 1:30:07--日志内容为:1/30/7进行time触发
INFO-2016/5/24 2:30:07--日志内容为:2/30...
C#操作注册表Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用 HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用于储存注册表的...
/*********************************************************************************
** File Name : SQLConfig
** Copyright (C) 2013 guzhen.net. All Rights Reserved.
** Creator : SONGGUO\wangxiaoming
** Create Date : 2013/1/23 10:47:36
** Update Date :
** Description :
** Version No :
**************************************************************************...
C#复习:在控制台程序中使用结构体、集合,完成下列要求项目要求:一、连续输入5个学生的信息,每个学生都有以下4个内容:1、序号 - 根据输入的顺序自动生成,不需要手动填写,如输入第一个学生的序号是1,第二个是2,以此类推2、学号 - 必填,如:S001,S002... 以此类推3、姓名 - 必填4、成绩 - 大于等于0,小于等于100以上内容必须按照要求填写,请写好相应的验证,如果没填写正确,则让用户重复填写到正确为止二、5个学生信息都...
C#技巧(1)C#转换时间戳经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式 什么是时间戳?时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 C# 时间戳转换为普通时间// 时间戳转为C#格式时间private DateTime StampToDateTime(string timeStamp){DateTime dateTimeStart = TimeZone.CurrentTimeZone.T...
上一节链接:http://www.cnblogs.com/zjutlitao/p/4116783.html 前言: 在上一节中我们已经大致介绍了该软件的是什么、可以干什么以及界面的大致样子。此外还详细地介绍了Bresenham直线扫描算法的核心思想及实现,并在最终在2-1小节引出工程中对于该算法具体的实现。本节将着手讲解多边形填充算法。 二、承接上篇 2-1、多边形扫描转换 把顶点表示转换为点阵表示:①从多边形的给定边界出发,求出其内部的各个像素;②并给...
没啥技术含量就不写其他的了 直接上代码using System;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Net;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;namespace WXL_IM.Util
{public class IMUtil{#region 服务器操作URL// 创建【网易云通信ID】的Url// 参数 类型 必须 说明// accid String 是 ...