如何通过设置Excel行距提升工作表可读性和美观度
743
2022-05-28
1. 实现目录的拷贝。 类似cp命令
int mkdir(const char *pathname, mode_t mode);
(1) 实现一层目录的拷贝。
(2) 实现所有目录的拷贝。(扩展)
练习
1. 练习read、write读写函数。
2. 将cat命令编写使用open一系列函数实现。
3. 将stat文件状态的时间转为标准时间打印出来。
st_atime=1516528093
st_mtime=1516586761
st_ctime=1516586761
以上3个值是秒单位的时间。 是从1970年1月1日0时0分0秒开始计算。
格式: xxxx年xx月xx日 xx时:xx分:xx秒 星期x
转换时间:(写出一个类似于时钟的程序,可以加一个闹钟,判断时间是否到达)
(1) 编写一个函数实现秒单位的时间转为标准时间 (减法)
时间单位:
年份: 闰年和平年。(3665)
月份: 12、天: 24小时
(2) 编写一个函数实现将标准时间转为秒单位 (加法)
#include
int main(int argc,char**argv)
{
while(1)
{
long cnt=time(NULL); //获取当前系统时间
sleep(1); //睡眠一秒钟
printf("cnt=%d\n",cnt);
}
return 0;
}
4. 扩展作业: 重写一个scanf与printf函数。
int printf(const char *format, ...);
int scanf(const char *format, ...);
int my_printf(const char *format, ...);
int my_scanf(const char *format, ...);
…可变形参。(fread、fwrite) stdio.h
任务1: GDB调试器
使用GDB调试工具: gdb <可执行文件的名称>
示例: gdb a.out
要支持调试程序,需要在gcc编译的时候加上-g选项参数。
示例:gcc -g 123.c
常用的命令:
breakpoints -- 设置程序的断点(简写b)。 语法: b <行号>或者 b <函数名称>
running -- 开始运行程序(简写run)
list -- 打印出当前的代码
next -- 单步调试
quit -- 退出调试界面
任务2:其他命令
/dev下存放设备文件。 一般SD卡、U盘、硬盘的设备文件: sda/sdb/sdc…… \ mmc
FAT \ NTFS文件系统格式:windows下格式。
ext2、ext3、ext4 linux下文件系统格式。
[root@wbyq /]# dd iflag=dsync oflag=dsync if=sublimeText2.0.2.tar.bz2 of=/dev/sdb seek=1057
磁盘挂载
[root@wbyq /]# mount /dev/sdc1 /test/ //挂载命令
[root@wbyq /]# umount /test/ //取消挂载
1. 设置IP地址:[root@wbyq /]# ifconfig eth0 192.168.1.1
2. 关闭防火墙:setup
3. 开启与关闭网卡:
ifup eth0 开启
ifdown eth0 关闭
mount网络挂载(NFS文件系统)
搭建NFS服务器:(共享文件的一方)
1. 打开配置文件,设置需要共享的目录:# vim /etc/exports
/work/rootfs *(rw,no_root_squash,sync)
2. 关闭防火墙
setup
3. 开启NFS服务器
service nfs restart //重启NFS服务器
service iptables stop //关闭防火墙
ifconfig eth0 192.168.11.11 //设置IP地址
4. 检测共享路径
[root@wbyq /]# exportfs -r
[root@wbyq /]# exportfs -v //输出已经设置好的路径
/work/rootfs
5. 挂载网络文件系统
[root@wbyq /]# mount -t nfs 192.168.11.11:/work/rootfs /dir_tets/
设置IP地址两种方法:
1. 自动分配IP地址
ifdown eth0 //关闭
ifup eth0 //开启
ifconfig //查看IP地址 192.168.1.xxxx
2. 手动设置IP地址
ifconfig eth0 192.168.10.10
实现效果:
A同学设置一个NFS服务器共享路径,B\C\D….通过mount命令实现远程挂载!
挂载成功之后:B\C\D….同学可以在自己的电脑上直接操作A同学电脑上的文件夹。
查找文件:
[root@wbyq /]# find / -name stdio.h
文本搜索工具:
# grep -q "12345" /123.c || echo "12345" >> /123.c
文本修改工具:sed
推荐的练习:
1. 制作动态库与静态库
2. (扩展) 编写一个find功能的程序:可以查找指定目录下指定的文件。(关心多层目录)
3. 编写一个文本修改程序:可以修改指定文件中的内容。
(1) 将指定一行的内容全部替换为空格
(2) 将指定一个字符串替换为传入指定的字符串。 ./a.out /123.c 888 666
安装软件的命令:
[root@wbyq Packages]# rpm -ivh tree-1.5.3-2.el6.i686.rpm
Linux
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。