原创 linux下C 插件(plugin)實現技術

應用程序中使用插件技術,有利於日後的版本更新、維護(比如打補丁)和功能擴展,是一種很實用的技術。其最大的特點是更新插件時無需重新編譯主程序,對於一個設計良好的應用系統而言,甚至可以做到業務功能的在線升級。本文介紹了linux下用C++實現

原创 getifaddrs, freeifaddrs manual

GETIFADDRS(3) Linux Programmer's Manual GETIFADDRS(3) NAME         top getifa

原创 linux 線程 pthread_create 源碼 剖析

[cpp] view plaincopy int __pthread_create_2_1(pthread_t *thread, const pthread_attr_t *attr,   void * (*star

原创 馬雲在2013中國IT領袖峯會上的演講

以下爲馬雲演講部分實錄: 年紀大的人容易記性不好,吳鷹又把我的年齡往上漲了,但是退休的事是真的。我想了9年,計劃了6年,實施了3年。我跟自己講我們到這個世界上不是來工作的,我們是來享受人生的,我們是來做人不是做事。如果一輩子都做事的話,忘

原创 Berkeley DB 使用經驗總結

NoSQL是現在互聯網Web2.0時代備受關注的技術之一,被用來存儲大量的非關係型的數據。Berkeley DB作爲一款優秀的Key/Value存儲引擎自然也在討論之列。最近使用BDB來發一個KV系統,並將這段時間的BDB的學習和使用經

原创 linux下C開發中幾點技術小總結

最近一致致力於linux下的C開發,因爲老大是某訊出來的。因此,使用的主要技術都是某訊的基本的後臺架構思想。 在這段時間,學習到了很多,然後佩服某訊的技術果然很厲害。 因此,自我感覺,從頭開發我們這個項目,到現在,跟着我這個大牛級的

原创 關於getifaddrs()和struct ifaddrs的說明

1,關於struct ifaddrs的說明: struct ifaddrs {     struct ifaddrs  *ifa_next;    /* Next item in list */     char            *

原创 Linux nm命令介紹

nm用來列出目標文件的符號清單。下面是nm命令的格式: nm [-a | --debug-syms] [-g | --extern-only] [-B][-C | --demangle] [-D | --dynamic] [-s | -

原创 產品與人性——校園需求的引爆點

作者:ChaosHeart / 產品觀察家 [核心提示] 校園裏藏着怎樣的機遇?如何利用校園學子的特點,打造迎合人性的產品? 前段時間微信的公衆號“武大助手”着實在武大校園內火爆了一陣,包含可以查看成績、查詢課表以及查看校花校草等功能的微

原创 GDB調試精粹及使用實例

一:列文件清單 1. List (gdb) list line1,line2 二:執行程序 要想運行準備調試的程序,可使用run命令,在它後面可以跟隨發給該程序的任何參數,包括標準輸入和標準輸出說明符(<和>)和外殼通配符(*、?、[、]

原创 進程間通信之共享內存

共享內存共享內存是第二種IPC工具。他允許兩個無關的進程訪問相同的邏輯內存。共享內存是在兩個運行的程序之間傳遞數據的有效手段。儘管X/Open標準並沒有要求,很可能絕大數的共享內存實現都是會將不同進程之間正在共享的內存安排在相同的物理內存

原创 linux rm 命令詳解

名稱:rm 使用權限:所有使用者 使用方式:rm [options] name... 說明:刪除檔案及目錄。 參數: -i 刪除前逐一詢問確認。 -f 即使原檔案屬性設爲唯讀,亦直接刪除,無需逐一確認。 -r 將目錄及以下之檔案亦逐一刪

原创 轉換字符串格式爲原來字符串裏的字符+該字符連續出現的個數

[cpp] view plaincopyprint? /************************************************************************  轉換字符串格式爲

原创 【算法題】打印二元查找樹中元素和等於指定數的所有路徑

題目:輸入一個整數和一棵二元樹。從樹的根結點開始往下訪問一直到葉結點所經過的所有結點形成一條路徑。打印出和與輸入整數相等的所有路徑。 例如:輸入整數24和如下二元樹           10          /    \      

原创 ubuntu配置更新修改IP地址

1、ubuntu系統修改IP地址:sudo gedit /etc/network/interfaces auto eth0  iface eth0 inet static address 219.218.122.168 netmas