- 博客(12)
- 收藏
- 关注
原创 C#泛型与泛型约束
为什么要使用泛型考虑一种堆栈类 class Stack { public string[] Elements { get; set; } public int Current { get; set; } public string Pop() { return Elements[Current];...
2019-01-24 11:36:27
3236
原创 C# 特性
特性引先看一个例子:在VS中添加一个类库项目和一个控制台项目,在控制台项目中编写以下代码。(控制台项目添加类库项目的程序集) static void Main(string[] args) { Assembly assembly = Assembly.GetAssembly(typeof(Class1)); Co...
2019-01-24 11:29:20
2501
原创 C# 反射
从元数据说起元数据的定义是“描述数据的数据”(data about data)。以数据库为例,存储到数据库表中的数据是按照一定的组织结构,和一定的关系约束等等存放的,描述这种组织结构的信息,例如表结构,表约束,字段约束等等,就可以成为元数据。C# 源代码由CLI生成中间语言,保留了描述类型信息,接口,继承关系,类成员的元数据。我们可以通过反射来获取这些信息,并且除了获取之外,还可以通过反射在运...
2019-01-24 11:26:42
368
原创 GitHub相关的一点内容
今天写代码时遇到个问题,也是以前经常遇到的问题:当我们为了实现功能写了一个代码A,过了几天发现有一个代码B可能更合适,但是又不能确定引入到自己的项目里会不会导致出问题。假如我最终发现代码B不合适,但是此时我已经做了很多很多的改动,为了重新使用代码A,又需要将自己改动的部分改回来,而有些时候甚至改回来都没办法(虽然不科学,但是确实有这种情况)。例如今天,我写了一个MVC项目,这个项目最开始数...
2018-09-26 14:19:42
245
原创 WCF的简单入门
这几天做了一个WCF的简单demo——我一直认为什么东西还是先拿来用起来比较好,用完再考虑要不要认真系统对它进行学习。事实上在我接触WCF的时候我并不知道它是用来做什么的,在使用过程中才逐渐明白。首先,打开vs新建一个WCF服务应用程序,如图:vs自动帮我们生成了一系列文件,先什么都不管,生成执行一遍再说吧 mmm,自动打开了浏览器,观察发现似乎是一个部署在网站的应用为...
2018-08-21 10:08:05
276
原创 2018年七月实训笔记-03
7月5日Q:今天做了些什么?A:主要做了以下工作学习如何使用触摸屏和了解输入子系统: 本次使用的开发板是电容式触摸屏。要获得手指点击的开发板的位置,需要用到/dev/input/event0。而在linux系统里,所有的输入类设备驱动都统一由输入子系统管理,一般都是字符设备驱动。在输入子系统里面,所有的输入设备都统一在输入子系统里面(/dev/input/event0)...
2018-07-20 16:38:54
253
原创 2018年七月实训笔记-02
7月4日Q:今天做了些什么?A:主要做了一下方面的工作了解开发板LCD屏幕:本次使用的开发板使32位真彩色lCD电容式触摸屏。首先解释一下“32位真彩色的问题”:这是指每一个像素点由R,G,B,三个基色分量,在加上代表颜色灰度的A,每个分量的取值范围为0-255,各占据1个字节(--》8bit),故每个像素点用32位二进制位来表示。记得我高一的时候第一次拥有自己的手机,那台...
2018-07-18 16:28:22
228
原创 2018年七月实训笔记-01
前言由于种种原因没有自联实习,因而今年暑假留在学校统一实训。本系列文章用于记录实训过程中的日常犯错,心得体会,考虑到今后将会需要提交实训日志,作为撰写材料使用。实训目标本次实习的目的是使用cortex A53 6818开发板结合微信小程序开发一个智能家居系统。智能(动不动就智能)家居端:使用纯C语言编写(但也不一定,据说可能会用QT,那就要用到C++喽)功能需求:1.控制模块(LED、引脚或者温湿...
2018-07-14 11:12:41
572
原创 数据结构-关于算法的讨论
一,什么是算法 ?算法的主要特征概念算法即对特定问题求解步骤的描述,它是指令的有限序列,每一条指令代表一个或多个操作。特征有穷性:即算法可以经过有限个步骤,状态,指令后结束,不能无限执行下去。确定性:在确定语境下具有唯一一条执行路径,因此相同的输入只能得到相同的输出。可行性:任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成输入性:除算法自己具有初始化条件外,必须...
2018-06-16 10:44:29
747
原创 linux驱动程序
今天在复习指针的时候,想起了最近要考的驱动程序代码。当我看到函数指针这个东西的时候,突然就想明白一个问题:驱动程序到底是如何工作的——当我们加载模块后,我们在用户程序中如何访问到了它?从一个简单的空的字符设备驱动开始,代码结构如下:头文件#include <linux/init.h>#include <linux/module.h>#include <linux/...
2018-05-29 17:40:05
327
原创 Winform 开发用户控件
winform提供了很多的控件可供选择,这其中最常用的如label,button,textbox等等,几乎出现在所有的winform中。但是有些时候又会想要自己开发一个控件。本文主要介绍了开发用户控件(继承自UserControl的控件)的基本流程。首先建立一个工程:可以看到已经自动为我们添加了一个叫做UserControl1的控件那么进入正题:一.为你的控件添加属性自定义控件继承自UserCon...
2018-05-20 11:55:11
10085
原创 数据结构——线性结构(二)
单链表即线性表的链式存储结构,也叫线性链表。其特点是用一组任意的存储单元来保存数据,链表的每个节点分为数据域和指针域。数据域用来保存数据信息,指针域用来指示下一个节点的存储单元地址。从上可以看出:1)单链表有一个头结点,要查找某个节点时从该节点出发查找。2)要删除某个位置的节点,可以通过修改该节点的前驱节点的指针域和该节点的指针域相同,这样其前驱节点将会直接指向下一个节点(当然,删除之后要调用fr...
2018-05-05 10:18:38
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人