- 博客(20)
- 收藏
- 关注
原创 初学Lua
什么是Lua语言?Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于 1993 年开发的,该小组成员有:Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo。为啥会有Lua语
2022-05-06 17:27:58
241
1
原创 HTML元素
HTML的元素有开始标签、元素内容和结束标签:开始标签 * 元素内容 结束标签 * <p> 这是一个段落 </p> <a href="default.htm"> 这是一个链接 </a> 换行 *开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag)。HTML 元素语法: HTML 元素以开始标签起始 HTML 元素以结束标签
2022-04-15 23:18:28
326
1
原创 HTML基础
HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的:<h1>这是一个标题</h1><h2>这是一个标题</h2><h3>这是一个标题</h3>HTML段落:HTML的段落是由标签<p>来定义的:<p>这是一个段落</p><p>这是另外一个段落</p>HTML链接:HTML链接是由..
2022-04-15 19:56:27
318
原创 初学HTML
什么是HTML: HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)。 HTML 标签是由尖括号包围的关键词,比如 <html> HTML 标签通常是.
2022-04-15 19:53:33
105
原创 设计模式:
什么是设计模式?1.设计模式代表最佳的实践,设计模式是软件开发人员经验的总结,被反复利用的经验,简单理解就是造房子的地基,设计模式最早被四人帮GOF提出。①对接口编程不是对实现编程。②优先使用对象不是继承。为啥要有设计模式?设计模式是为了让经验不足的软件设计开发人员,迅速上手。设计模式有哪几种23种设计模式,大致可分为:创建型模式,结构型模式,行为型模式。1.创建型设计模式有:工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式。2.结构体型模式:适配器模式,桥接模式,
2022-04-15 19:50:21
62
原创 Qt信号与槽的拓展和案例
1.标准信号和槽的使用:2.自定义的信号与槽的使用:4. 信号槽拓展4.1 信号槽使用拓展 一个信号可以连接多个槽函数, 发送一个信号有多个处理动作 需要写多个connect连接 信号的接收者可以是一个对象, 也可以是多个对象 一个槽函数可以连接多个信号, 多个不同的信号, 处理动作是相同的 写多个connect就可以 信号可以连接信号 信号接收者可以不出来接收的信号, 继续发出新的信..
2022-03-26 18:03:31
1069
原创 Qt信号与槽详述
信号与槽:信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式(发布-订阅模式)。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。那信号的本.
2022-03-26 00:20:34
1728
原创 Win32线程详解
线程的创建函数:HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes,//线程结构体地址 用来继承 SIZE_T dwStackSize, //线程堆栈大小 LPTHREAD_START_ROUTINE lpStartAddress, //线程起始地址 线程 函数名 LPVOID lpParameter, ...
2022-03-23 00:33:36
1300
原创 Linux 动态库找不到的解决办法
1.The first way:1.使用环境变量LD_LIBRARY_PATH。2.动态库的绝对路径添加到该环境变量中。3.LD_LIBRARY_PATH=/usr/include/XXX:$LD_LIBRARY_PATH4.export LD_LIBRARY_PATH这个有个问题是:简单的在shell中-临时设置的环境变量,控制台关了也会消失,所以我们应该写入配置文件可以通过~/.bashrc -用户级别的文件或者/etc/prefile -系统级别的。2.The seco..
2022-03-19 21:14:10
2769
原创 MySQL函数
什么叫函数呢:MySQL 函数会对传递进来的参数进行一系列的处理,并且返回一个结果,这就是函数的定义了。MySQL包含了大量的函数并且丰富多彩,我们就来了解一下那几十个常用的,剩下的可以去「MySQL 参考手册」查询。字符串函数函数 作用 UPPER(列|字符串) 将字符串每个字符转为大写 LOWER(列|字符串) 将字符串每个字符转为小写 CONCAT(str1,str2,...) 将所有字符串连接成一个字符串 REPLACE(列|字符串,新字符串)
2022-03-18 22:35:33
445
原创 一篇小文章了解企业的敏捷开发流程
1.什么是敏捷开发流程:敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简单地来说,敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布出可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。2.为啥要有敏捷开发:敏捷开发流程可以让开发公司更好和用户更好的对接,让产品可随时变更,也让客户得到更好的产品,相比于其它的开发
2022-03-16 23:43:22
1316
原创 c++中的前置和后置加加没你想的这么简单
1.前置++和后置++的区别1:前置是先加后赋值,后置是先赋值再加。2.前置++比后置++运行的速度快:在汇编底层中后置++会比前置++多一行。当然我这demo不是很准确毕竟也是有偶然的,但是确实是前置++快3.作为学者的我们应该一探究竟。其实前置++是不用产生中间变量的。而后置++产生了个中间变量接受了前面的值。明确表示了左值不能赋值。4.那这样子的话有啥用呢?...
2022-03-15 15:02:35
3040
原创 MySQL条件查询
我们知道从 MySQL 表中使用 SELECT 语句来查询数据,如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。SELECT 字段名 FROM 表名 WHERE 条件;还有个运算符表:运算符表关系运算符 功能 > 大于 >= 大于等于 < 小于 <= 小于等于 = 等于 <> 或 != 不等于 逻辑运算符 功能 AND 或 &a..
2022-03-15 13:48:35
5573
2
原创 MySQl的基本查询功能
MySQL基本查询MySQL 数据库一般使用SELECT语句来查询数据。(我这里是用Navicat演示的并且提前准备好了sql文件)1.怎么将sql语句在数据库中运行:左键点击你要用的数据库,然后选择运行sql文件,点击你要选择的sql文件这里要只有编码格式要相同一般都选择utf-8。点击开始,然后把数据库刷新一下就可以了。2.我们开始做查询工作:1. 查询多个字段以下为在MySQL数据库中查询数据通用的 SELECT 语...
2022-03-13 18:13:49
1427
1
原创 VS上写QT,还原熟悉的IDE
给VS配置QT1.我们为啥要在vs上写qt程序呢?1.VS比QT调试功能强大。2.VS作为宇宙最强ide做为程序员习惯用。3.VS多方面比qtcreator强大。2.怎么配置VS呢?1.选择菜单栏->扩展->管理扩展2.给VS安装QT的插件选择菜单栏的 扩展->管理扩展,输入Qt搜索,然后下载Qt Visual Studio Tools(下载灰常的银杏,慢的死~还不一定能下载)如果实在不能忍受这龟速,咱们来别的办法**...
2022-03-13 16:24:44
2952
1
原创 数据库的常用命令
MySQL测试1.文件的导入:数据库sql文件的导入输入source XXX/test.sql这样我们可以用脚本文件不用敲这么多的命令行。2.查看有多少数据库:show databases;查看所有的数据库。3.查看库中的表:show tables;查看数据库下所有的数据表。4.SQL语句的规范:SQL语句吧区分大小写。但是字符串常量区分大小写,建议命令大写,表名库名小写;SQL语句可单行可多行书写,以分号结尾;...
2022-03-12 19:17:41
1639
原创 不再为有虚拟机不知道干啥烦了,简单的客户端和服务器通信
1.libevent 的介绍:libevet库具有跨平台的专注网络开发的库,而且开源(Windows,Linux,unix)的可使用。2.libevent下载进行解压3.进入源码:libevent的下载和安装:源码安装: 可以参考readme。或者:./configure 检查安装环境生成makefile。再make 生成.o和可执行文件。sudo make install 将必要的资源cp 到系统指定的目录。进入sample目..
2022-03-12 16:30:12
1106
原创 不会有人不知道MySQL是啥吧
数据库系统概述1.什么叫数据:数据是现实社会和电脑之间交互的东西,描述事物的符号记录成数据。2.数据库和数据有什么关系呢?顾名思义;数据是数据库的储存的基本单位,我们肯定会想,数据和数字有什么 关系呢除了基本的数字,的确有关系,数字本是数据的一种,但是不紧紧是数字是数据,还有比如图书馆的名字、作者什么的都是数据,我们接触到的东西都可以数据化。3.什么叫记录呢?将信息按照一个对象的属性方式排成一行的属于记录。例如:在日常生活之中,可以这样描述一本书的信息,《C Primer Plus》
2022-03-11 14:44:15
494
1
原创 不会有人不知道QT的历史吧
1.什么是QT:Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。Qt 是纯 C++ 开发的,所以学好 C++ 非常有必要,Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用,
2022-03-10 18:03:18
580
3
原创 简单的象棋开发
我们需要准备的知识是c语言基础和easyx图形:easyx官网:https://easyx.cn/首先头文件少不了:#include<stdio.h>(c语言的头文件)#include<graphics.h>(easyx的)#include<mmsystem.h>(音乐播放的)#pragma comment(lib,"winmm.lib")(链接上音乐播放器的库)然后老套路了:int main(int argc,cha..
2022-03-03 21:53:41
4131
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人