- 博客(12)
- 收藏
- 关注
转载 宏定义
一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的...
2020-04-26 10:35:03 263
原创 1.2 DS1302时钟模块
前言关于DS1302我学了好几天因为想从底层库文件把他学懂,然后发现网上资料比较混杂,我也走了很多错路,现在分享给大家我的学习经历,关于DS1302的 物理层面的数据大家可以参考:点击链接1.官方文档官方文档可以去淘宝找,我这里文末会给出。首先是他的物理参数:说明:VCC 5V 2V-5.5V都可工作下面是我自己写的库文件,后面会讲怎么制作库文件当然也可以使用别人编写的...
2020-04-25 23:12:49 795
原创 1.1 ESP8266和SSD1306(1280*64)
很好的SSD1306介绍:点击链接其他资料可以去淘宝下载。IIC通信IIC总线是PHLIPS公司推出的一种串行总线,有两根双向信号线1、数据线————SDA(serial Data I/O)2、时钟线————SCL(serial clock)进行通信分为以下几个步骤:https://wenku.baidu.com/view/648ef00c581b6bd97f19ea6c.htm...
2020-04-25 22:42:11 731
原创 一、机械小白学单片机之初认识ESP8266
前言本人刚接触单片机开发,原专业为机械自动化,因为传统机械行业的不景气,想要转为从事电子行业。之前有一点C语言基础,还学过一点点C#,但是也就一点点,可谓小白学习之路。希望能够给大家一点借鉴。1、简介ESP8266EX 集成了 32 位 Tensilica 处理器L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz具体参数可以去乐鑫官网查看官网地址:乐鑫科技2...
2020-04-25 22:29:40 2089
原创 ESP8266 NodeMcu GPIO*和D*转换
void setup() { Serial.begin(9600);}void loop() { int a=D7 ,b=D0,c=D8; Serial.print("D7:"); Serial.print(a); Serial.print(" D0:"); Serial.print(b); Serial.print(" D8:"); Seria...
2020-04-25 16:58:04 478
原创 OpenFileDialog.Filter
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "JPEG文件|*.jpg*|BMP文件|*.bmp*";openFileDialog1.Filter = "JPEG文件|.jpg|BMP文件|.bmp"中JPEG文件:标签用来说明,可以自定义。|*.jpg:筛选器,用来指定文...
2019-07-18 20:55:18 928
转载 C# 中 foreach 遍历的用法
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值。放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制...
2019-06-17 21:03:05 995
原创 C#泛型
泛型能够与类、接口、委托、方法组合,能够防止类膨胀和属性膨胀,简化程序的目的。类型参数:T+参数使用T作为类型参数的前缀。泛型类:class Book { public string Name{get;set;}}class Cloth{ public st...
2019-06-15 16:31:28 82
原创 C#静态方法和非静态方法的区别
C#静态方法和非静态方法的区别1.格式上静态:public static int add(int x,int y){ return x+y;}static void main(string []args){ console.writeline("结果为:"+add(1,2)); console.readline();}非静态//创建类 JIIA,里面写有public ...
2019-06-03 21:27:36 684
原创 C#连接数据库
using System.Data;using System.Data.SqlClient;一、利用connnect对象连接数据库 SqlConnectionStringBuilder str=new SqlConnectionStringBuilder(); str.DataSource = "."; str.UserID = "sa"; ...
2019-05-30 23:02:01 94
原创 c#获取本机IP地址
using System.Net;using System.Net.Sockets; string ip_addr; //声明ip_addr变量存储ip地址 string hostname = Dns.GetHostName(); //得到主机名,存储在hostname变量里面 IPHostEntry ip = Dn...
2019-05-30 22:29:48 1154
原创 #利用DialogResult属性实现主程序的打开当前窗口的关闭
利用DialogResult属性实现主程序的打开当前窗口的关闭首先介绍一下非模式化窗体show()和模式化窗体showdialog()的概念:两种方法都能打开显示窗体,1.非模式化窗体show()建立新窗口后仍能对原窗口进行操作,比如点击frm窗口上的“登录”按钮,会弹出FrmMain窗口,弹出后仍能对原窗口frm进行操作(移动,点击登录按钮等操作)2.模式化窗体showdialog()建...
2019-05-30 21:31:13 1455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人