随笔分类 - linux系统学习
摘要:OSI网络分层介绍 网络结构的标准模型是OSI模型,由国际互联网标准化组织定义的网络分层模型。虽然目前没有完全按照这种模型实现的网络协议栈,但是学习这个模型对于我们理解网络协议还是很有帮助的。 1.OSI网络分层模型 7层,同一层是对等层,对等层之间规则是一致的。 什么是协议栈?一个网络上运行的网络
阅读全文
摘要:unix网络编程 --ubuntu下建立编译环境 1.安装编译器,安装build-essential sudo apt-get install build-essential 2.下载本书的头文件 下载unp13e: http://pix.cs.olemiss.edu/csci561/prg561.
阅读全文
摘要:linux的文件结构和windows不同,没有分区,是树形的结构: /etc:存放配置文件 /lib:编译程序需要的函数库 /usr:包含所有其他内容,比如内核在/usr/src中,/usr/bin存放所有安装语言的命令,比如gcc,g++ /var:包含系统定义表,在系统改变时可以只备份该目录。
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 //读写管道进行进程间的通信 9 //父进程写,子进程读 10 void TestPipe() 11 { 12 //fds[0]读管道,fds[1]写管道 13 int fds[2];...
阅读全文
摘要:1.首先安装fcitx-frontend-qt5 这个应该是默认安装的,然后查看fcitx-frontend-qt5 的安装目录 一般都是这个 然后把这个库复制到安装目录下的(如果找不到可以在终端中搜索Qt找到qt的安装目录) 重启qtcreator 至此已经可以输入中文了:
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 //excise to ms 7 #include 8 9 //get time 10 void TestTime() 11 { 12 13 time_t iTime = time(NULL); 14 //...
阅读全文
摘要:1 #include 2 #include 3 #include 4 5 //获取线程的属性 6 void TestPid() 7 { 8 //进程线程编号 9 printf("My Pid: %d\n",getpid()); 10 // 父进程线程编号 11 printf("Parent Pid: %d\...
阅读全文
摘要:1.open write 2.打开设备文件,输出到控制台 3.重定向 4.stdout重定向到1.txt 5.获取程序目录以及修改当前工作目录 完整代码
阅读全文
摘要:1 查询文件属性 <sys/types.h> <sys/stat.h> int stat(const char *filename ,struct stat *buf) 获取文件属性 int fstat(int fd,struct stat *buf) 功能同stat,但是入参是文件描述符 int
阅读全文
摘要:1 C标准函数与系统函数的区别 文件的结构体: 1.1 I/O缓冲区 每一个FILE文件流都有一个缓冲区buffer,默认大小8192Byte。 1.2 效率 文件缓冲区会降低效率。这里提供缓冲区主要是为了减少磁盘的读取。 1.3 程序的跨平台性 事实上Unbuffered I/O这个名词是有些误导
阅读全文
摘要:你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 我建议下面这四个步骤: 当你走完这篇文章,你会成为一个vim的 superstar。 在开始学习以前,我需要给你一些警告: 学习vim在开始时是痛苦的。 需要时间 需要不断地练习,就像
阅读全文
摘要:1 ftp 1.1 ftp服务器 1.安装vsftpd服务器 sudo apt-get install vsftpd 2.配置vsftpd.conf文件 sudo vi /etc/vsftpd.conf 添加下面设置 (复制到里面即可) #这些设置系统默认是开启的,可以不管listen=NOlist
阅读全文
摘要:1 shell shell:命令解释器,根据输入的命令执行相应命令. 1.1 shell家族 察看当前系统下有哪些shell: 察看当前系统正在使用的shell 常见的shell /bin/sh (已经被 /bin/bash 所取代)/bin/bash (就是 Linux 默认的 shell)/bi
阅读全文
摘要:启动VMware虚拟机下的Linux操作系统。打开VMware虚拟机之后点击“开启此虚拟机”。 启动VMware虚拟机下的Linux操作系统。打开VMware虚拟机之后点击“开启此虚拟机”。 2 等待Linux操作系统正常启动完毕,然后点击VMware菜单栏“虚拟机”下的“安装VMware Tool
阅读全文

浙公网安备 33010602011771号