- 博客(22)
- 收藏
- 关注
原创 C语言--内存管理
常用的动态内存分配函数包括malloc()、calloc()和realloc(),分别用于分配内存、分配并初始化为0的内存、以及重新调整已分配内存的大小。全局/静态存储区:存放全局变量和静态变量(包括静态全局变量与静态局部变量),初始化的全局变量和静态局部变量放在一块,未初始化的放在另一块。栈区内存由系统自动分配和释放,具有后进先出(LIFO)的特性。计算机的内存有“运行内存”和“存储内存(磁盘)”,程序启动期间申请的内存来自于运行内存。常量在统一运行被创建,常量区的内存是只读的,程序结束后由系统释放。
2024-09-21 16:29:18
733
1
原创 VSCode编写markdown文档--安装使用教程
VSCode安装后的默认界面是只有英文的,如果想用中文界面,那么就需要安装对应的插件,vscode插件可以从扩展中心去搜索并安装。根据需要,选择下载相关插件(我下载了前3个,其余插件仅大致说明功能)。如图所示,根据电脑操作系统选取对应的软件进行安装。
2024-06-16 12:47:58
2502
原创 字符集--MySQL查询中文乱码
问题描述:1)C语言使用ODBC连接mysql,并查询某表的列名(该表名与列名均为中文),数据库编码为utf-8。此时表名无法识别,设置部分属性后(character_set_client设置为了utf8mb4)中文列名返回问号,英文列名正常返回,SQLFetch返回警告信息,sqlstate为22018。2)窗体字符集为utf-8,屏幕输入中文变量值,接收后写入txt文档,该中文写入文档后乱码。解决方案:1)使用odbc通过驱动连接时设置字符集。
2024-02-29 21:27:55
1004
原创 数据库相关概念系列--2. 数据库视图(mysql为例)
一个大公司,下属都设有很多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,将各分公司的数据合并为一个视图。在实际过程中,公司有不同角色的工作人员,需要一些与其有关的数据,而与他无关的数据。因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集合,数据是随着基表的更新而更新。
2023-12-24 16:06:57
1126
1
原创 脚本调试显示运行时参数
-x”选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。“-x”选项使shell在执行脚本的过程中把它实际执行的每一个命令行显示出来,并且在行首显示一个”+”号。“+”号后面显示的是经过了变量替换之后的命令行的内容,有助于分析实际执行的是什么命令。“-x”选项使用起来简单方便,是首选的调试手段。shell的执行选项除了可以在启动shell时指定外,亦可在脚本中用set命令来指定。“set -参数”表示启用某选项,”set +参数”表示关闭某选项。
2023-10-15 14:41:01
283
1
原创 Git的使用
Git什么是Git?Git与Github的区别Git安装Git的工作流程本地仓库和远程仓库1.什么是本地仓库?2.什么是远程仓库?3.本地仓库和远程仓库二者的关系
2022-05-13 09:44:26
1059
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人