原创 理解可變參數va_list、va_start、va_arg、va_end原理及使用方法

概述 由於在C語言中沒有函數重載,解決不定數目函數參數問題變得比較麻煩;即使採用C++,如果參數個數不能確定,也很難採用函數重載.對這種情況,有些人採用指針參數來解決問題.下面就c語言中處理不定參數數目的問題進行討論.定義大家先看幾宏.

原创 py2exe打包

http://hekun06.blogbus.com/logs/20426007.htmlpy2exe,顧名思義,其作用就是將python源代碼程序轉換爲可(脫離python環境)直接執行的EXE文件。 py2exe官方說明的很明白,它只

原创 linux下批量修改文件名

linux下批量修改文件名 0、問題來源,想把一部分文件加上日期序。也就是在文件名稱前加上當前的年月日進行輸出。 獲取日期格式如下 Zianed@ubuntu:~/public_web_sSmO9OUVY

原创 性能優化

概述 Ø 性能優化的思路 首先是較爲精準的定位問題,藉助於相應的工具包,分析系統性能瓶頸在哪,在根據其性能指標,以及所處於層級決定選擇優化的方式方法。在選擇優化的方式方法時,大家可以參照以下章節調優方法,架構優化遞進,進行正確的,有針對

原创 Flickr網站架構分析

文章來源 http://www.itivy.com/ivy/archive/2011/3/7/634351294385186067.html Flickr.com 是網上最受歡迎的照片共享網站之一,還記得那位給Windows Vista拍

原创 VC2005IDE配置

 一.IDE基礎配置   1. 字體 VC6中“Tools→Options→Format→Font”配置字體;VC2005中“工具→選項→環境→字體和顏色”配置字體。 編寫代碼一般採用等寬字體,等寬點陣(

原创 linux 封包

tcpdump  Wireshark/Ethereal #!/bin/bash #開始一個新的tcpdump進程,將新監聽的日誌保存在新的文件裏。 logdir=/home/guest/ datestr=`date +%F` tcp

原创 edit_source——編譯MudOS的前奏

這個程序將自動生成一些mudos編譯時所需要的文件。下面這個表描述了edit_source在使用不同參數的情況下,輸入文件(待處理的文件)和輸出文件(處理後的結果)分別是什麼: 命令參數 輸入文件 輸出文件 -configu

原创 configure解釋

在configure的第一段就是: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then  emulate sh  N

原创 UDX

協議產生背景 略UDX優勢UDX追求的是最大帶寬利用率,吞吐量及實時性,適合中國窄帶環境。 其算法始終貫穿其中。 高效率是其優點,友好性是其缺點。 算法實現語言:C++ 平臺:win/linux 接口:C++1,帶寬。 對帶寬的評估,預測

原创 ADB

127.0.0.1       localhost 127.0.0.1 activate.adobe.com 127.0.0.1 practivate.adobe.com 127.0.0.1 ereg.a

原创 VM連接虛擬機配置

局域網方式: 如果主機是在局域網內通過網關或代理上網,那虛擬機的網絡方式設爲Bridged連接,把IP地址設爲同主機在一個網段,比如主機IP是192.168.0.45,網關是192.168.0.1,那虛擬

原创 【網站架構】Facebook網站所使用的開源軟件一覽

Facebook是全球首屈一指的社交網絡平臺,該網站採用了很多開源軟件,Facebook採用的編程語言包括:Java, Ruby, PHP, Python, Objective-C。 下面是Facebook正在使用或者貢獻的開源軟件詳細列

原创 gdb的使用

在gdb中不輸入,直接回車,默認執行上次的命令。輸入命令時,可以輸入命令開頭的一個或者幾個字母,在沒有歧義的情況下,gdb會自動補齊命令的。例如:i lo = info locals。 例如調試文件 eg1.c; 編譯,編譯時要打開調試

原创 服務器配置

ps -ef|grep ./start_server_g|grep -v grep| cut -c 9-15|xargs kill;   一條指令殺掉服務器 mount -t smbfs -o usern