linux应用
智匠视界
这个作者很懒,什么都没留下…
展开
-
Linux多线程编程
进程与线程区别进程–是资源分配的最小单位。线程–是程序执行的最小单位。进程有独立的地址空间,线程没有独立的地址空间,同一进程里的所有线程共享进程的地址空间。一个进程可以包含若干个线程。一.创建线程int pthread_create(pthread_t thread, const pthread_attr_t *attr,void (start_routine) (void ), void原创 2017-08-15 15:42:16 · 283 阅读 · 0 评论 -
linux信号(signal)
一、signal本质软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟。二、signal各种类型处理动作一项中的字母含义如下A 缺省的动作是终止进程B 缺省的动作是忽略此信号C 缺省的动作是终止进程并进行内核映像转储(dump core)D 缺省的动作是停止进程E 信号不能被捕获F 信号不能被忽略POSIX.1中列出的信号: 信号 值原创 2017-11-03 15:52:46 · 657 阅读 · 0 评论 -
linux读写文件操作gpio
控制GPIO的目录/sys/class/gpio/sys/class/gpio/export文件用于通知系统需要导出控制的GPIO引脚编号/sys/class/gpio/unexport 用于通知系统取消导出/sys/class/gpio/gpiochipX目录保存系统中GPIO寄存器的信息,包括每个寄存器控制引脚的起始编号base,寄存器名称,引脚总数 导出一个引脚的操作步骤directi原创 2017-11-06 16:37:06 · 11063 阅读 · 3 评论 -
linux网络编程Socket之TCP与UDP
一、socket、tcp、udp、http的认识TCP/IP协议族 TCP/IP是个协议族,可分为三个层次:网络层、传输层和应用层。 网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 传输层中有TCP协议与UDP协议。 应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。 HTTP协议 HTTP协议是建立在请求/响应模型上的,但其最终还是基原创 2017-08-24 17:57:35 · 2451 阅读 · 1 评论 -
find和grep
findfind 查找范围 查找条件- name 按名称查找find /etc/ -name "*.txt" 查找/etc目录及其子目录下所有包含".txt"的文件按时间查找-ctime 5 五内的时间点修改过的文件-ctime +5 五天前修改或的文件-ctime -5 小于五天修改过的文件-cmin 5 查看距现在...原创 2019-08-23 16:54:57 · 137 阅读 · 0 评论 -
linux信号(signal)
一、signal本质软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟。二、signal各种类型处理动作一项中的字母含义如下A 缺省的动作是终止进程B 缺省的动作是忽略此信号C 缺省的动作是终止进程并进行内核映像转储(dump core)D 缺省的动作是停止进程E 信号不能被捕获F 信号不能被忽略POSIX.1中列出的信号:...原创 2019-08-23 17:35:50 · 306 阅读 · 0 评论 -
程序自启动和手动启动区别
区别自动运行要考虑如何加载环境变量;手动运行在用户登陆的时候,环境变量已经加载了解决自动运行缺少环境变量时要加上环境变量source /etc/profilesource ~/.bashrc例如:#!/bin/bashsec=100000source /etc/profilesource ~/.bashrcwhile truedo ocrThread=`ps -...原创 2019-08-23 17:37:19 · 3007 阅读 · 0 评论 -
socket之close和shutdown
定义#include<unistd.h>int close(int sockfd); //返回成功为0,出错为-1.#include<sys/socket.h>int shutdown(int sockfd,int howto); //返回成功为0,出错为-1.该函数的行为依赖于howto的值1.SHUT_RD:值为0,关闭连接的读这一半。2....原创 2019-08-20 12:43:05 · 452 阅读 · 0 评论