Skip to content

Instantly share code, notes, and snippets.

@makto
makto / uncomment.py
Created April 7, 2013 04:02
统计项目中 c 源文件中的注释行数,并去除所有注释
#! /usr/bin/env python2.7
#-*- coding: utf-8 -*-
"""
删除 C 语言源文件中的注释
并统计每个文件中包含注释的行数
能够处理被续行符分割开的特殊情况:
CASE 1:
@makto
makto / client.py
Created April 7, 2013 04:08
模拟一个 spam 系统,server 监听本地端口并输出警报信息,client 模拟用户实时请求
#! /usr/bin/env python2.7
#-*- coding: utf-8 -*-
"""
多线程模拟用户请求
向本地端口1234 POST JSON格式数据
"""
from urllib import urlopen, quote_plus
from threading import Thread
@makto
makto / subsets.py
Created April 8, 2013 11:41
求某个集合的所有子集
#-*- coding: utf-8 -*-
"""
给定集合 test_case
输出其所有子集
"""
def getsubs(father, size):
"""获取集合 father 的
指定长度 size 的所有子集合"""
@makto
makto / treegraph.py
Created April 10, 2013 10:45
根据数据描述,生成对应的结构,并输出树状可视化样式
#! /usr/bin/env python2.7
#-*- coding: utf-8 -*-
"""
用形如(father, child)的一组 tuple 来描述结构
本程序会输出其可视化的树状结构
有 pprint 和 tprint 两种格式的输出
示例输入: