- 博客(9)
- 收藏
- 关注
原创 记录锁
NOTE: 以下内容摘自《UNIX网络编程》(卷2),做下记录,方便以后查阅;#include<fcntl.h>int fcntl(int fd, int cmd, ... /* strct flock *arg */); /* 若成功取决于cmd,若出错则返回-1; */struct flock { short l_type; /* F_RDLCK, F_WRLCK, F_
2017-11-01 23:30:45
312
原创 条件变量
NOTE: 以下内容摘自《UNIX网络编程》(卷2),做下记录,方便以后查阅;互斥锁用于上锁,而条件变量则用于等待,它是同步的另一种形式。 通常用法:struct { pthread_mutex_t mutex; pthread_con_t cond; .... } var = {PTHREAD_MUTEX_INITIALIZER, PTHREAD_COND_INITIAL
2017-10-22 14:05:13
148
原创 互斥锁
NOTE: 以上内容摘自《UNIX网络编程》(卷2),做下记录,方便以后查阅;互斥锁是最基本的同步方式,它用来保护临界区,任何时刻只有一个线程或者进程在执行其中的代码。 通常用法:lock_the_mutex(...); critical region unlock_the_mutex(...);相关接口汇总如下:#include<pthread.h> /* init and destroy. *
2017-10-22 12:46:21
220
翻译 Learn Python The Hard Way-Introduction
原文链接:http://learnpythonthehardway.org/book/intro.html,转载请注明出处。 困难也是简单的方式 有这本书的帮助,你将和其它程序员一样以一种让人难以置信的简单方式学习编程。 1.通过每一个练习。 2.亲手写每一行代码。 3.运行自己写的程序。 就是这样,这开始可能会很困难,但是坚持住。假如你看完本书,每天做一到两个小时的练习,
2015-08-21 20:22:15
349
翻译 Learn Python The Hard Way - Preface
原文链接:http://learnpythonthehardway.org/book/preface.html 前言 这本简书旨在让你开始编程。书名说这是一种困难的学习写代码的方式,其实并不是这样。这仅仅是一种“困难的“方式因为它使用了一种叫做instruction的技巧。instruction就是我让你去做的一系列固定的练习,这些练习旨在通过反复练习来锻炼一种技能。在理解更多复杂的论题之前,这
2015-08-16 21:22:59
217
原创 判断输入的字符串是不是一个有效的IP地址
/** * 题目标题: * 判断输入的字符串是不是一个有效的IP地址 * * 请实现如下接口 * boolisIPAddressValid(constchar* pszIPAddr) * * 输入:pszIPAddr 字符串 * 输出:true 有效的IP地址,false,无效的IP地址 * * 约束: * 输入IP为XXX.XXX.XXX.XXX格式 * 字符串两端含有空
2015-02-05 23:31:52
1151
原创 判断两台计算机IP地址是同一子网络
/** * 子网掩码是用来判断任意两台计算机的 IP地址是否属于同一子网络的根据。 * 最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的, * 则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。 * * 请看以下示例: * 运算演示之一: * IP地址:192.168.0.1 * 子网掩码:255.255.255
2015-02-05 16:10:51
543
原创 在字符串中找出连续最长的数字串
/** * 题目描述 * * 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串; * * 注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”, * 如果没有数字,则返回空字符串(“”)而不是NULL! * * 样例输入 * abcd12345ed125s
2015-02-05 14:31:25
398
原创 百分制成绩
/** *功能: *给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 *90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E * *输入: * 整数score * *输出: * 无 * *返回: * 分级结果 * 分数不在100范围时返回-1 */ #include "StdAfx.h" #include i
2015-02-05 10:44:44
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人