
笔记
文章平均质量分 56
冬雪如春
这个作者很懒,什么都没留下…
展开
-
Windows下,Boost库下载,编译和使用
BOOST库转载 2024-04-29 14:54:50 · 134 阅读 · 0 评论 -
Sqlite3相关返回值
sqlite原创 2024-01-11 20:11:30 · 1176 阅读 · 0 评论 -
网络聊天室整体思路框架
思路:网络聊天室首先网络聊天需要借助网络,服务器和客户端这两个是需要我们创建的,在建立连接,通过套接口来实现客户端与服务器之间的连接。必须先实现客户机与服务器之间的连接,才可以进入下一步,不然连都连不上就更不可能聊天了。客户端与服务器的连接:首先在客户端创建套接口,配置地址,连接等操作完成后,再在服务器端进行同样的操作,创建监听套接口,绑定套接口,监听,接收客户连接连接,返回连接套接口。创捷线程。当客户机与服务器连接之后进行通信实验看看,能不能通信,在进行后面的登录注册操作。首先是注册功能,注册原创 2022-04-19 21:14:53 · 1187 阅读 · 0 评论 -
C语言,C++练习笔记
函数调用:返回值存在寄存器中,没有地址,不能作为形参,但可以作为实参。一个函数没有返回值时,是void型,此时的void关键字不能省略(不写);一个函数省略(不写)返回值类型时,默认是int型;int main() {int a[3][3], *p, i;p = &a[0][0];for(i = 0; i < 9; i++) p[i] = i;for(i = 0; i < 3; i++) printf("%d ", a[1][i]);}指针的步长与指针的类型相关,由于p原创 2022-04-13 20:55:39 · 627 阅读 · 0 评论 -
C++基础知识八
一、算法通用的算法,算法主要头文件 : 常用的功能涉及,比较,交换,查找,遍历操作,复制,修改,反转,排序,合并。 :加法和乘法在序列上的一些操作。:定义一些模板类,用以声明函数对象。1.1 遍历算法#include <iostream>#include <algorithm>#include <vector>using namespace std;void show(int x){ cout<<x<<endl;原创 2022-04-11 20:18:05 · 932 阅读 · 0 评论 -
C++基础知识七
一、STLlist是一个双向链表容器,可以高效的进行插入和删除。list不可以随机存取元素,所以不支持at()和[]操作符。#include <iostream>#include <list>#include <cstring>using namespace std;class Student{ private: int id; char name[32]; public: Student(原创 2022-04-09 18:49:34 · 1208 阅读 · 0 评论 -
C++基础知识六
一、文件操作1.1 I/O 流概念和流类库的概念程序输入输出输入:应用程序将数据导出的操作输出:从外部获取数据到程序内部的操作C++输入和输出分为三类1、对系统指定的标准设备的输入和输出, 即标准I/O2、以外存磁盘文件为对象进行的输入和输出,即文件I/O3、...原创 2022-04-08 21:04:24 · 1634 阅读 · 0 评论 -
C++中派生类对基类成员的三种访问规则
C++中派生类对基类成员的访问形式有两种:1.内部访问:派生类新增成员对从基类继承过来成员进行访问2.对象访问:在派生类外部,通过派生类对象对从基类继承过来的成员进行访问下面看看派生类对基类的成员的访问规则:1.派生类私有继承了基类规则(private)当类的继承方式是私有继承(private)时,基类中的public和protected成员被继承后称为派生类的私有成员,派生类的成员可以直接访问他们,但是在类的外部,通过派生类的对象是不可以对其进行访问的。还有基类中的私有成员在派生类中是不可以直接原创 2022-04-06 09:28:36 · 8066 阅读 · 0 评论 -
C++基础知识五
一、智能指针智能指针的行为类似常规指针,重要的区别是它负责自动释放所指向的对象。标准库提供的两种智能指针的区别在于管理底层指针的方法不同,shared_ptr允许多个指针指向同一个对象,unique_ptr则“独占”所指向的对象。标准库还定义了一种名为weak_ptr的伴随类,它是一种弱引用,指向shared_ptr所管理的对象,这三种智能指针都定义在memory头文件中。#include <iostream>#include <memory>using namespace原创 2022-04-03 21:39:01 · 987 阅读 · 0 评论 -
C语言复习二
const的使用:首先const原来是c++里面的,用来定义常量,后来被引用到C语言里面来,用来定义只读变量 例如(int const a),表示a这个值只可都不可以进行其他操作。但是a++可以,改变这个指针的地址可以但不可以改变指针所指的内容。例如(int const a) const a 是指针变量,指针不可以修改,内容可改但指针地址不可改。例如(int const * const a)表示内容和指针都不可以改。extern和static:当文件里定义了static ,被static定义的只能在这个原创 2022-01-21 21:25:20 · 426 阅读 · 0 评论 -
C语言复习一
C语言数据类型:有 基本数据类型**,构造类型**,指针类型,空类型,定义类型1、基本数据类型:整型:短整型(short)、整型(int)、长整型(long)实型:单精度型(float)、双精度型(double)字符类型: char2、构造类型:数组、结构体(struct)、共用体(union)、枚举(enum)3、指针类型:4、空类型:(void)5、定义类型:(typedef)作用比较像重命名。方便使用。(数据类型的定义由1、数据占内存字节数,2、数据取值范围,3、其上可以进行操作原创 2022-01-19 21:24:44 · 644 阅读 · 0 评论 -
冒泡排序的核心代码解释
#include <stdio.h>int bubble_sort();int main(){int bubble_sort = bubble_sort();{int bubble_sort(){int i,j,k,x,temp;int a[10];for(x=0;i<10;i++){printf(“a[%d]”,x);scanft("%d",a[x]);}for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(a[j原创 2022-01-18 16:44:42 · 899 阅读 · 0 评论 -
make中makefile文件的创建和使用
Makefile文件就是一种定义规则的文件,规则不同但格式基本相同,如图一个makefile中有多个规则,但最终形成一个makefile文件,且只有一个终极目标,第一行就是终极目标。格式:1.目标文件:(如main add.o sub.o mul.o div.o都是目标,就是这个规则文件要生成的东西,但main是最终要生成的,其他目标都是为了生成main服务的)。2.依赖文件:是为了生成目标文件的,目标文件是依赖这个文件的,如(main.o main.h add.o sub.o mul.o d原创 2022-01-17 21:00:02 · 6383 阅读 · 1 评论 -
Gcc编译器的应用
Gcc的编译过程宏替换 只做简单的字符替换不做运算不做语法分析stdin 键盘 stdout 显示器C语言中include 是声明然后需要从lib里拿对应的二进制模块代码gcc [options] [filename]-c 只编译不链接-o -o,(output)指定输出文件名,该文件为可执行文件,不加-o会默认生成a.out-E是生成预处理后的文件-S是生成汇编-g 产生调制器 加-g可对程序进行调试,版本叫开发版,没有-g,给用户的是发行版。-O 优化代码-C注释信原创 2022-01-15 21:27:33 · 481 阅读 · 0 评论 -
vim编辑器的应用
基础命令:1.文件目录处理类:ls 输出当前目录的文件列表cp 复制rm 删除文件 代码就是 rm demo0115.c 回车后,会询问是否删除,输入就会删除,输入n就不会删除。mv 移动,相当于Windows环境下的ctrl+x 剪切,然后再ctrl+v,...原创 2022-01-15 21:03:37 · 815 阅读 · 0 评论 -
创建静态库的过程
拿一个例子来说将创建加减乘除作为静态库进行调用一、创建源文件 main.c, add.c,sub.c,mul.c,div.c.(vim 源程序名注意.c要加 上)。再创建一个头文件比如(main.h)头文件的作用就是为了调用自己写的静态库。二、在加减乘除各个源程序中写上相应的程序;在main.h头文件中写相应代码,注意前面加上extern ,方法中的方法参数类型要写,命名可写可不写。三、对加减乘除4个源程序进行编译,命令行如下:形成四个目标文件(.o)四、用ar命令将目标文件(.o)打包为原创 2022-01-15 20:00:39 · 1508 阅读 · 0 评论 -
嵌入式笔记2022-1-13
1.最小系统:能够保证系统运行的且缺一系统就运行不了的系统就是最小系统。2.形参和实参都占空间,是两个变量。3.同步:按顺序执行 异步:后面的执行什么不知道4.CPU轮换(任务切换):交出CPU要保护现场,得到CPU要回复现场5.调度算法只对抢占式内核有效果,对非抢占式内核没有作用。6.c语言中的死循环:while(1)和for(;????7.cpu 的基本算法是二进制加法8. / :根目录 . :是当前目录 … :是当前目录的上一层目录 -:前一个工作目录原创 2022-01-13 22:18:25 · 398 阅读 · 0 评论 -
嵌入式系统笔记Gcc编译器
Gcc编译器原创 2022-01-13 20:47:48 · 381 阅读 · 0 评论