theArcticOcean

博观而约取,厚积而薄发

排序:
默认
按更新时间
按访问量

ANSI C (3) —— 常用系统函数

字符测试函数 function effect isalnum 检测字符是否为英文或数字 isalpha 检测字符是否为英文 isascii 检测字符是否为ASCII码字符 iscntrl 检测字符是否为ASCII码控制字符 isdigit 检测字符是否...

2016-11-05 07:55:04

阅读数:222

评论数:0

makefile学习 (2) —— autotools生成makefile

autotools生成makefile利用autotools系列工具可以快速生成makefile,我们输入目标文件,依赖文件,文件目录等信息即可。 我们需要保证有这些工具:aclocal, autoscan, autoconf, autoconf, autoheader, automake. ...

2016-10-30 19:43:47

阅读数:339

评论数:0

shell编程 (2) —— 基础

shell 语法for循环#!/bin/bash for language in c c++ java python shell_script; do echo "my ${language} skill is good." #变量左右加上{} done变量变量的...

2016-10-29 15:32:39

阅读数:590

评论数:0

杂记 (4) —— linux and coding

记录linux文本界面下的计算器,bc. 可进行的操作:+ 加法 - 減法 ###乘法 / 除法 ^ 指数 % 余数 启动: bc 离开: quitawk编程,非法引用数组$ ./split.sh awk: line 5: illegal reference to arra...

2016-10-22 21:31:27

阅读数:543

评论数:0

makefile学习 (1)

学习自《跟我一起写Makefile》,《linux网络编程》 编译和链接Uinx下编译产生的.o文件是中间代码文件,object file. 只要源文件代码正确,那么我们就可以编译出相应的object file。到了链接阶段(链接函数和全局变量),链接器寻找object file,如果中间代码文...

2016-10-06 17:52:50

阅读数:680

评论数:0

简单的多线程数据传输

说明为创建一份小型的工程代码,自己想出一个简单的数据传输任务。 主进程创建四个线程,st1,st2,st3,rt,让前三个线程向最后一个线程灌包,最后一个线程接收数据包。 目的IP: 10.21.100.152 目的端口:9001 各个进程被创建后立即进行相应的工作,灌包或者收包。rt接收...

2016-10-03 22:47:12

阅读数:1549

评论数:0

用C学习内存

内存分段32位操作系统,地址总线是32位,寻址空间就是32位,内存编号只能编到32个二进制位,故其只能使用4G内存。空间: 232byte=210×210×210×22byte=1024×1024×1024×4byte=1024×1024×4K=1024×4M=4G 2^{32} byte = ...

2016-10-02 23:39:38

阅读数:3955

评论数:0

sed初步

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

2016-10-01 15:19:35

阅读数:733

评论数:0

awk初步

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

2016-09-25 20:39:20

阅读数:320

评论数:0

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

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

2016-09-25 10:35:06

阅读数:7905

评论数:6

进程通信之读写锁

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

2016-09-21 22:48:01

阅读数:442

评论数:0

杂记 (3) —— C and linux

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

2016-09-21 21:46:05

阅读数:385

评论数:0

unix环境编程练习 (1)

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

2016-09-17 15:30:34

阅读数:764

评论数:0

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

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

2016-09-11 09:47:01

阅读数:5088

评论数:0

杂记 (2) —— linux and C

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

2016-09-08 23:11:06

阅读数:1299

评论数:0

shell编程 (1) —— 基础

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

2016-09-03 11:03:37

阅读数:430

评论数: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¡¯ÖÐ:...

2016-09-03 10:30:23

阅读数:360

评论数:0

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

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

2016-08-08 08:55:47

阅读数:1363

评论数:0

git learn (1)

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

2016-07-30 14:51:04

阅读数:573

评论数: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的结果 举例子找规律:#...

2016-07-20 21:15:26

阅读数:646

评论数:0

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