当前搜索:

sed初步

sed相关知识sed是一个非交互式的文本编辑器,刻意地文本文件和标准输入进行编辑。sed可以一次性处理所有的编辑任务。 sed仅仅编辑源文件的副本,如果要保存编辑的结果则可以输出重定向至另一个文件。 三种使用sed的方法: sed [option] 'sed command' inputfil...
阅读(676) 评论(0)

awk初步

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

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

简单的包传输客户端向服务端发送数据包,服务端打印出来。 我们来传送一首诗吧,柳永的《雨霖铃》 服务端:#include <stdio.h> #include <sys/socket.h> #include <sys/types.h> #include <...
阅读(5903) 评论(6)

进程通信之读写锁

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

杂记 (3) —— C and linux

问题 遇到一个奇怪的现象. 在移动硬盘中自己编译c程序得到的可执行文件没有可执行属性,使用root +x也不能改变他的属性. 当我把它放入自己电脑中的硬盘后,就可以chmod +x了. 自己猜想这可能和文件系统相关. fdisk -l Device Boot Start ...
阅读(371) 评论(0)

unix环境编程练习 (1)

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

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

udp socket相关知识UDP的程序设计可以分成客户端和服务器端两个部分。两者的主要差别在于对地址的绑定函数,客户端可以不用进行地质和端口的绑定。(客户端是随机拿一个大于1024的端口去连接的) 和TCP相比,UDP缺少connect(),listen(),accept()函数 【因为tcp...
阅读(4319) 评论(0)

杂记 (2) —— linux and C

问题 自动获取IP的网卡设置怎嘛查看IPv4? 将/etc/sysconfig/network-scripts/ifcfg-eth0中的BOOTPROTO的值更改成dhcp. 然后ifdown 网卡名, ifup 网卡名. linux某一项service没有找到? 将可执行文件的路径加入PAT...
阅读(1246) 评论(0)

shell编程 (1) —— 基础

关于bashbash的内部命令:shell在启动时就调入内存。 bash的外部命令:使用时才从硬盘中读入内存。命令通配符: ? : 匹配任意一个字符 [] : 匹配括号中的任意单字符 * : 匹配任何的字符或者字符串,包括空字符串shell程序shell程序本质是普通文本文件,加上...
阅读(411) 评论(0)

杂记 (1) —— Network + Text editing

遇到的问题 在ssh上登录服务器遇到乱码? $ export LANG=”zh_CN.GBK” 改变字符成GBK还有乱码怎么办? $ export LANG="zh_CN.GBK" $ gcc -o pipe pipe.c pipe.c: ÔÚº¯Êý¡®main¡¯ÖÐ:...
阅读(332) 评论(0)

windows+CentOS+git服务器搭建记录

设计:在CentOS上创建一个管理共享文件夹的用户git。 创建需要登录的用户man1,man2. 密码分别是man12013,man22013. 实现访问的权限分配: 一些必须知道的东西:ssh的退出: exit 传输文件: man2@edemon-PC MINGW64 ~/man2...
阅读(1287) 评论(0)

git learn (1)

版本库(代码仓库)分布式版本控制系统git是用C写的。 本机器上的Git仓库配置(用户名和Email地址)$ git config --global user.name "userName" $ git config --global user.email "ema...
阅读(552) 评论(0)

algorithm 题集五 (16.07.20)

acdream 1213 Matrix Multiplicationhttp://acdream.info/problem?pid=1213 大意:定义矩阵A,a_{ij}=1表示i结点是边j的一个端点。其他部分是0,。求解A^{T}A中数值的和。 分析:A^{T}A的结果 举例子找规律:#...
阅读(627) 评论(0)

ANSI C (2) —— str系列函数

数组和指针数组名是一个指针常量,数组定义时设置成数组第一个单元的地址,从此以后就不能修改,int a[3]; a=… 是错误的。但是修改数组的单元是合法的,a[1]=…。 指针变量可以进行赋值操作。#include <stdio.h>int main(){ char *p=...
阅读(641) 评论(0)

GIS项目设计——MaoEr森林资源管理系统

这应该是在大学做的最后一个开发项目。 刚刚经历的3S技术应用综合实习,分为三个模块,遥感实习,外业实习,GIS项目设计。时间长度达到11天。 这篇博文记录的主要是GIS项目设计的一些问题及关键步骤。项目开发环境:MicroSoft Visual Studio 2010 + ArcGIS Eng...
阅读(2184) 评论(1)

C++ primer (2) —— 基础

一年前的部分学习笔记,现在整理并复习它们。八 域和生命期名字空间域是不包含在函数声明,函数定义或者类定义内的程序文本部分。 程序员也可以利用名字空间定义namespace definition 来定义用户声明的user-declared 的名字空间。它们被嵌套在全局域内。局部域内的名字解析是这样...
阅读(1692) 评论(0)

C++ primer (1) —— 基础

一年前的部分学习笔记,现在整理并复习它们。三 C++数据类型十进制,8进制,16进制——20;024;0x14. 迭代:多次循环,反复执行。 缺省:default,系统默认状态。c可打印字符基本的 ASCII 字符集共有 128 个字符,其中有 96 个可打印字符,包括常用的字母、数字、标点符...
阅读(1573) 评论(0)

linux C 网络编程基础

TCP/IP基础UDP提供无连接服务 UDP的数据格式:#ifdef __FAVOR_BSD struct udphdr { u_int16_t uh_sport; /* source port */ u_int16_t uh_dport;...
阅读(1984) 评论(0)

用C学习线性表

线性表是n个数据元素组成的有限序列,按照存储的方式分为顺序和链式。今天用C对顺序和链式分别做点练习。 (下面有很大一部分的代码是用vim写的,贴到博客上就有些格式问题了,不知道怎么解决。。)纯C+顺序表 完成迷你选座系统谁说简单数组不强大? 用简单的数组完成小型的选座系统建设:#include...
阅读(426) 评论(0)

ANSI C (1) —— 基础

常量字符指针和字符指针的传参问题 EOF 预处理器 强大的跳跃者goto 指针和数组不是一样的 字节计数器sizeof 计算参数的顺序
阅读(574) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 37万+
    积分: 9440
    排名: 2419
    我的链接
    最新评论