class UL

https://blog.csdn.net/github_39533414/article/details/84898212

man -k sort

gcc -o hello hello.c
./hello


man 2 read
man 2 open

考试

怎么读写文件
怎么看一个文件的长度---ls -l
qsort()
系统调用

main(argc, argv[])
ls -a

man -k read | grep dire

ls
排序 qsort
分栏

n个人分房间,一个房间m个人,要(n+m-1)/m个房间

.和..加入-a

查找的两种方法


某个例子

gcc




相当于 gcc hello.c -o hello

qsort()


makefile



另一级

makefile

CC = gcc

all: main_max main_min

main_max: main_max.c foo.o bar.o
	$(CC) main_max.c foo.o bar.o -o main_max

main_min: main_min.c foo.o bar.o
	$(CC) main_min.c foo.o bar.o -o main_min

foo.o: foo.c
	$(CC) -c foo.c

bar.o: bar.c
	$(CC) -c bar.c

clean: 
	rm *.o main_max main_min

mystat 用c语言实现stat

man stat

man -k stat | grep 2

man 2 stat

3*3

编辑 编译 调试
版本git 单元测试 自动化
伪代码 测试 产品

面向过程:自顶向下,功能分解,逐步求精

git

字符串变数字
man -k int | grep string

stoi()

数字变字符串

itoa()

sprintf

数组的长度
sizeof (arr)/sizeof(arr[0])


##openssl
检测是否是素数

openssl prime 79

生成一个十位二进制的素数
openssl prime -generate -bits 10

在openssl base64 中-d表示解密,正常位加密

echo -n "ljp" | openssl base64
echo "QQ--" | openssl base64 -d
openssl base64 -in test.txt -out test.b64
openssl base64 -d -in test.b64 -out testo.txt

将""引号中的内容输入test.der

echo -ne "\xyy\xzz" >test.der

sm3加密
echo -n "12345" | openssl sm3

RSA

https://segmentfault.com/a/1190000042339004

SM2

代码可以直接使用

sm234
签名验签,加密解密

测试
哪个k是密钥,哪个k是什么?
VM-Linux Arm(192.168.0.231) VM-Win 之间的关系

ip地址在同一个网段可以ping通
存储属性,存储数据,记录分配情况,添加文件名到目录

二进制<-->文本文件 (之间的转换)

od -tx1 -tc 1.txt

如何去掉换行

如何写入数字1?



公文系统

功能分析
原型设计

墨刀
Axure

并发

万能函数


返回值的时候0表示调用成功
指针==输出端口

多线程

main本身也是一个线程
pthread 让主进程等待
编译的时候在后面加一个 -pthread

终止

11.3

下周测试

  • 跑已经给了多线程的代码

一定要懂,要修改

指针


例子

char((x())[])()
x()指针函数,(x())[]指针数组,((*x())[])()函数指针

char((x[3])())[5]
x[3]指针数组,x[3])()指针函数,((x[3])())[5]数组指针

退出
“Ctrl + \”

在处理时间内,信号相同,忽略后面的信号
在处理时间内,信号不一样,后来的优先

11.17

Socket编程

11.24

posted @ 2022-10-04 15:25  20201327刘谨铭  阅读(40)  评论(0编辑  收藏  举报