原创 Makefile的automake生成(HelloWorld)

環境: Ubuntu 11.04 Autoconf 2.67 Automake 1.11.1 1、新建目錄HelloWorld 2、進入該目錄,編寫HelloWorld.c int main(int argc,char** argv) {

原创 Ubuntu下圖形界面SVN客戶端-RabbitVCS的安裝

1.首先添加源: sudo gedit /etc/apt/sources.list加入: ##rabbitvcs deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu lucid mai

原创 在Hadoop的streaming中使用自定義的inputformat和outputformat

在Hadoop的streaming中有一個選項是指定輸入輸出格式化的 -inputformat TextInputFormat(default)|SequenceFileAsTextInputFormat|JavaClassName O

原创 Ubuntu圖形界面最常見的圖形化登錄管理器

1、安裝基本Ubuntu圖形界面: apt-get install xorg gdm ssh 2、安裝Gnome桌面: apt-get install gnome-session gnome-menus gnome-panel meta

原创 C/C++函數調用約定

C/C++函數調用約定 關於 C/C++ 函數調用約定,大多數時候並不會影響程序邏輯,但遇到跨語言編程時,瞭解一下還是有好處的。 VC 中默認調用是 __cdecl 方式,Windows API 使用 __stdcall 調用方式,在

原创 C語言中的可變參數

1、需要頭文件 #include <stdarg.h> 2、函數定義 void logcmd(int arg0,...) void logcmd(char *arg0,...) 3、解析 i、數字類型 void logcmd(int

原创 Ubuntu上安裝google拼音輸入法

1.下載         需要下載libgooglepinyin-0.1.1.tar.bz2 和ibus-googlepinyin-0.1.1.tar.bz2 。 2.解壓 tar -xvf libgooglepinyin-0.1.1

原创 python使用urllib2抓取網頁

1、使用python的庫urllib2,用到urlopen和Request方法。 2、方法urlopen原形 urllib2.urlopen(url[, data][, timeout]) 其中: url表示目標網頁地址,可以是字

原创 excel文件中的多個工作表按名稱排序

使用excel時,有時會碰到一個表格裏面很多的sheet,比如sheet11,sheet23。。。 當這些sheet是無序的時候,查找一個sheet很疼,所有想按sheet來排序下,但是excel本身又不提供按sheet排序的方法,所有就

原创 ubuntu安裝jdk7小記

ubuntu版本12.04 64位 安裝過程: 1、下載jdk-7u15-linux-x64.tar.gz 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7

原创 linux不需要磁盤碎片整理!

以下內容轉載自:http://forum.ubuntu.org.cn/viewtopic.php?t=27451 產生碎片整理想法的主要在兩類朋友中,一類是受windows思想影響的朋友,還有一類是對操作系統原理有一定程度瞭解的朋友。

原创 Linux操作系統多線程同步互斥Mutex的使用

1. 初始化 在Linux下, 線程的互斥量數據類型是pthread_mutex_t. 在使用前, 要對它進行初始化: 對於靜態分配的互斥量, 可以把它設置爲PTHREAD_MUTEX_INITIALIZER, 或者調用pthread

原创 Hadoop通過C的API訪問HDFS

在通過Hadoop的C的API 訪問HDFS的時候,編譯和運行出現了不少問題,在這邊,做個總結吧: 系統:Ubuntu11.04,Hadoop-0.20.203.0 樣例代碼就是參考官方文檔中提供到: #include "hdfs.h"

原创 Ajax的異步和同步

ajax給了我們很多方便,不用頁面跳來跳去,也讓頁面的功能越來越強大,用ajax可以實現輸入框的自動匹配、用戶註冊驗證用戶名是否存在、登錄驗證其密碼是否正確等。但是昨天,做一個搜索地圖模塊時,糾結了一個下午加今天一個早上,就因爲不懂aja

原创 關於C語言中的volatile變量

volatile的解釋:是一個類型修飾符(const也是一個類型修飾符),它是被設計用來修飾被不同線程訪問和修改的變量。 volatile的作用:作爲指令關鍵字,確保本條指令不會因編譯器的優化而省略,且要求每次直接讀值。