比较 tagged posts

PPTP vs L2TP vs OpenVPN对比、比较、区别

PPTP vs L2TP vs OpenVPN

Background A very basic VPN protocol based on PPP. PPTP was the first VPN protocol supported on the Microsoft Windows platform. The PPTP specification does not actually describe encryption or authentication features and relies on the PPP protocol being tunneled to implement security functionality. An advanced protocol formally standardized in IETF RFC 3193 and now the recommended replacement f...
继续阅读

python gui: pygtk、pyqt、tkinter和 wxpython的选择、区别和比较

用wxpython的话,和系统集合度更好一些。win下打包的话体积更小些

pygtk的外观定制性强,在不同的平台下可以有统一的外观.

就现在来说,pygtk在windows上面的表现并不是很好,wxPython却能很好的兼容windows,而且wxpython的窗口是原生的。
wxPython的XRCed用起来还是挺不错的,虽然没有pygtk的glade好用(wxGlade的sizer排版用不习惯)。

我希望...

继续阅读

两大GUI库Qt & GTK比较

C/C++ 两大GUI库Qt & GTK比较

一: Qt:

Qt 是Trolltech公司的一个多平台的C++图形用户界面应用程序框架。
它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。
Qt是完全面向对象的很容易扩展,并且允许真正地组件编程。
自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。
Q...

继续阅读

Python和其他进程(调用C语言程序)的管道通信方式–popen和popen2的比较

目前有一个查询程序 get_user_id 是用C写的,python需要调用这个程序:使用 get_user_id “用户名” 可以得到输出: “ID0002451″.
在python中使用管道可以方便的调用这个进程并得到它的标准输出:

get_user_id 是C写的,程序大概的框架如下:得到一个命令行参数,然后根据参数打印其相应的id:

int main(int argc , char* args[])
{
char * name = args[1]
prin...

继续阅读

Mac OS X 包管理安装工具Fink、macports 和 homebrew的介绍、比较和区别

如果你有Linux/Unix背景,那么在Mac上你一定想安装那些你熟悉的open source软件。为了将linux开源世界的各类软件移植到Mac下,出现了几个包管理器:Fink,Macports和Homebrew是3个主流的package management tool

1. Fink

Fink是基于Debian的packaging tools开发的。最大的特点是安装软件是预编译好的(pre-compiled/pre-built)。基于apt,二进制,我一开始用的。基于二进制的优点是安装很快,缺点是不方便定制,但这点我无所谓。我不能忍受的是里面软件的版本过于陈旧(比如现在ffmpeg还是0...

继续阅读
Top Down