自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

theArcticOcean

博观而约取,厚积而薄发

  • 博客(9)
  • 收藏
  • 关注

原创 awk初步

认识awkAwk是一种小巧的编程语言及命令行工具。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作。它同样使你能够处理数据并转换数 据。 gawk是最新的版本,使用它可以做到数据查找,抽取文本中的数据,创建管道流。 awk有一个主输入循环,次循环反复执行,直到终止条件被触发。我们写好的代码被嵌入到朱输入循环框架中执行。 BEGIN在主输入循环之前执行(未读取输入文件行之前),

2016-09-25 20:39:20 805

原创 udp socket: 简单的数据包与视频流传输

简单的包传输客户端向服务端发送数据包,服务端打印出来。 我们来传送一首诗吧,柳永的《雨霖铃》 服务端:#include <stdio.h>#include <sys/socket.h>#include <sys/types.h>#include <string.h>#include <netinet/in.h>#include <unistd.h>#include <stdlib.h

2016-09-25 10:35:06 22125 17

原创 进程通信之读写锁

读写锁读写锁的分配规则 1. 没有线程持有读写锁进行写,任意数量的线程可以持有该读写锁用于读 2. 只有没有线程持有给定的读写锁用于读或者写的时候,才能分配读写锁用于写。 如果修改数据频繁,那么可以考虑用读写锁替代互斥锁。 获取与释放如果对应的读写锁已由某个写入者持有,那么阻塞pthread_rwlock_rdlock获取读出锁如果对应的读写锁已由另一个写入者持有,那就阻塞pthread

2016-09-21 22:48:01 985

原创 杂记 (3) —— C and linux

问题遇到一个奇怪的现象. 在移动硬盘中自己编译c程序得到的可执行文件没有可执行属性,使用root +x也不能改变他的属性. 当我把它放入自己电脑中的硬盘后,就可以chmod +x了. 自己猜想这可能和文件系统相关.fdisk -lDevice Boot Start End Sectors Size Id Type/dev/sda1 *

2016-09-21 21:46:05 606

原创 unix环境编程练习 (1)

函数练习1.对mmap映射地址操作mmap(), fstat()mmap(): 将文件和设备空间映射到内存中,内存操作比磁盘更快。映射成功返回内存地址,是被返回-1.之后可以直接对映射的地址进行操作。 fstat()获取文件的状态。#include <stdio.h>#include <unistd.h>#include <sys/mman.h>#include <sys/types.h>

2016-09-17 15:30:34 1105

原创 linux C ----- udp, tcp, unix socket通信简单例子

udp socket相关知识UDP的程序设计可以分成客户端和服务器端两个部分。两者的主要差别在于对地址的绑定函数,客户端可以不用进行地质和端口的绑定。(客户端是随机拿一个大于1024的端口去连接的) 和TCP相比,UDP缺少connect(),listen(),accept()函数 【因为tcp面向连接,而UDP是无连接的。】 服务端的UDP编程: 动作 函数 创建 socket(

2016-09-11 09:47:01 7706

原创 杂记 (2) —— linux and C

问题自动获取IP的网卡设置怎嘛查看IPv4? 将/etc/sysconfig/network-scripts/ifcfg-eth0中的BOOTPROTO的值更改成dhcp. 然后ifdown 网卡名, ifup 网卡名.linux某一项service没有找到? 将可执行文件的路径加入PATH中。相关文件(ubuntu): /etc/environment能Ping通linux,但是不能ss

2016-09-08 23:11:06 1642

原创 shell编程 (1) —— 基础

关于bashbash的内部命令:shell在启动时就调入内存。 bash的外部命令:使用时才从硬盘中读入内存。命令通配符: ? : 匹配任意一个字符 [] : 匹配括号中的任意单字符 * : 匹配任何的字符或者字符串,包括空字符串shell程序shell程序本质是普通文本文件,加上可执行权限后可以让shell执行文本中的程序。#! shell compiler# filename

2016-09-03 11:03:37 629

原创 杂记 (1) —— Network + Text editing

遇到的问题在ssh上登录服务器遇到乱码? $ export LANG=”zh_CN.GBK”改变字符成GBK还有乱码怎么办?$ export LANG="zh_CN.GBK"$ gcc -o pipe pipe.c pipe.c: ÔÚº¯Êý¡®main¡¯ÖÐ:pipe.c:20:21: ´íÎ󣺡®buff¡¯Î´ÉùÃ÷(Ôڴ˺¯ÊýÄÚµÚÒ»´ÎʹÓÃ) re

2016-09-03 10:30:23 559

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除