学习日记
文章平均质量分 74
LanUU123
这个作者很懒,什么都没留下…
展开
-
C语言学习日记——结构体与位运算
学习掌握结构体 共用体 枚举 别名 位运算等语法位运算。原创 2024-08-09 21:12:20 · 421 阅读 · 0 评论 -
C语言学习日记——数据类型,运算符和表达式
学习数据类型的原因?1.方便编程解决现实问题2.不同类型的数据可能导致最终使用的计算机硬件的差异。原创 2024-05-09 20:58:22 · 771 阅读 · 0 评论 -
C语言/Sqlite3数据库
SQL struct query language 关系型数据库 非关系 芒果dbddl data defination language 建表dml 新增 修改 删除一行 data modiftydql 查询 data query language 查询 select数据库sun1、分类: 大型 中型 小型关系型数据库2、名词:DB 数据库 select update databaseDBMS 数据库管理系统。原创 2024-08-06 09:47:19 · 1385 阅读 · 0 评论 -
HTML网页设计
学习使用html语言设计网页。原创 2024-08-06 09:44:44 · 342 阅读 · 0 评论 -
Linux系统编程——udp网络通信协议
dest_addr: 必选,表示要发送到的目标主机信息结构体。1、根据以上知识点编写UDP测试程序,验证UDP协议的无链接性质。buff 要存储数据的内存区,一般是数组或者动态内存。3、将以上知识点融合,考虑如何实现一个基于UDP的聊天室程序。len 要获取的数据长度,一般是buff的大小。buff 本地的数据存储,一般是要发送的数据。src_addr 可选,表示对方的地址信息结构体,bind() 客户端是可选的,服务器端是比选的。功能:用于UDP协议中获取对方发送的数据。原创 2024-08-06 09:42:57 · 138 阅读 · 0 评论 -
库移植的过程(以sqlite3移植为例)
有./bin/sqlite3,./include/sqlite3.h 以及./lib/下的库文件。bin 文件夹下的sqlite3,是 sqlite 可执行应用程序,下载到板子 Linux。bin include lib share 四个目录。完成之后可以发现,之前所建目录/opt/build 下生成。建立 make install 目录。系统下的/bin 目录或者/usr/bin 目录下。等一段时间后,make 成功。下载 sqlite 最新版本。修改 makefile。原创 2024-08-05 21:22:54 · 618 阅读 · 0 评论 -
Linux下时间的获取
系统时间的获取总的来说可以分为这三步获取秒数格式化输出打印时间。原创 2024-08-05 20:48:14 · 651 阅读 · 0 评论 -
每日一面——文件编译的过程
文件编译的过程:.c--->预处理 .i--->编译.s--->汇编.o --->连接app。原创 2024-07-31 10:55:40 · 116 阅读 · 0 评论 -
Linux系统学习日记——vim操作手册
在命令模式下,输入“:/main”,然后回车,执行搜索命令,在文件中搜索main字符串。在命令模式下,输入“:w test.c”,然后回车,执行w命令,保存文件到test.c。在命令模式下,输入“:w”,然后回车,执行w命令,保存文件。Vim打开时,处于命令模式,即执行命令的模式,非编辑模式。在命令模式下,按p键粘贴一行字符到光标所在行的下一行。在命令模式下,输入“:q!在命令模式下,输入“:q”,然后回车,退出。在命令模式下,按x键可以删除光标处的字符。在命令模式下,按u键,撤销最近一次操作。原创 2024-07-18 15:07:29 · 587 阅读 · 0 评论 -
C语言学习日记——指针学习(三)
【代码】C语言学习日记——指针学习(三)原创 2024-02-04 21:43:04 · 381 阅读 · 1 评论 -
C语言学习日记——指针学习(二)
通过一轮的排序将序列分割成独立的两部分,其中前一部分序列的关键字均比后一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。经过上述过程前一部分的值都小于后一部分,与二分查找类似。1)先从右向左找第一个比基准数小的数,小于等于的不算。修饰指针代表指针指向的对象不可被修改,指针本身可以被修改为其他元素的指针。不能进行指针运算,因为其计算结果的数据类型不确定。指针的进一步使用,迭代的学习。原创 2024-02-03 21:40:44 · 417 阅读 · 1 评论 -
C语言学习日记——指针学习(一)
1 指针加一 = 原有地址 + sizeof基类型;,表示该函数的返回值是一个指向该数据类型的指针。4 指针之间可以进行减法运算不能做加法运算。使用指针完成选择排序冒泡排序和插入排序。3 不同的基类型指针相减会编译报错。其作用是通过被调函数修改主调函数。2 & 与 * 可以相互抵消;5 *要求操作数必须是指针。原创 2024-02-02 21:31:26 · 413 阅读 · 0 评论 -
C语言学习日记——标识符和预处理命令
带参宏会将变量储存在cpu的寄存器中,运行效率更高但复用性较低。并且CPU中的寄存器空间较小,因此不推荐使用带参宏。4在两个或者多个有包含关系的作用域声明的的同名标识符,外层标识符在内层不可见。3在没有包含关系的不同作用域中定义的同名标识符互补影响。作用2:修饰局部变量,其变量的生存期是静态生存期,由栈区转到静态区。作用1:修饰全局变量(函数),表示该变量(函数)只能被本函数调用。1标识符必须先定义再使用。修饰外部函数,说明后面内容算声明不算定义。预处理命令的本质是只换不算的文本替换。原创 2024-02-01 21:58:26 · 565 阅读 · 1 评论 -
C语言学习日记——以数组为参数的函数调用
对于以数组为参数的函数调用,今天的学习目标是理解函数的递归调用和嵌套调用。理解栈的概念,掌握一维数组,二维数组,字符数组为参数的函数调用并完成二维字符数组的相关练习。原创 2024-01-31 22:16:11 · 723 阅读 · 0 评论 -
C语言学习日记——字符数组与二维数组
1.1.字符数组的定义1.2字符数组的初始化1.2.1逐个字符赋给数组中各元素1.2.2省略数组长度1.2.3最常用的初始化方式1.3字符串和字符串结束标志1.4字符数组的输入输出1.5字符串处理函数1.5.1strlen函数(数组长度)1.5.2strcpy函数(复制)1.5.3strcat函数(拼接)1.5.4strcmp函数(比较)1.6字符数组应用举例二、二维数组2.1二维数组的定义2.3二维数组的初始原创 2024-01-29 22:46:01 · 2084 阅读 · 0 评论 -
C语言学习日记—— 一维数组的定义和引用
将数组与循环结合起来,可以有效地处理大批量的数据,大大提高了工作效率,十分方便。本篇介绍在C语言中怎样定义和使用一维数组。原创 2024-01-29 20:36:16 · 730 阅读 · 0 评论 -
C语言学习日记——循环控制
1 goto语句:2 while语句:3 do while语句:4 while语句和do while语句的比较:5 for语句:6 break语句:原创 2024-01-26 22:03:13 · 1750 阅读 · 0 评论 -
C语言学习日记——选择结构程序设计
1关系运算符和关系表达式。2逻辑运算符和逻辑表达式。3if语句的嵌套。4switch语句。原创 2024-01-25 21:48:52 · 2119 阅读 · 1 评论