首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

终于把 Google Code 上的项目都迁移到 GitHub 上了

  •  
  •   F32 · 2015-08-09 11:34:05 +08:00 · 4282 次点击
    这是一个创建于 1581 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Google 给了整整一年的时间作为缓冲期,不过因为最近工作比较忙,拖了半年多才完成 -_-

    我的 GitHub 账号:windy32。现在一共有 7 个项目,欢迎大家来看看:

    • win32-netmon
    • win32-ray-tracing-demo
    • win32-console-hook-lib
    • win32-screen-locker
    • algts
    • qos-calculator
    • em-ray-tracing

    其中 win32-netmon 是重点推荐项目,一个 Windows 平台下的网络监视器应用, 基于 C++ / Win32 SDK 实现。

    http://i.imgur.com/7clkrYx.png

    实时流量监控(统计粒度:1 秒、10 秒、60 秒,比系统自带工具的跨度多多了)

    http://i.imgur.com/FuyTmFY.png

    每月流量监控

    http://i.imgur.com/6gTZs2M.png

    详细统计数据

    http://i.imgur.com/2OAKUzl.png

    报文详情检索

    这是所有 7 个项目中,唯一一个准备今后继续花大量时间维护的。正在考虑移植到其它平台(Linux / OSX, Android)。

    下面也简单介绍一下其它的项目

    algtsqos-calculator: 研究生期间为 IEEE/ACM Transaction on Networking 上的一篇论文写的东西。如果你喜欢捣鼓 OpenWRT, DD-WRT, Tomato 的 QoS 模块,那可以去看看 qos-calculator 项目的 Wiki 页面,说不定有你想要的东西哦。一般用户可以忽略这两个东西

    win32-ray-tracing-demo: 如果你正在学习光线追踪全局光照k-d 树算法的话,这个 Demo 里面的代码可能正好是你想要的东西。程序使用 C++ 编写,使用 OpenMP 进行多线程加速。

    http://i.imgur.com/Iye0wq0.png

    测试场景 A

    http://i.imgur.com/cFa0th5.pngA

    测试场景 B

    em-ray-tracing: 将光线追踪算法用到了 2.4 G 电磁仿真中,实现了一个电磁仿真引擎的原型。一般人用不到这个东西,即使想要也很难搜索到类似的资源

    win32-screen-locker: 不使用 Windows 7 系统自带的锁屏功能,而独立实现的锁屏小程序。某些特殊场景下有点用处。

    win32-console-hook-lib: Detours Library 的二次封装项目。有了这个东西,不用阅读 Detours 的 API 文档,也能编写命令行程序的 API Hook 程序了。

    15 回复  |  直到 2015-08-21 20:08:49 +08:00
        1
    F32   2015-08-09 11:47:07 +08:00
    哎,不会插图片呀











    A
        2
    hellomsg   2015-08-09 12:12:28 +08:00 via iPhone
    用了markdown语言就要用他的图片语法
        3
    yexm0   2015-08-09 12:28:02 +08:00 via iPhone
    能在任务栏弄个小小的流量窗口就好咯。
        4
    theoractice   2015-08-09 12:42:35 +08:00
    @yexm0 netspeedmonitor?
        5
    yexm0   2015-08-09 12:47:41 +08:00 via iPhone
    @theoractice 谢谢
        6
    airqj   2015-08-09 15:01:48 +08:00
    qos
    已start
        7
    LazyZhu   2015-08-09 15:04:58 +08:00
        8
    F32   2015-08-09 15:11:26 +08:00
    @LazyZhu 其实网络监测类的软件挺多的,各有千秋,不过流量分类精确到进程这一条特性只有一部分软件支持
        9
    scys   2015-08-09 17:58:07 +08:00
    感谢呀~用到QOS也用到WIFi部分,帮助了我很多:)
        10
    LazyZhu   2015-08-09 18:02:52 +08:00
    @F32 分应用的都需要依赖WinPcap吧
        11
    F32   2015-08-09 21:20:36 +08:00
    @LazyZhu 非也,你写过就知道了。区分进程只需调用两个从 TCP / UDP 端口号映射到 PID 的 Windows API,使用 raw socket 也是可以得到传输层端口号的,自然就能够得到进程信息
        12
    tdifg   2015-08-10 09:22:39 +08:00
    厉害厉害,mark下,以后再看
        13
    lwd2136   2015-08-21 14:37:33 +08:00
    @F32 qos 方面非常有需求,谢谢了。目前问题是多拨,有多个 ip , qos 怎么控制好
        14
    F32   2015-08-21 20:06:14 +08:00 via Android
    @lwd2136 简单来说,上行方向可以用 sfq ,下行方向用 htb + bfifo , htb 和 bfifo 的参数可以参考项目首页的表格。可以先试试所有用户共享一个 class ,也可以试试不同用户拥有独立的 bfifo 队列。
        15
    F32   2015-08-21 20:08:49 +08:00 via Android
    @lwd2136 另外多拨的话每个 interface 都需要设置下行速率限制,上行方向都配个 sfq
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   893 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 22:59 · PVG 06:59 · LAX 14:59 · JFK 17:59
    ♥ Do have faith in what you're doing.