15.3 网络信息 当眼下为止,客户和server程序一直是吧地址和port号编译到它们自己的内部。对于一个更通用的server和客户程序来说。能够通过网络信息函数来决定应该使用的地址和port。 假设有足够的权限,能够将自己的服务加入到/etc/services文件里的已知服务列表中。并在这个文件 ...
分类:
系统相关 时间:
2017-05-14 15:31:01
阅读次数:
186
例如有一个脚本文件tests.sh,内容如下: 在Linux上执行脚本程序有三种方法: 1、将脚本加上可执行权限,直接执行对应的脚本文件 chmod +x tests.sh ./tests.sh 2、使用shell程序直接解析 sh tests.sh 3、使用source命令直接执行脚本命令 sou ...
分类:
系统相关 时间:
2017-05-10 11:29:42
阅读次数:
148
?? LINUX程序设计最重要的当然是进程与线程。本文主要以uart程序结合键盘输入控制uart的传输。 硬件平台:树莓派B+ 软件平台:raspberry 须要工具:USB转TTL(PL2303)+GCC 程序设计 首先声明,在LINUX中已经集成了PL2303的驱动,不用装驱动。 串口简单介绍 ...
分类:
编程语言 时间:
2017-04-29 09:44:52
阅读次数:
260
12.7 取消一个线程 有时,想让一个线程能够要求还有一个线程终止,就像给它发送一个信号一样。线程有方法能够做到这一点,与与信号处理一样。线程能够被要求终止时改变其行为。 pthread_cancel是用于请求一个线程终止的函数: #inlude <pthread.h> int pthread_ca ...
分类:
编程语言 时间:
2017-04-27 10:13:49
阅读次数:
156
Linux 程序包管理 API:Application Binary Interface(应用程序的二进制接口) ABI:APPlication Program Inertface(应用程序的开发接口) Windows : exe,msi Windows与Linux不兼容 ELF:(Executal ...
分类:
系统相关 时间:
2017-04-25 00:41:08
阅读次数:
246
0.环境平台操作系统平台:Linuxleaf4.4.0-75-generic#96-UbuntuSMPThuApr2009:56:33UTC2017x86_64x86_64x86_64GNU/Linux相关工具语言:vim,gcc,C语言1.程序源代码xpleaf@leaf:~/operation/1$catpflag.c
#include<unistd.h>
#include<pwd.h>
#include<sys/type..
分类:
系统相关 时间:
2017-04-23 23:09:57
阅读次数:
275
#! /bin/sh 寻找shell解释器 /bin/sh 是一个路径 #! /usr/bin/python 仅仅是寻找一个python的解释器 执行linux程序的方法: 使得文件具有可执行的权限 直接执行 调用解释器来运行 使用source来运行 shell 存在着内部命令 和外部命令 内建命令 ...
分类:
系统相关 时间:
2017-04-19 12:44:23
阅读次数:
215
如今能够改进客户程序,使它能够连接到不论什么有名字的主机,这次不是连接到演示样例server,而是连接到一个标准服务,这样就能够演示port号的提取操作了. 大多数UNIX和一些linux系统都有一项标准服务daytime,它提供系统的日期和时间.客户能够连接到这个服务来查看server的当前日期和 ...
分类:
系统相关 时间:
2017-04-14 19:39:41
阅读次数:
187
从事网络编程有五年多了,写过自己的Server,读过大部分网络库libevent,redis, muduo等等,市面上的网络用书大多读过,给新人一些建议,主要是从事服务器网络编程后端的同学。 如果你没写过网络编程的代码,也没有这方面的知识,那么该如何下手呢?这个时候不需要盲目看书,先培养一下自己的兴 ...
分类:
其他好文 时间:
2017-04-12 19:41:39
阅读次数:
271
linuxawk命令总结简介:awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。1.命令行方式awk[-Ffield-separator]‘comm..
分类:
系统相关 时间:
2017-04-05 18:10:09
阅读次数:
190