c19

1. man -S7 signal; man signal.h

2. 一个终端:#mkfifo f

#cp /dev/tty f

另一个终端:#cat f

在第一个终端输入,第二个终端会显示

3. g++ -l 库名 -L 库目录名

4. #g++ add.cc -shared -o libadd.so

int add(int a, int b, int c)
{ 
	int sum = a+b;
	int dif = sum-c;
	return dif;
}
5. #g++ test.cc ladd -Llib

6. 在环境变量中添加库目录

#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:lib

7. #gdb

help

help running

help start

help run

8. 要调试#g++ -g debug.cc

#gdb a.out

list 1 10//查看1到10行

list1 //查看以1为中心的10行

break 6

b 8

info break//查看断点

delete 2//删除断点,断点编号

run//开始调试

print argc//查看变量

next

continue

step//进入函数中

finish//函数结束为止

until 行号//到某行

q//退出

9. 字节序转换:32位:htonl,ntohl;16位:htons,ntohs

10. 内部格式到点分十进制Inet_ntop(),inet_pton();

char ip[100];
inet_ntop(AF_INET, &c.sin_addr.s_addr, ip, sizeof(ip));
inet_pton(AF_INET, cstr, &si.sin_addr.s_addr);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值