原创 Linux程序設計中由線程使用不當引起的內存泄漏

Linux程序設計中由線程使用不當引起的內存泄漏 作者:吳亮   Linux程序設計中,創建線程時調用pthread_create()函數,該函數原型如下:   int pthread_create( pthread_t *thread,

原创 Linux API函數總結

(一)文件操作篇  1、creat(建立文件) 頭文件 1 #include<sys/types.h> 2 #include<sys/stat.h> 3 #include<fcntl.h> 定義函數 1 int crea

原创 C++ 多線程編程總結

 在開發C++程序時,一般在吞吐量、併發、實時性上有較高的要求。設計C++程序時,總結起來可以從如下幾點提高效率: l  併發l  異步l  緩存 下面將我平常工作中遇到一些問題例舉一二,其設計思想無非以上三點。 1任務隊列 1

原创 linux時間相關結構體和函數整理

轉載LYJ:http://blog.chinaunix.net/space.php?uid=14617649&do=blog&id=3058661 一、時間類型。Linux下常用的時間類型有4個:time_t,struct tim

原创 Linux下文件的相關操作函數

1.文件的創建和讀寫   當我們需要打開一個文件進行讀寫操作的時候,我們可以使用系統調用函數open.使用完成以後我們調用另外一個close函數進行關閉操作.     int open(const char *pathname,int

原创 變長結構體

結構體中最後一字段爲長度爲0的字符數組 struct mystruct{ int type; int len; char str[0];//目的就是爲了獲得變長數組 }; len = 2; struct mystru

原创 例子---window平臺下的管道使用

1.匿名管道 (主要用於父子進程的通信) 父進程 #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv[

原创 Windows Socket五種I/O模型

Windows Socket五種I/O模型 如果你想在Windows平臺上構建服務器應用,那麼I/O模型是你必須考慮的。Windows操作系統提供了選擇(Select)、異步選擇(WSAAsyncSelect)、事件選擇(WSAE

原创 隨便說說字符集和編碼

很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱爲"字節"。  再後來,他們又做了一些可以處理這些字節的機器,機器開動了,可以用字節來組合出很多狀態,

原创 DOS批處理命令 For循環命令詳解!

for命令是一種對一系列對象依次循環執行同一個或多個命令的在命令行或批處理中運行的命令,結合一些Windows管理中的程序後,其處理功能強大、應用靈活方便程度令人刮目相看。但是,其幫助信息也因此複雜往往令初學者望而生畏,這裏根據本人的學習

原创 村子-飯店

有一個村子只開一個飯店,所有人都必須去那家飯店吃飯。村民:爲什麼不引進更多的飯店呢?小二:我村處於發展階段,多飯店容易亂不適合我們,所以我們要一飯店制。村民:但是這菜太難吃了啊!小二:我們飯店才發展多少年啊,在怎麼不好也是我們自己的飯店啊

原创 由淺入深探究mysql索引結構原理、性能分析與優化

摘要: 第一部分:基礎知識 第二部分:MYISAM和INNODB索引結構 1、 簡單介紹B-tree B+ tree樹 2、 MyisAM索引結構 3、 Annode索引結構 4、 MyisAM索引與InnoDB索

原创 用Android-X86和VirtualBox打造高性能Android開發環境

文章轉載自 http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html 不知道有多少Andro

原创 Java中abstract class 和 interface 的解釋和他們的異同點(轉)

(一)概述    在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存 在,才賦予了Java強大的 面向對象能力。abstract class和interface之間在

原创 一道華爲的機試題

同學最近找工作,遇到了一個機試題,咋一看感覺很簡單,後來做了一下,才發現裏面考察了很多東西,如字符串的操作,大數的計算等等.... 廢話不說,直接上題目   1、程序實現目標:輸入1~20的數字n,求n以