自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除