自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 RTSP协议详解

RTSP协议是基于RTP和RTCP之上的,RTSP使用RTP传输媒体数据,使用RTCP来交互控制命令。整个协议是先用RTSP进行信息交互,再使用RTP/RTCP进行媒体数据传输。

2024-05-23 23:23:14 808 1

原创 libvlc简单使用范例

创建实例加载媒体创建播放器设置播放窗口开始播放获取播放长度获取播放媒体的宽/高获取播放音量设置播放的音量获取播放位置设置播放位置暂停播放停止播放释放播放器释放媒体释放实例。

2024-05-23 07:57:16 434

原创 MySQL&C++快速上手(十三)数据备份与恢复

MySQL 中你可以使用语句来简单的导出数据到文本文件上。使用语句导出数据以下实例中我们将数据表hello数据导出到./data.txt在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。是的逆操作,SELECT 句法。使用,为了将一个数据库的数据写入一个文件;使用,为了将文件读回数据库。形式的 SELECT 可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此您必须拥有 FILE 权限,才能使用此语法。输出不能是一个已存在的文件。防止文件数据被篡改。

2024-05-21 18:07:22 420

原创 MySQL&C++快速上手(十二)触发器

触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的 log 日志,如果在不使用触发器的情况下,你需要编写程序语言逻辑才能实现,但是如果你定义了一个触发器,触发器的作用就是当你在用户表中插入一条数据的之后帮你在日志表中插入一条日志信息。当然触发器并不是只能进行插入操作,还能执行修改,删除。

2024-05-21 17:57:55 202

原创 MySQL&C++快速上手(十一)事务

比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!一般来说,事务是必须满足 4 个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。

2024-05-21 16:43:56 800

原创 MySQL&C++快速上手(十)创建索引

MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。打个比方,如果合理的设计且使用索引的 MySQL 是一辆兰博基尼的话,那么没有设计和使用索引的 MySQL 就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引:即一个索引只包含单个列,一个表可以有多个单列索引。组合索引:即一个索引包含多个列。

2024-05-21 16:32:28 152

原创 MySQL&C++快速上手(九)数据联合查询

【代码】MySQL&C++快速上手(九)数据联合查询。

2024-05-21 16:15:55 184

原创 MySQL&C++快速上手(八)数据增删改查

如果数据是字符型,必须使用单引号或者双引号,如:“value”

2024-05-21 16:00:26 440

原创 MySQL&C++快速上手(七)创建表与删除表

主键的数据类型,它不能是可变长度的类型,比如TEXT、BLOB,表名需要使用``符号来包围,千万不能使用单引号。

2024-05-21 15:46:18 156

原创 MySQL&C++快速上手(六)创建数据库与删数据库

用户、数据库、表等等,这些元素的创建,一般不会有返回结果,仅有一个返回值,标明执行的结果是成功还是失败。指派数据库权限给用户。

2024-05-21 15:33:43 262

原创 MySQL&C++快速上手(五)创建用户和授权

创建用户后需要为用户授权,才可操作数据库。范围包括:ip、localhost、%localhost 即只能从本机登录。ip 即只能从指定地址登录。% 即可以从任何地址登录。

2024-05-21 15:20:53 227

原创 MySQL&C++快速上手(四)MySQL命令的执行

length 是语句的长度。q 是 SQL 语句。

2024-05-21 15:13:08 230

原创 MySQL&C++快速上手(三)MySQL 数据类型以及对应的C++类型

对应的 C/C++类型:float、double、double==long double。BLOB、TINYBLOB、MEDIUMBLOB、LONGBLOB都对应char*类型。MySQL 中的数据类型(INTEGER、DECIMAL、DATETIME)对应的 C/C++类型:char、short、int、int、int64_t。对应的 C/C++类型:struct tm、tm、int、tm、time_t。

2024-05-21 15:01:06 236

原创 MySQL&C++快速上手(二)数据库的连接

CLIENT_INTERACTIVE 使用 interactive_timeout 来设置超时时间,而不是通过 wait_timeout 函。CLIENT_SSL 使用加密协议。官方不建议使用,最好使用 mysql_options() 或者 mysql_ssl_set()CLIENT_NO_SCHEMA 不允许 db_name.tbl_name.col_name 这样的语法(用于兼容 ODBC)CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS 客户端可以处理过期的密码。

2024-05-21 14:38:42 438

原创 MySQL&C++快速上手(一)安装与配置

首先下载安装器,推荐大家下载离线版本,虽然下载的时候慢,但是安装的时候不容易卡死或者失败。点击 Download 之后,看到下面的页面。这里我们下载的是社区版。和商业版虽然有差距,但是差距不大,初学者基本可以忽略。下载完成后可以看到如下文件双击进行安装如果是自己开发学习使用,则这里选择Full,不要只安装客户端或者服务端。点击Execute安装等待安装完毕,进入下一步。

2024-05-21 14:21:52 892

原创 鸿蒙设备常用指令总结

C:\Users\Administrator\AppData\Local\Huawei\Sdk\openharmony\9\toolchains\hdc.exe file recv /system/etc/window/resources/display_manager_config.xml ./display_manager_config.xml C:\Users\Administrator\AppData\Local\Huawei\Sdk\openharmony\9\toolchains\hdc.exe

2024-04-18 18:11:30 647 1

原创 鸿蒙项目从API9升级到API10后编译不通过 报错Cannot find module ‘md5‘

报错如下解决方案:

2024-04-18 18:10:55 597 1

原创 鸿蒙开发:LocalStorage在页面间不共享问题

如果希望其在多个视图中共享,可以在所属UIAbility中创建LocalStorage实例,并调用windowStage.loadCon。主界面与子界面的LocalStorage不是同一个,数据无法互通,导致拿到的数据不同。

2024-04-18 18:09:54 536 1

libvlc-msvc2019-x86

vlc库VS2019 32位编译好的资源

2024-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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