qq的通信实现
今天写了一个qq间的UDP套接字通信,感觉UDP的要简单些,分享一下:
代码如下:
1、客户端
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <errno.h>
4 #include <string.h>
...
利用coverage测试python代码覆盖率
主程序是一个伸展树(Splay Tree).如下(链接):
class Node:
def __init__(self, key):
self.key = key
self.left = self.right = None
def equals(self, node):
return self.key ...
各RAID之间的区别
RAID:Reduntant Array of Indepent Disks
根据不同磁盘的组合方式,常见的RAID组合有RAID 0、RAID 1、RAID 5、RAID10和RAID 50
STM32 学习笔记_定时器输出PWM
前面写过定时器TIME的相关原理和使用,PWM其实也是在其基础上补充出来的功能。首先看定时器的框图
这是高级定时器的框图,通用定时器少了图中DTG寄存器,此寄存器是做为死区设置的,在这里暂且不管。
单单定时器应用而已,是在自动重装载寄存器与计数器所产生的中断中所应用的,而PWM输出是在其计数器后一级加入一比较器后再做输出的。多出的一级寄存器为CCRx 捕获/比较寄...
使用 PyQt 滚动播放卫星云图
自从和 GNOME 开发者接触过之后,我决定放弃断断续续学了一段时间的 GTK 而转向 Qt 了。看了两三天的 PyQt4 tutorial,恰好遇到一需要界面的脚本,本来我会搞成 Web 的,但既然学了 Qt 嘛,当然得练练。
起因是这样子的。一天和群里的人聊到天气之类的,然后有人扔了张卫星云图出来。多年未见的云图啊,再次见到感觉好亲切,虽然我的地理和气象知识已经忘记了好多了...
优先队列
#!/usr/bin/env python3
import queue
import threading
class Job():
def __init__(self, priority, description):
self.priority = priority
self.description = description
...
Introduction——1
如果是半年前,你问我啥是Machine Learning,我可以很肯定地跟你说:我不知道。现在呢?大概知道一点点,或许是我才开始意识到自己大概知道一点点,同时我还意识到这个学科很牛逼。
vimperator ffmmx的插件屋
最近在用vimperator,被它的可以完全自定义扩展特性吸引了,再加上现在的ff支持很多HTML5的新功能,基本上可以通过JAVASCRIPT代码做到很多以前做不到的事情,比如文件系统操作。但是默认提供的功能还是很有限,所以为了方面还是需要自己扩展一些功能或者插件(这里说的这些东西只是给自己做一个备忘,没有什么特别的含义)
插件项目地址https://github.com/f...
自定义bash提示符 -- Bash prompt basics
Bash中内置了PS1/PS2/PS3/PS4及PROMPT_COMMAND共5个变量,用于控制Bash shell中提示符的内容和格式。
例如一般意义上默认的:user@localhost~ $,本文的意图是让我们能控制、更改它。
如果你们需要在全局设置这些选项,请前往:
(全局的系统设置文件:)/etc/profile, /etc/bashrc
...
ios6 simulator 报 Using two-stage rotation animation错
小白的用了xcode4.5,之前跑得好好的程序在ios6上报个Using two-stage rotation animation被遗弃,然后portaitupsidedown不支持旋转了。
其它一切正常。
但是我一点都没用two-stage的方法啊。。。
汗,还是用回ios5.1...
Windows 趣闻之 File System Redirector
计算机网络课的第一次实验在 Windows 平台上做的(好吧后面的都是……),网络基本命令中的 arp, ping, tracert 什么的和 Unix 下并没有什么区别,但是 nbtstat 在 Unix 下貌似没有对应的等价物了。
幸好不久前 alick 要做 PDF 转换服务于是配了一台 Windows Server 2008R2 VM (ws...
c中产生随机数的方法
c中产生随机数可以结合srand()和rand()两个函数,这两个函数都是在标准库 stdlib.h 中。
srand()函数可以初始化种子,种子的概念在此简单说一下,产生一个随机数要有一个最开始的值,然后随机数就是根据这个值算出来的,这个原始的值就是种子,所以只要我们的种子不同,产生的随机数就不同。因此我们一般以当前时间作为种子。具体用法如下:
1 #in...