JS灵感——拖动一个div 文章目录1,代码骨架2,两个状态3,三个方法4,四个事件5,最终效果6,全部代码1,代码骨架一个目标元素:<div id="app"></div>给上简单的样式:宽高,背景色。绝对定位。不被选中。#app { width: 10rem; height: 10rem; background-color: pink; position: absolute; user-select: none;}效果:2,两个状态是否正在拖动:isMoving。
WinForm——1,入门案例:两数之和 文章目录1,创建一个WinForm项目2,调出常用面板3,美化一下窗体4,拽入用到的组件5,实现功能梦开始的地方?1,创建一个WinForm项目找到VS,点击它。创建新项目。这两个是一样的,随便选一个。配置项目信息。主要是配置dotNet的版本。效果:按F5启动。效果:空空如也。2,调出常用面板设计器:设计界面的地方。工具箱:拖拖拽拽编程。属性:调整组件样式。3,美化一下窗体就一个计算加法,大小拖拽一下。居中方法:StartPosition。效果:
dotNet面对对象——4,多态 文章目录1,重写父类的方法(二)2,抽象方法,抽象类3,部分类4,密封类5,接口1,重写父类的方法(二)利用virtual,override关键字。可以在父类调用方法时,使用子类的方法。namespace a { public class Program { public static void Main(string[] args) { A s1 = new B("张三", 23); s1.say(); } } public class A { public strin
dotNet面对对象——2,类和实例对象 文章目录1,简单使用2,get,set方法3,static关键字4,构造方法5,this关键字6,销毁方法7,命名空间1,简单使用类是一个模版,决定了实例是什么样子。实例是一堆数据,可以访问和修改。类可以声明属性和方法。new关键字可以创建类的实例。通过实例,可以:访问实例的属性。调用实例的方法。namespace a { class B { public static void Main(String[] args) { Student s1 = new Student();
dotNet面对对象——1,方法 文章目录0,小复习1,简单使用2,out参数3,ref参数4,params参数5,方法的重载0,小复习完整的写法:namespace:包。class:类。Main:主方法。namespace a { class B { static void Main(string[] args) { Console.WriteLine("你好,世界!"); } }}1,简单使用public:外部可以访问。static:不需要通过实例访问。public static 返回类型 方
dotNet——7,数组 文章目录1,声明2,访问元素1,声明元素类型一致,且长度固定。类型 [ ] 名 = new 类型 [ 长度 ] ;int[] arr = new int[12];可以用字面量来初始化:int[] arr = { 1, 2, 3, 4, 5 };2,访问元素由下标来访问:arr[0] = 1;由for循环来遍历:for (int i = 0; i < arr.Length; i++) { arr[i] = i * i;}for (int i = 0; i < ar
dotNet——6,常量,枚举,结构 文章目录1,const常量2,enum枚举3,struct结构番外:访问修饰符1,const常量只能赋值一次,用const修饰。const int a = 123;2,enum枚举一组可罗列的值。简单使用:Gender a = Gender.Male;Console.WriteLine(a == Gender.Male);enum Gender { Male, Female}可以和int相互转换:Gender a = Gender.Male;Console.WriteLin
dotNet——5,选择循环 文章目录1,if选择2,switch选择3,while循环4,for循环5,跳出语句案例:乘法表1,if选择bool a = true;bool b = false;if (a) { Console.WriteLine("1");} else if (b) { Console.WriteLine("2");} else { Console.WriteLine("3");}2,switch选择int a = 1;switch (a) { case 0: Console.Wr
dotNet——4,运算符 文章目录赋值算术番外:模版字符串赋值=算术+号,如果有字符串参与,就是拼接字符串。番外:模版字符串int a = 3;Console.WriteLine($"a的值为{a}");或者int a = 3;Console.WriteLine($"a的值为{0}", a);...
dotNet——3,变量和数据类型 文章目录1,声明变量2,五大类型intdoubledecimalstringchar3,案例4,变量命名规则番外:String与string番外:float1,声明变量声明,然后赋值。不声明会报错。使用时没有值,也会报错。int a;a = 3;可以同时进行。int b = 4;那代码就是:int a;a = 3;int b = 4;Console.WriteLine("a:" + a + ",b:" + b);效果:2,五大类型int范围很大,为正负二十亿。基
dotNet——2,入门案例 文章目录1,入门案例2,如何运行3,详解入门案例4,注释5,一种更全的写法6,寻找文档1,入门案例简单,只有一行:Console.WriteLine("Hello World!");2,如何运行官网的教程有在线编辑器:https://docs.microsoft.com/zh-cn/learn/modules/csharp-write-first/2-exercise-hello-world或者下载VS,VS新建项目的时候选择:C#控制台应用。就会有入门案例的代码,按F5运行它。3,详
dotNet——1,应用场景 文章目录0,两个概念1,服务器App2,移动端App3,Windows桌面App4,游戏开发0,两个概念点Net:一个开发平台,类似于JDK。能够产生跨平台的代码。C#:点Net的常用开发语言。面对对象,类似于Java。1,服务器App类似于Java的JSP,用作服务器开发。发展程度:有微服务。2,移动端App发展程度:比肩Flutter。3,Windows桌面App下面这些都是桌面开发框架:WPFWinFormsUWPXamarin发展程度:比肩QT。4,游戏开发
npm——yarn常用指令 文章目录1,定位2,安装3,初始化项目4,添加依赖5,安装全部依赖6,其他常用1,定位类似于npm的,包管理工具。2,安装全局安装:npm install --g yarn安装后检查版本:yarn -v有些情况下,全局安装的命令行脚本可能会找不到。需要将对应的bin路径补充到环境变量Path中。重启电脑生效。3,初始化项目创建一个package.jsonyarn init -y4,添加依赖简单添加。yarn add xxxyarn add xxx@xxx作为开发
31天C语言进阶——9,预编译 文章目录小复习1,内置符号2,自定义符号3,自定义宏4,条件编译小复习预处理,预编译是编译的第一步。会有三件基本的事情发生:引入#include去除注释修改#define1,内置符号这些符号都可以直接使用:__FILE__ 点c文件全名__LINE__ 当前行号__DATE__ 编译日期__TIME__ 编译时间举例:#include<stdio.h>int main() { printf("文件全名:%s", __FILE__);
31天C语言进阶——8,编译与链接 文章目录1,小案例2,代码是如何运行的3,用gcc处理案例简写,运行编译,链接,运行预编译,编译,汇编,链接,运行4,图解5,预编译过程a)引入头文件b)删除注释c)定义符号被替换6,编译过程7,汇编过程8,链接过程合并段表9,图解1,小案例一个单独的文件:add.cint add(int a, int b) { return a + b;};一个有main方法的文件:main.c#include<stdio.h>extern int add(int a, int b);
31天C语言进阶——7,自定义类型:联合体or共用体 文章目录概述占据的字节数案例:判断大小端概述一个结构体,但是成员共用同一块空间。union A { int b; char c;};内存结构:同一段内存,具有了多种访问方法。占据的字节数就是最大成员的字节数。#include<stdio.h>union A { int b; char c;};int main() { union A a; printf("%p:%lld", &a, sizeof a); printf("%p:%lld"
31天C语言进阶——6,自定义类型:枚举 文章目录本质简单使用本质一个类型,值只能是一堆值中的一个。比如星期,只会是星期一到星期天。用数值表示的话就是0到6,但是0到6不太好理解,用枚举可以提高可读性。简单使用
C技巧——用VS编写C代码的步骤 文章目录1,创建空白c++项目2,创建点C文件3,编写入门案例1,创建空白c++项目2,创建点C文件比如说:main.ccpp是C++的代码。c是C的代码。两者语法存在差异。3,编写入门案例#include<stdio.h>int main() { printf("你好,世界!"); return 0;}按F5运行。...