- 博客(144)
- 收藏
- 关注
原创 第一课:什么是易语言?
放眼看一看,网络上的软件数量是多么的庞大。国产共享软件的骄傲 Foxmail、Netants、Flashget 等风行国内国际的时候,它们的作者张小龙、洪以容、张笑雨也因此名声大噪,渐为国人所乐于提及。用易语言,不需接触任何外文,完全用自己母语——汉语,就可以轻松自如地编写出你想要的程序。简单的说,易语言是一个小型的软件开发系统。(就是写程序用的,够通俗吧?“全中文”的特点使“编程”对任何人而言都不再是“永远不可企及的”事情。我们可以借助“易语言”,尽情地满足自己做一个“神圣的程序员”的愿望!
2024-09-29 23:51:03 352
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-04-10 16:27:23 375
原创 CSDN,这东西我得退了
这一年里很高兴认识大家;CSDN这东西也让我接触到了很多有关技术和编程之类的东西,也收获了很多粉丝。我因为学业及其他原因;这个网站我得先退了,账号我不会注销 说不定我哪天就回来了呢对吧。大家可能早就发现了我已经很久没有更新文章和动态了,都在上学;所以希望大家能够理解哈。Albus·Dumbledore好我是兄弟们。具体什么时候回来呢我也不知道;
2023-08-26 17:18:04 767 3
原创 HTML属性的概念和使用
属性可以为 HTML 标签提供一些额外信息,或者对 HTML 标签进行修饰。属性需要添加在开始标签中,语法格式为:attr 表示属性名,value 表示属性值。属性值必须使用双引号" "或者单引号' '包围。注意,虽然双引号和单引号都可以包围属性值,但是为了规范和专业,请尽量使用双引号。一个标签可以没有属性,也可以有一个或者多个属性。
2023-04-01 22:07:45 1126 9
原创 HTML标签的语法格式
HTML 中的标签就像关键字一样,每个标签都有自己的语义(含义),例如标签代表段落,标签代表加粗。根据标签的不同,浏览器会使用不同的方式展示标签中的内容。在实际开发中,有时我们也将 HTML 标签称为 HTML 元素。
2023-04-01 21:57:17 839 1
原创 HTML是什么?HTML简介
HTML 英文全称是 Hyper Text Markup Language,中文译为“超文本标记语言”,专门用来设计和编辑网页。使用 HTML 编写的文件称为“HTML 文档”,一般后缀为.html(也可以使用.htm,不过比较少见)。HTML 文档是一种纯文本文件,您可以使用 Windows 记事本、Linux Vim、Notepad++、Sublime Text、VS Code 等文本编辑来打开或者创建。
2023-04-01 21:56:11 1209
原创 网站到底是什么?
网页其实就是放在服务器上的一个文件,当我们浏览网页时,这个文件会被下载到我们本地的电脑,然后再由浏览器解析,渲染出各种漂亮的界面,比如表格、图片、标题、列表等。网页文件的后缀有很多种,比如.html.php.jsp.asp等,相信读者在浏览器的地址栏里也都见到过,如下图所示:但不管网页的后缀是什么,它的本质都是一样的,就是由 HTML 代码构成的纯文本文件。
2023-03-18 10:17:25 722
原创 C++对象的内存模型
Student 类包含三个成员变量,它们的类型分别是 char *、int、float,都占用 4 个字节的内存,加起来共占用 12 个字节的内存。但是不同对象的成员函数的代码是一样的,上面的内存模型保存了 10 分相同的代码片段,浪费了不少空间,可以将这些代码片段压缩成一份。从运行结果可以看出,在计算类这种类型的大小时,只计算了成员变量的大小,并没有把成员函数也包含在内。事实上编译器也是这样做的,编译器会将成员变量和成员函数分开存储:分别为每个对象的成员变量分配内存,但是所有对象都共享同一段函数代码。
2023-03-12 08:41:29 255
原创 C++类成员的访问权限以及类的封装
前面我们在定义类时多次使用到了 public 关键字,表示类的成员具有“公开”的访问权限,这节我们就来详细讲解。C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的、私有的,被称为成员访问限定符。所谓访问权限,就是你能不能使用该类中的成员。Java、C# 程序员注意,C++ 中的 public、private、protected只能修饰类的成员,不能修饰类,C++中的类没有共有私有之分。
2023-03-12 08:32:33 251
原创 C++类的成员变量和成员函数详解
在类体中和类体外定义成员函数是有区别的:在类体中定义的成员函数会自动成为内联函数,在类体外定义的不会。当然,在类体内部定义的函数也可以加 inline 关键字,但这是多余的,因为类体内部定义的函数默认就是内联函数。内联函数一般不是我们所期望的,它会将函数调用处用函数体替代,所以我建议在类体内部对成员函数作声明,而在类体外部进行定义,这是一种良好的编程习惯,实际开发中大家也是这样做的。当然,如果你的函数比较短小,希望定义为内联函数,那也没有什么不妥的。
2023-03-12 08:10:33 425
原创 C++类的定义和对象的创建详解
类是用户自定义的类型,如果程序中要用到类,必须提前说明,或者使用已存在的类(别人写好的类、标准库中的类等),C++语法本身并不提供现成的类的名称、结构和内容。public://成员变量char *name;int age;//成员函数cout
2023-03-12 08:05:34 252
原创 Windows 12:发布日期、新功能、价格、硬件要求
距离Windows 11首次发布仅一年时间,但关于 Windows 12 的传言已经开始四处流传。有报道称,微软正计划切换到Windows 的新更新周期,未来几个月将不会发布 Windows 11 23H2 或 24H2 版本。事实上,据报道Windows 11 23H2“太阳谷3”更新已经停止,Windows 12(代号:Next Valley)的工作已经开始。
2023-03-11 12:19:59 9851 1
原创 如何实现C++和C的混合编程?
要知道,在 C++ 出现之前,很多实用的功能都是用 C 语言开发的,很多底层的库也是用 C 语言编写的。extern "C" 既可以修饰一句 C++ 代码,也可以修饰一段 C++ 代码,它的功能是让编译器以处理 C 语言代码的方式来处理修饰的 C++ 代码。在此项目中,主程序是用 C++ 编写的,而 display() 函数的定义是用 C 语言编写的。幸运的是,C++ 给出了相应的解决方案,即借助 extern "C",就可以轻松解决 C++ 和 C 在处理代码方式上的差异性。
2023-03-05 10:28:45 2051 1
原创 C和C++到底有什么关系
但是一直也没有诞生出新的C++编译器,而是对原来C编译器不断扩展,让它支持C++的新特性,所以我们通常称为C/C++编译器,因为它同时支持C和C++,例如 Windows 下的微软编译器(cl.exe),Linux 下的 GCC 编译器。这个时期的C++非常粗糙,仅支持简单的面向对象编程,也没有自己的编译器,而是通过一个预处理程序(名字叫 cfront),先将C++代码”翻译“为C语言代码,再通过C语言编译器合成最终的程序。再讲解C++,主要包括C++和C的一些差别,以及面向对象编程和泛型编程。
2023-03-05 10:14:46 3370
原创 C++函数重载过程中的二义性和类型转换
说起函数重载,我不由得想起了C++的“多态”特性。多态又分为静态(编译时)多态和动态(运行时)多态,静态多态即为函数重载,动态多态则是虚函数机制。虚函数水较深,先不讨论,今天我们来看一下函数重载、作用以及要避免的一些坑(尤其是二义性错误)。
2023-03-05 10:04:57 384
原创 C++函数重载详解
在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传入函数内部。但在C++中,这完全没有必要。C++ 允许多个函数拥有相同的名字,只要它们的参数列表不同就可以,这就是函数的重载(Function Overloading)。借助重载,一个函数名可以有多种用途。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。
2023-03-04 09:29:28 129
原创 C++到底在什么地方指定默认参数
继续对代码进行修改,将 func() 定义处 b、c 的默认值分别设置为 5、57,而声明处 b、c 的默认值不变,依然为 10、36。站在编译器的角度看,它不管当前作用域中是函数声明还是函数定义,只要有默认参数就可以使用。对于示例1,func() 的定义和声明位于同一个源文件,它们的作用域也都是整个源文件,这样就导致在同一个文件作用域中指定了两次默认参数,违反了 C++ 的规定。在多文件编程时,我们通常的做法是将函数声明放在头文件中,并且一个函数只声明一次,但是多次声明同一函数也是合法的。
2023-03-04 09:25:33 381
原创 C++如何规范地使用内联函数
在多文件编程中,我们通常将函数的定义放在源文件中,将函数的声明放在头文件中,希望调用函数时,引入对应的头文件即可,我们鼓励这种将函数定义和函数声明分开的做法。内联函数虽然叫做函数,在定义和声明的语法上也和普通函数一样,但它已经失去了函数的本质。函数是一段可以重复使用的代码,它位于虚拟地址空间中的代码区,也占用可执行文件的体积,而内联函数的代码在编译后就被消除了,不存在于虚拟地址空间中,没法重复使用。更为严格地说,内联函数不应该有声明,应该将函数定义放在本应该出现函数声明的地方,这是一种良好的编程风格。
2023-02-26 14:10:51 286
原创 C++ 内联函数也可以用来代替宏
发生函数调用时,编译器会先对实参进行计算,再将计算的结果传递给形参,并且函数执行完毕后会得到一个值,而不是得到一个表达式,这和简单的字符串替换相比省去了很多麻烦,所以在编写 C++ 代码时我推荐使用内联函数来替换带参数的宏。说了这么多,我最终想强调的是,宏定义是一项 “细思极密” 的工作,一不小心就会踩坑,而且不一定在编译和运行时发现,给程序埋下隐患。这是因为,宏展开仅仅是字符串的替换,不会进行任何计算或传值,上面的。这一点和非内联函数不同,非内联函数是禁止定义在头文件中的,它所在的头文件被多次。
2023-02-26 14:07:17 122
原创 C++ inline内联函数详解
使用内联函数的缺点也是非常明显的,编译后的程序会存在多份相同的函数拷贝,如果被声明为内联函数的函数体非常大,那么编译后的程序体积也将会变得很大,所以再次强调,一般只将那些短小的、频繁调用的函数声明为内联函数。这种在函数调用处直接嵌入函数体的函数称为。当函数比较复杂时,函数调用的时空开销可以忽略,大部分的 CPU 时间都会花费在执行函数体代码上,所以我们一般是将非常短小的函数声明为内联函数。由于内联函数比较短小,我们通常的做法是省略函数原型,将整个函数定义(包括函数头和函数体)放在本应该提供函数原型的地方。
2023-02-26 14:00:02 113
原创 C++变量的定义位置
C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。C99 标准取消这这条限制,但是 VC/VS 对 C99 的支持很不积极,仍然要求变量定义在函数开头。这是因为 C++ 取消了原来的限制,变量只要在使用之前定义好即可,不强制必须在函数开头定义所有变量。C++ 不但在C语言的基础上进行了很多扩展,而且也对C语言部分做了细节上的改进,变量的定义位置就是其中之一。C89 和 C99 是两套不同的C语言标准,C99 是 C89 的升级版,我们已在。将上面的代码再保存到源文件。
2023-02-25 08:49:15 491
原创 C++输入输出(cin和cout)
C++ 库定义了大量的类(Class),程序员可以使用它们来创建对象,cout 和 cin 就分别是 ostream 和 istream 类的对象,只不过它们是由标准库的开发者提前创建好的,可以直接拿来使用。在C++语言中,C语言的这一套输入输出库我们仍然能使用,但是 C++ 又增加了一套新的、更容易使用的输入输出库。C++ 中的输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。当然这段代码中也可以用。
2023-02-25 08:22:11 374
原创 C++头文件和std命名空间(精辟)
C++ 是在C语言的基础上开发的,早期的 C++ 还不完善,不支持命名空间,没有自己的编译器,而是将 C++ 代码翻译成C代码,再通过C编译器完成编译。这个时候的 C++ 仍然在使用C语言的库,stdio.h、stdlib.h、string.h 等头文件依然有效;此外 C++ 也开发了一些新的库,增加了自己的头文件,例如:iostream.h:用于控制台输入输出头文件。fstream.h:用于文件操作的头文件。complex.h:用于复数计算的头文件。
2023-02-25 08:19:42 649
原创 C++命名空间(名字空间)详解
在代码的开头用using声明了 Li::fp,它的意思是,using 声明以后的程序中如果出现了未指明命名空间的 fp,就使用 Li::fp;命名空间内部不仅可以声明或定义变量,对于其它能在命名空间以外声明或定义的名称,同样也都能在命名空间内部进行声明或定义,例如类、函数、typedef、#define 等都可以出现在命名空间中。在 using 声明后,如果有未具体指定命名空间的变量产生了命名冲突,那么默认采用命名空间 Li 中的变量。是一个新符号,称为域解析操作符,在C++中用来指明要使用的命名空间。
2023-02-25 08:11:20 323
原创 学习C++之前要先学习C语言吗?
C++读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,所以叫“C Plus Plus”,就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关系。从语法上看,C语言是 C++ 的一部分,C语言代码几乎不用修改就能够以 C++ 的方式编译,这给很多初学者带来了不小的困惑,学习 C++ 之前到底要不要先学习C语言呢?
2023-02-25 07:52:58 178
原创 C++类和对象到底是什么意思?
C++是一门面向对象的编程语言,理解 C++,首先要理解和这两个概念。C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。运行结果:小明的年龄是 15,成绩是 92.500000C++ 中的类也是一种构造类型,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量也有特定的称呼,叫做“对象”。运行结果与上例相同。
2023-02-24 20:12:59 192
原创 漓江老渔翁走了,享年94岁
黄全德原以打鱼为生,后来漓江旅游火了,他成为漓江上最早的渔翁“模特”之一,也是当时漓江上最年长的渔翁,引得不少摄影师和网友慕名而来。漓江渔翁是漓江上特有的人文符号,是漓江山水不可或缺的一个元素。在漓江上,有一位须发花白的老人,身穿麻布衣、头戴斗笠,肩挑两头各栖着鸬鹚的竹竿,他站在竹筏上,不时捋好白胡须,配合游客合影,他就是漓江网红渔翁黄全德。阳朔县漓江景区工作人员告诉记者,黄全德是一个和蔼可亲、热爱生活的人,在接待来自五湖四海的游客时,他热情好客,睿智、善良,毫不吝啬地展现毕生积累。
2023-02-19 09:38:47 116
原创 “20元人民币老爷爷”去世,一生已成漓江最美风景!
黄全德是广西桂林漓江最年长的渔翁,他曾被网友称为20元人民币背景中“华中渔翁”的原型。一叶竹筏一张网,两只鸬鹚一盏灯,老人将漓江的美展示给了更多人,他的一生也已成为漓江最美的风景!2023年2月18日,广西桂林,阳朔县漓江景区发布视频称,20元人民币上的渔夫的原型黄全德老爷爷于18日凌晨4时离世,享年94岁。黄全德老爷爷,一路走好。山水有相逢,终会到漓江!
2023-02-19 09:29:37 103
原创 MySQL是什么?它有什么优势?
随着时间的推移,开源数据库在中低端应用中逐渐流行起来,占据了很大的市场份额。开源数据库具有免费使用、配置简单、稳定性好、性能优良等特点,而 MySQL 数据库正是开源数据库中的杰出代表。开源全称为“开放源代码”。很多人认为开源软件最明显的特点是免费,但实际上并不是这样的,开源软件最大的特点应该是开放,也就是任何人都可以得到软件的源代码。可以在源代码的基础上加以修改学习,甚至重新发放,当然是在版权限制范围之内。不清楚的读者可以参考《》一节。
2023-02-18 11:25:34 1092
原创 作为初学者必须要了解的几种常用数据库!
现在已经存在了很多优秀的商业数据库,如甲骨文(Oracle)公司的 Oracle 数据库、IBM 公司的 DB2 数据库、微软公司的 SQL Server 数据库和 Access 数据库。同时,还有很多优秀的开源数据库,如 MySQL 数据库,PostgreSQL 数据库等。下面介绍这些常见的数据库。
2023-02-18 11:18:20 1266
原创 数据库的种类有哪些?
XML 数据库是一种支持对 XML(标准通用标记语言下的一个应用)格式文档进行存储和查询等操作的数据管理系统。在系统中,开发人员可以对数据库中的 XML 文档进行查询、导出和指定格式的序列化。键值存储数据库是用来保存查询所使用的主键(Key)和值(Value)的组合的数据库。传统的关系型数据库采用表格的存储方式,数据以行和列的方式进行存储,要读取和查询都十分方便。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML、JSON或者JSONB等多种形式存储。
2023-02-18 11:12:43 719
原创 常用数据库访问接口简介
不同的程序设计语言会有各自不同的数据库访问接口,程序语言通过这些接口,执行 SQL 语句,进行数据库管理。主要的数据库访问接口主要有 ODBC、JDBC、ADO.NET 和 PDO。
2023-02-18 11:07:23 1136
原创 数据库系统是什么?它由哪几部分组成?
数据库应用程序负责与 DBMS 进行通信、访问和管理 DBMS 中存储的数据,允许用户插入、修改、删除数据库中的数据。数据库功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监控、分析功能等。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。由图可知,一个完整的数据库系统一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户组成。数据库(DataBase,DB)
2023-02-18 11:05:24 1813 1
原创 为什么要使用数据库?
如果把员工信息和工资数据放在数据库中,就可以只允许查询和修改员工信息,而工资信息只允许指定人(如财务人员)查看,从而保证数据的安全性。例如,超市中把物品销售信息保存在数据库中,每个月销售情况的排名决定了下半月的进货数量。3) 数据库可以满足应用的共享和安全方面的要求,把数据放在数据库中在很多情况下也是出于安全的考虑。可以很好地保证数据有效、不被破坏,而且数据库自身有避免重复数据的功能,以此来降低数据的冗余。1) 数据库可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
2023-02-18 11:03:02 1091
原创 数据库是什么?关系型数据库和非关系型数据库又是什么?
通俗的讲,数据库就是存储数据的地方,就像冰箱是存储食物的地方一样。例如“2023010102,张三,男,26,山西,计算机学院,135********”,对于这条学生记录,了解其含义的人会得到这样的信息:张三的学号是 2016010102,今年 26 岁,山西人,就读于计算机学院,他的联系电话是 135********;所以,数据和信息是不可分的。数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作。
2023-02-18 11:00:39 379
原创 数据管理技术的3个发展阶段
在文件系统中,独立文件内部的数据一般是有结构的,但文件之间不存在联系,因此整体来说是没有结构的。在目前阶段,存储和管理数据都离不开数据库。数据库系统阶段使用专门的数据库来管理数据,用户可以在数据库系统中建立数据库,然后在数据库中建立表,最后将数据存储在这些表中。在 20 世纪 60 年代后期,随着网络技术的发展,计算机软/硬件的进步,出现了数据库技术,该阶段就是所谓的数据库系统阶段。在计算机出现之前,人们主要利用纸张和计算工具(如算盘和计算尺)来进行数据的记录和计算,依靠大脑来管理和利用数据。
2023-02-18 09:26:26 691
原创 我们身边有哪些数据库?
在日常生活中,我们可能没有察觉到经常使用的数据库系统。正式学习数据库之前,先带大家了解一下身边常见的数据库系统应用。本章后面会对上述术语给出更加准确的定义。下面是生活中一些常见的数据库应用。
2023-02-18 09:22:28 349
原创 Go语言字符类型(byte和rune)
字符串中的每一个元素叫做“字符”,在遍历或者单个获取字符串元素时可以获得字符。byte 类型是 uint8 的别名,对于只占用 1 个字节的传统 ASCII 编码的字符来说,完全没有问题,例如 var ch byte = ‘A’,字符使用单引号括起来。另外一种可能的写法是后面紧跟着长度为 3 的八进制数,例如 \377。Go语言同样支持 Unicode(UTF-8),因此字符同样称为 Unicode 代码点或者 runes,并在内存中使用 int 来表示。
2023-02-11 09:32:54 502
Dev-C++小游戏分享源码.zip
2022-12-21
JiYuTrainer.rar
2022-12-17
最强的卸载工具-HiBitUninstaller-Portable.exe
2022-11-19
VSCode是HTML代码编辑器
2022-11-18
蓝屏代码查询器是一款专门用来针对 电脑蓝屏 打造的代码分析工具
2022-11-15
NTPWEdit是一款基于Windows NT系统的解密工具,软件可以在PE系统下打开查看用户名和密码,并修改系统SAM文件中的
2022-11-15
C++ 编写的小游戏 《猜数》.exe
2022-10-29
《人生之路》.exe 游戏 游戏界面:命令提示符界面
2022-10-22
Dev-C++如何创建一个文件(txt、docx等等)至指定位置(如C盘、桌面)
2023-08-03
Windows给电脑文件夹设置密码
2023-01-02
我的勋章呢?CSDN,你给我出来!
2022-12-23
HTML写一个有记忆性的注册登录界面
2022-12-23
怎么用HTML写一个有记忆的登陆系统
2022-12-23
钉钉开放平台实名认证失败
2022-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人