自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux笔记(5):库文件

生成之后,直接执行 main 程序,发现出错,原因是系统加载共享库时,找不到对应的 共享库文件”libfoo.so”, 但是该库确实在当前目录下存在。例:需要生成静态库和共享库的“.c”文件,其中“foo.h”是函数的声明,“add.c”和“max.c”是函数的定义。其中,-L指定库的路径(库在标准目录下可以省略该项),-l指定库的名称(不需要加前面的‘lib’和扩展名‘.a’)①先将需要生成库文件的所有“.c”文件编译成“.o”文件(方法同生成静态库步骤①)例子如上生成静态库所需要的“.c”文件。

2023-05-16 23:15:00 647

原创 Linux笔记(4)编译与调试

>汇编阶段:翻译成二进制,生成各个段,生成符号表(可重定位二进制目标文件 main.obj、main.o、*.o、*.obj、*.a、*.lib)a) 合并各个 section,调整 section 的起始位移和段大小,合并符号表,进行符号解析,b) 处理所有的条件预编译指令,“#if”、“#ifdef”、“#endif”等;c) 处理“#include”预编译指令,将被包含的文件插入到该预编译指令的位置;//将断点设定为无效的,不加断点号,将所有断点设置为无效。

2023-05-16 23:00:00 82

原创 Linux笔记(3)文件编辑命令

/替换整个文本所有的 oldstring。//进入到当前光标所在行的行末开始编辑。//进入当前光标所在行的行头开始编辑。//光标移动到整个文本的最后一行。//进入当前光标下一行开始编辑。//删除光标开始向下的 n 行。//拷贝光标开始向下的 n 行。//光标移动到整个文本的第一行。//进入到当前光标后开始编辑。//进入当前光标位置开始编辑。//进入当前光标上一行开始编辑。//删除光标到 n 行的内容。//拷贝光标到 n 行的内容。//对文本的设置或保存工作。//光标移动到当前行的行头。

2023-05-08 04:30:00 125

原创 Linux笔记(2)常用命令

more 当一个文件的内容超过一个屏幕能显示的行数,使用more可以分屏显示文件内容 :more 文件名。shutdown -h now 立刻关机 halt 关机 init 0 关机。head 显示文件前 n 行的内容:head -n 文件名(其中n为行数)tail 显示文件后 n 行的内容:tail -n 文件名(其中n为行数)less 文件内容查看器,查看文件内容,但是文件内容不会显示到界面上。wc 统计文件中单词个数(-w)、字符个数(-c)、行数(-l)3 完全多用户 文本界面。

2023-05-08 04:15:00 49

原创 Linux笔记(1)目录结构

例:chmod 723 文件名(表示给属主添加读(4)、写(2)、执行(1)权限,给属组添加写(2)权限,给其他用户添加写(2),执行(1)权限)“./main.c” 表示当前位置下的 main.c 文件。例如:以绝对路径表示 main.c 的位置 /home/stu/main.c。绝对路径: 是从系统根目录(“/”)开始到指定位置的路径。以绝对路径表示桌面的位置 /home/stu/Desktop。/var 存放系统运行中常改变的文件, 如系统日志。(4)文件权限的修改(chmod)

2023-05-08 04:00:00 32

原创 指针和字符串(待续)

一、指针1.一级指针:通常用作函数的输入参数,因为一级指针作为函数参数,在调用的时候,实参和形参是不同的内存空间,只是,这个内存空间存放的指针指向的是同一块地址 ,所以形参在函数执行中可以访问实参指向的内存空间,但是形参的指向的改变并不能影响实参。一级指针做函数参数, 在函数内做形参做重新指向并 不会影响实参的指向。//一级指针的应用void Swap(int* p,int* q) { int temp = *p; //a *p = *q; *q = temp; }in

2021-12-01 14:46:52 641

原创 扫雷10*10

#include<stdio.h>/*基本数据类型运算符分支循环数组*/

2021-12-01 12:49:24 67

原创 第七天学习总结

#ifndef MYSTACK_H#define MYSTACK_H#include<stdlib.h>template<class Type>class SeqStack // 栈 先进后出{private: enum { INC = 2 }; Type* data; int maxsize; // 容量 int top; // public: SeqStack(int sz = 10) :maxsize(sz), top(-1) { ..

2021-07-14 09:30:22 65

原创 第六天学习总结

#include<stdio.h>#include<stdlib.h> // rand#include<assert.h>#include<string.h>#include<iostream>using namespace std; // vs 2019 #include"MyStack.h"typedef struct{ int row; int col;}PosType;typedef struct{ int.

2021-07-14 09:29:24 72

原创 第三天学习总结

简单扫雷#include<stdio.h>#include<stdlib.h> // rand#define INITSHOW 0x80 // 1000 0000 // @初始状态#define MAKEMINE 0x40 // 0100 0000 //雷#define MINESHOW 0x20 // 0010 0000 //标记有雷的地方#define MAKESUM 0x10 // 0001 0000 //坐标旁边的雷个数#define PRINTSUM

2021-07-14 09:27:09 98

原创 第四天学习总结

1.#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>#include <iostream>using namespace std;template<class Type>class SeqStack{private: Type* data; int maxsize; int top;public: S

2021-07-08 16:38:54 60

原创 第二天学习汇总

1.#include <iostream >using namespace std;#define AR_SIZE 10const int ar_size = 10;enum{size=10};int main(){ int ar[10]; int br[AR_SIZE]; int cr[ar_size]; int dr[ar_size]; return 0;}2.#include<iostream>using namespace std

2021-07-07 21:55:51 106

原创 第一天学习汇总

1.C和C++的基本数据类型( 所占字节数)char(1字节)short(2字节)int(4字节)long int (4字节)long long (8字节)float(4字节)double (8字节)long double(8字节)bool(1字节)void;2.C与C++的区别在于:类型;3.sizeof:某种变量或类型所占字节的个数。4.我是程序的主宰者!5.%u 表示十进制无符号整型,%f 表示输出浮点数,%s 表示输出...

2021-07-07 20:39:39 41

空空如也

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

TA关注的人

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