教育网环境下,VS2017安装或者更新过慢问题解决

今天重装VS2017,速度只有100到200kb每秒,当在更改适配器->属性->取消勾选IPV6协议后,速度达到2M甚至3M每秒。 好像和V6协议被限速有关系?怪不得看油图毕的教学视频那么卡。。。。 ...
分类: 其他 发布时间: 10-08 23:34 阅读次数: 0

C++中:const用法

在《看游戏人工智能案例精粹》的demo代码的时候,看到函数后边有个const。 当const修饰类方法时,该方法不修改任何类成员变量。 因为const成了函数的一员,可以用于函数重载,匹配const对象。 const的其他用法请见: https://www.cnblogs.com/jiabei521/p/3335676.html ...
分类: 其他 发布时间: 10-08 23:33 阅读次数: 0

C++函数返回引用

注:C++ 有三种传递方式:值传递,指针传递,引用传递 返回 “值” 和返回 “引用” 是不同的 函数返回值时会产生一个临时变量作为函数返回值的副本,而返回引用时不会产生值的副本,既然是引用,那引用谁呢?这个问题必须清楚,否则将无法理解返回引用到底是个什么概念。以下是几种引用情况: 一、千万不要返回局部对象的引用 const string &mainip(const string &a...
分类: 其他 发布时间: 10-08 23:33 阅读次数: 0

C#:静态构造函数

保证一个类只有一个实例,并且提供了访问该实例的全局访问点。 单例模式两个要点: 保证一个类总是有一个实例 提供该实例的全局访问点 // C# 版 Singleton /* C#的静态构造函数: * 1. 在类型使用之前自动调用,且只被调用一次 * 2. 执行静态函数体前,先初始化类型内的静态变量。 * 3. 最后再调用普通构造函数,构造函数先初始化成员变量,再执行函数体内语句。 */...
分类: 其他 发布时间: 10-08 23:33 阅读次数: 0

C#两种常量类型,readonly(运行时常量)与const(编译时常量)

C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声明两个常量: publ...
分类: 其他 发布时间: 10-08 23:33 阅读次数: 0

设计模式1:singleton

保证一个类只有一个实例,并且提供了访问该实例的全局访问点。 单例模式两个要点: 保证一个类总是有一个实例 提供该实例的全局访问点 // C# 版 Singleton // 利用静态字段只初始化一次的特点保证只有一个全局实例。 public sealed class Singleton{ private Singleton(){}; private static Singlet...
分类: 其他 发布时间: 10-08 23:32 阅读次数: 0

C#基础:类详解

类是面向对象语言中的模板,它大概可以由这几个组成: 字段 字段即成员变量,包括实例字段和静态字段(共有,只会初始化一次)。字段会在对象实例的构造函数被调用之前即刻初始化(在声明时,就马上初始化为0/null)。 如果构造函数分配了字段的值,则它将覆盖 (初始化和赋值的区别) 在字段声明期间给定的任何值。 常量 常量即初始化后不能修改的值,分为编译时常量const(在声明时必须初始化)、运行时...
分类: 其他 发布时间: 10-08 23:32 阅读次数: 0

设计模式2:state pattern

允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 这句黑话,我头几次看,不能理解。但当踏踏实实敲一遍代码后,有了一点自己的理解: 举个例子,一个游戏角色有行走,跳,跑等几个状态,我们如何编码让游戏对象从一个状态到另一个状态时,行为也自动随之改变,而之后修改状态时,无需再来修改高层的类呢。设计模式里有一个原则,对接口编程,不对实现编程。如何联系对象和对象状态呢?我们用接口...
分类: 其他 发布时间: 10-08 23:32 阅读次数: 0

Unity Camera Orthographic Size

关于 Camera的Orthographic 中的size大小问题,默认为5 units,(5个单位)。 首先5是什么意思呢? That magic number is the number of units from the center half of the screen to the top, or bottom. 也就是 5x2 = 10,说明你的窗口的高为10个units.这样就好理...
分类: 其他 发布时间: 10-08 23:32 阅读次数: 0

c++中,引用和指针的区别是什么?

作者:xmqv 链接:https://www.zhihu.com/question/37608201/answer/72766337 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 C++primer中对 对象的定义:对象是指一块能存储数据并具有某种类型的内存空间一个对象a,它有值和地址&a,运行程序时,计算机会为该对象分配存储空间,来存储该对象的值,我们...
分类: 其他 发布时间: 10-08 23:31 阅读次数: 0

html中 和空格的区别

一个  代表一个空格, 在html标签中输入一个  就显示一个空格,输入两个  就显示两个空格。 但是在标签中输入类似                        无论多少个空格,只会显示一个空格的效果
分类: 其他 发布时间: 10-08 23:31 阅读次数: 0

C#判断端口是否连接

         //portNum :端口号         private bool isSetPort(int portNum)         {             string ipAddress = getIpAddress();             System.Net.IPAddress myIpAddress = IPAddress.Parse(ipAdd
分类: 其他 发布时间: 10-08 23:31 阅读次数: 0

C#控制CheckedListBox选中的项目数量

         private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)         {             if (e.CurrentValue == CheckState.Unchecked)             {                 int count =
分类: 其他 发布时间: 10-08 23:30 阅读次数: 0

C#通过线程调用方法

1:无参方法 Thread thread = new Thread(ExecServerCheck); thread.Start(); 2:有参方法 Thread thread = new Thread(new ParameterizedThreadStart(ExecServerCheck)); thread.Start("R"); 
分类: 其他 发布时间: 10-08 23:30 阅读次数: 0

2018年1月琅琊榜之编程语言榜


分类: 其他 发布时间: 10-08 23:30 阅读次数: 0

C#读取指定目录下的config文件

         需要先添加引用System.Configuration.dll文件         ExeConfigurationFileMap map = new ExeConfigurationFileMap();         map.ExeConfigFilename = @"E:\aaa\bbb.exe.config"; ;         Configuration
分类: 其他 发布时间: 10-08 23:30 阅读次数: 0

C#控制textbox中的输入数字固定显示2位小数

 this.txtPrice.Text = string.Format("{0:#,##0.00}", Convert.ToDouble(input));
分类: 其他 发布时间: 10-08 23:29 阅读次数: 0

C#限制TextBox只能输入数字

        private void txtNumber_KeyPress(object sender, KeyPressEventArgs e)         {             if (e.KeyChar == 0x20) e.KeyChar = (char)0;  //禁止空格键             if (e.KeyChar == (char)46) e.Ke
分类: 其他 发布时间: 10-08 23:29 阅读次数: 0

C#DataGridview中固定了列头,如何绑定数据源

在DataGridView上右键选择编辑列,在数据一项中找到DataPropertyName,在里面写上对应的要绑定的数据中的字段名
分类: 其他 发布时间: 10-08 23:29 阅读次数: 0

C#DataGridView中,绑定了数据源后,又出现了一空白行

选中控件【DataGridView】后,点击右上角的三角,把【启用添加】的复选框去掉勾选即可。
分类: 其他 发布时间: 10-08 23:29 阅读次数: 0