关闭
当前搜索:

linux C —— 文件操作函数

chmodint chmod(const char *path, mode_t mode) 将文件read的文件权限变成所有者有读写权限,其他用户只有读的权限。这和shell指令中的chmod有相同的功效。#include #include #include /* for chmod */ #include <sys/types....
阅读(1775) 评论(0)

杂记 (5) —— 重装系统后

1. xshell+xmanager本想安装win7+ubuntu的双系统,但是安装后开机系统引导出现问题,只能看到一个系统。听说还需要下载修复软件处理它,我已经被引导问题搞怕了,上一个硬盘就莫名其妙的坏了,所以这次就安分的把linux放在虚拟机中吧。但是在虚拟机中始终有一些舒服,于是使用xshell+xmanager的组合方式在主机上进行linux的操作。 xshell使用ssh登陆就不多说了,...
阅读(439) 评论(0)

《科比传》留下深刻印象的文字

篮球是一项集体运动,是五个人的运动,一个人再强,身体再好,球技再高,没有队友的配合,也是枉然。一个人的卓越远远无法抵消其他四个人的平庸。 “他(科比)每天都在和联盟里最顶尖的球员较量,他努力的防守他们,并希望他们也能尽全力来阻挡自己。在这一点上,我们两个人非常相似。”乔丹说道。“如果让我挑出联盟目前最出色的球员,我显然会选择科比。” 压力、挑战,这一切消极的东西都是我能够取得成...
阅读(418) 评论(0)

algorithm 题集六 (16.11.12)

nyist 8 一种排序 – operatorhttp://acm.nyist.net/JudgeOnline/problem.php?pid=8现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大); 1.按照编号从小到大排序 2.对于编号相等的长方形,按照长方形的长排序; 3.如果编号和长...
阅读(454) 评论(0)

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

字符测试函数 function effect isalnum 检测字符是否为英文或数字 isalpha 检测字符是否为英文 isascii 检测字符是否为ASCII码字符 iscntrl 检测字符是否为ASCII码控制字符 isdigit 检测字符是否为阿拉伯数字 islower 检测字符是否为小写字符 isupper 检测字符是否为大写...
阅读(196) 评论(0)

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

autotools生成makefile利用autotools系列工具可以快速生成makefile,我们输入目标文件,依赖文件,文件目录等信息即可。 我们需要保证有这些工具:aclocal, autoscan, autoconf, autoconf, autoheader, automake. 在安装的时候仅仅需要指令 yum install automake 或 sudo apt-get ins...
阅读(272) 评论(0)

shell编程 (2) —— 基础

shell 语法for循环#!/bin/bash for language in c c++ java python shell_script; do echo "my ${language} skill is good." #变量左右加上{} done变量变量的二次赋值#!/bin/bash name="Elena" # = 左右不能有空格 echo "hello, my nam...
阅读(477) 评论(0)

杂记 (4) —— linux and coding

记录linux文本界面下的计算器,bc. 可进行的操作:+ 加法 - 減法 ###乘法 / 除法 ^ 指数 % 余数 启动: bc 离开: quitawk编程,非法引用数组$ ./split.sh awk: line 5: illegal reference to array elements $ cat split.sh #!/bin/bash awk ' BEGIN{...
阅读(454) 评论(0)

makefile学习 (1)

学习自《跟我一起写Makefile》,《linux网络编程》 编译和链接Uinx下编译产生的.o文件是中间代码文件,object file. 只要源文件代码正确,那么我们就可以编译出相应的object file。到了链接阶段(链接函数和全局变量),链接器寻找object file,如果中间代码文件太多,则可以给其打包,生成Archive File,即.a文件,链接后生成可执行文件。 编译器只检查...
阅读(533) 评论(0)

简单的多线程数据传输

说明为创建一份小型的工程代码,自己想出一个简单的数据传输任务。 主进程创建四个线程,st1,st2,st3,rt,让前三个线程向最后一个线程灌包,最后一个线程接收数据包。 目的IP: 10.21.100.152 目的端口:9001 各个进程被创建后立即进行相应的工作,灌包或者收包。rt接收到数据包后打印出相应的信息。makefile工程文件的编译会接触到makefile,下面是总结的常用的m...
阅读(1094) 评论(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 = 2^{10} \times 2^{10} \times 2^{10} \times 2^2 byte...
阅读(3827) 评论(0)

sed初步

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

awk初步

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

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

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

进程通信之读写锁

读写锁读写锁的分配规则 1. 没有线程持有读写锁进行写,任意数量的线程可以持有该读写锁用于读 2. 只有没有线程持有给定的读写锁用于读或者写的时候,才能分配读写锁用于写。 如果修改数据频繁,那么可以考虑用读写锁替代互斥锁。 获取与释放 如果对应的读写锁已由某个写入者持有,那么阻塞pthread_rwlock_rdlock获取读出锁 如果对应的读写锁已由另一个写入者持有,那就阻塞pthread...
阅读(360) 评论(0)
588条 共40页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:331302次
    • 积分:8856
    • 等级:
    • 排名:第2517名
    • 原创:575篇
    • 转载:13篇
    • 译文:0篇
    • 评论:36条
    我的链接
    最新评论