yikai2009的专栏

我是菜鸟 我在学习...

C#基础-面向对象编程简介

对象 与 类 --- 一大类对象的共性抽取出来定义出 一个类。在编程过程中,我们说对象的抽象 就是类, 类 的实例就是 对象。 --- 对象的状态和操作抽象为类的属性和方法。

2016-12-05 21:01:44

阅读数 294

评论数 1

C#基础-异常处理

异常是指程序本身没错,而在运行中发生的错误: --- 用户输入错误引发 --- 数据库连接不上 ---其它因为运行环境导致的错误 常见异常:

2016-12-04 22:37:21

阅读数 249

评论数 0

C#基础-数据类型转换

数据类型转换,就两种: --扩大 - 隐式 --缩小 - 必须显式 建议除非特别保险,尽量少用缩小转换,因为基本上不安全。

2016-12-04 17:37:23

阅读数 214

评论数 0

C#基础-转义符

char 类型 和 string 类型中  可以放置 转义符 来表示 特殊字符 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thre...

2016-12-04 17:33:32

阅读数 198

评论数 0

C#基础-数据类型

内存空间有 “栈” 和 “堆” 值类型存储在栈中,存储的值就是变量本身包含的值,所以存取速度比较快。 引用类型在栈中存储的只是一个引用地址,其对象的真实数据则存储在托管的堆上。访问效率较慢。

2016-12-04 15:47:30

阅读数 230

评论数 0

C#基础-变量

变量要使用  就必须要先被初始化,否则---错误 实例化(初始化)变量 --直接赋值 --使用 new 关键字 using System; using System.Collections.Generic; using System.Linq; using System.Text; usi...

2016-12-04 14:18:24

阅读数 180

评论数 0

C#基础-预处理指令

预处理指令: 1、不会被转化为可执行代码,却会影响变异过程的一种特殊指令 2、目的是用来控制编译器工作 C#预处理指令: #define 和 #undef ,分别用于定义和取消定义条件编译符号。 #if 、#elif、#else、和#endif,用于按条件跳过源代码中的节。 #line 用于控制...

2016-12-04 13:37:33

阅读数 212

评论数 0

C#基础-DotNet与C#概述

Donet(.net)是微软的一个战略; .Net Framework 是.Net 的基础,一个庞大的代码库; C#是运行在.Net Framework 之上的一种编程语言.

2016-12-01 23:16:24

阅读数 269

评论数 0

Altium Designer元件封装名后 L M N 的含义

在Altium Designer的PCB库中,元件的封装名称后面常有L M N三个字母,L、M和N分别表示焊盘伸出为最小、最大和中等的几何形状变化。 L 高密度 M 低密度 N 中等密度 密度等级L:最小焊盘伸出——适用于焊盘图形具有最小的焊接结构要求的微型器件,可实现最高的元件组装密度。...

2016-11-26 10:57:07

阅读数 1312

评论数 1

Hz ms 频率 时间

频率在数学表达式中用“f”表示,其相应的单位有:Hz(赫)、kHz(千赫)、MHz(兆赫)、GHz(吉赫)。 其中:1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz。 计算脉冲信号周期的时间单位及相应的换算关系是:s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒)。 其中...

2016-11-03 10:37:17

阅读数 1554

评论数 0

Sizeof与Strlen的区别与联系

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\...

2013-10-31 13:59:40

阅读数 528

评论数 0

STM32系统时钟 CAN UART

在调试USB-CAN的适配器的过程中,采用库函数开发,在调试串口的过程中串口数据始终乱码。 思考一番,发现由于外部晶振的原因,在 Keil 中Ctrl + Shift + F 查找 HSE_VALUE: #if !defined HSE_VALUE #ifdef STM32F10X_CL ...

2013-10-31 11:26:39

阅读数 3667

评论数 0

三线SWD模式Jlink

在公司实习,部门经理让我做一个USB-CAN的适配器。 在网上找资料,找到一个开源的USB-CAN的适配器资料。 采用的是CP2102芯片实现USB转串口。STM32作为主控,高速CAN收发器 选的是TJA1050。     由于USB-CAN适配器要求小巧, 在给STM32烧写程序调试的时候...

2013-10-06 15:18:45

阅读数 20846

评论数 1

DB9串口

总结一下DB9串口: 分为公头和母头:            编号顺序:          各引脚名称:

2013-08-06 17:47:08

阅读数 1592

评论数 0

USB 公,母头接口

今天在设计电路板的时候  需要使用USB接口  对USB接口引脚作下记录: USB-A 公头,引脚的次序如下图,有孔的那一面是正面。 母头如下: 公头和母头的原理图封装都可如下图: 母头的封装可如下: 最后来一张USB公头和母头连接的示意图:

2013-08-06 16:06:33

阅读数 25217

评论数 0

工作记录 --- 一、二周

毕业工作了,7.1号上班的,刚进公司没啥任务,主要是自己学习。现在在学的是OrCAD和Pads Layout两个软件,以前在学校主要用的是AD9,现在学OrCAD绘制原理图,Pads Layout用来画PCB,OrCAD绘制原理图比较简单,Pads Layout绘制PCB感觉繁琐些,正在学习中。 ...

2013-07-12 20:21:41

阅读数 1161

评论数 0

Linux 内存管理

内存管理子系统: 内存 是 Linux 内核所管理的最重要的资源之一; 内存管理子系统 是操作系统中最重要的部分之一. 对于立志从事内核开发的工程师来说,熟悉Linux 的内存管理系统非常重要. 地址类型: 1,物理地址: 物理地址是指出现在 CPU 地址总线上的 寻址物理内存...

2013-05-07 14:03:44

阅读数 721

评论数 0

Linux 设备模型 --- Platform 驱动程序

Platform 总线 : Platform 总线是 Linux2.6 内核加入的一种虚拟总线. Platform 机制的本身使用并不复杂, 由两部分组成: Platform_device  和 Platform_driver   Platform 优点 : Platform ...

2013-05-04 11:27:16

阅读数 1794

评论数 2

Linux 设备模型 --- 总线设备驱动模型 --- 驱动

设备模型元素: 1, 总线 2, 驱动 3, 设备 下面讲驱动; 驱动: 驱动描述: struct  device_driver 结构: 驱动程序由 struct  device_driver 描述: ...

2013-05-03 17:48:52

阅读数 1205

评论数 1

Linux 设备模型 --- 总线设备驱动模型 --- 设备

设备模型元素: 1, 总线 2, 驱动 3, 设备 下面讲设备; 设备: 设备描述: Linux 系统中的每个设备由一个 struct  device 描述: struct  device 结构: 设备  注册 / 注销 device_re...

2013-05-03 17:48:11

阅读数 976

评论数 0

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