原创 AsyncTask android多線程

Understanding AsyncTask AsyncTask是Android 1.5 Cubake加入的用於實現異步操作的一個類,在此之前只能用Java SE庫中的Thread來實現多線程異步,AsyncTask是Androi

原创 (Java)關於String的面試問題

身邊有些做Java開發的朋友,找工作時常常被考到一道關於字符串的題目。題目倒是很基礎,然而根據朋友們事後的描述,有理由認爲有的面試官自己都沒有完全搞清楚這個問題。此外,在CSDN論壇中我也多次看到一些朋友在這個問題上的迷惑。索性把自己的

原创 冒泡排序+二分搜索

#include<stdio.h> #include<string.h> void sort(int *,int);//排序函數 void exchange(int,int);//交換函數 void find(int *,int,int)

原创 程序員必知8大排序3大查找(2)

本文我們先把剩餘的三大排序說完,然後討論一下排序的穩定性問題,最後再總結一下排序的時間複雜度和空間複雜度。 (1到5見上篇) 6、快速排序   (1)基本思想:選擇一個基準元素,通常選擇第一個元素或者最後一個元素,通過一趟掃描,

原创 託管C++應用程序開發之概述

由於.NET的強大特性,因而作爲C++程序員首先想到的就是如何將C++移植到Visual Studio.NET環境中。好在Visual C++.NET本身集成了一個具有.NET新特性的語言:託管C++,它是在C++基礎上建立的,但又和C+

原创 Android中ListView結合CheckBox判斷選中項

             本文主要實現在自定義的ListView佈局中加入CheckBox控件,通過判斷用戶是否選中CheckBox來對ListView的選中項進行相應的操作。通過一個Demo來展示該功能,選中ListView中的某一

原创 滑動窗口協議

仍然考慮鏈路的延遲與帶寬的乘積爲8 K B,幀尺寸爲1 K B的情形。讓發送方在收到第一幀的A C K的同時準備發送第九幀。允許我們這樣做的算法稱爲滑動窗口( sliding window),時間線如圖2 - 2 1所示。 1. 滑動窗

原创 Android應用中通過AIDL機制實現進程間的通訊實例

       在Android中,每個應用程序都有自己的進程,當需要在不同的進程之間傳遞對象時,該如何實現呢?顯然,Java中是不支持跨進程內存共享的,因此要傳遞對象,需要把對象解析成操作系統能夠理解的數據格式,以達到跨界對象訪問的目

原创 linux 日誌編程(總結)

日誌主要涉及3個函數,分別是openlog、syslog和closelog函數。表8.4所示爲這3個函數的具體信息。  openlog、syslog和closelog函數 說明:openlog函數用於打開系統日誌連接。只有在

原创 Android中ListView分頁加載數據

         Android應用開發中,採用ListView組件來展示數據是很常用的功能,當一個應用要展現很多的數據時,一般情況下都不會把所有的數據一次就展示出來,而是通過分頁的形式來展示數據,個人覺得這樣會有更好的用戶體驗。因此,

原创 數據結構:圖

首先,圖的概念大家應該都有,我就不多說了,下面主要介紹下處理圖的數據的主要方法。 1,首先,就是存儲圖,有兩種方法 鄰接矩陣 typedef struct{ char vex[size];//頂點 double arcs[size][

原创 Linux信號量機制

1 需求說明 1.1 基本需求 目標: 本次實驗的目標是在Linux環境下實現一個多線程對臨界資源的互斥操作,利用信號量實現對臨界資源的保護,支持Linux下文件輸入輸出,提高對Linux環境下多進程、多線程、信號量機制和文件操作等知識的

原创 程序員必知8大排序3大查找

每天都在叫囂自己會什麼技術,什麼框架,可否意識到你每天都在被這些新名詞、新技術所迷惑,.NET、XML等等技術固然誘人,可是如果自己的基礎不紮實,就像是在雲裏霧裏行走一樣,只能看到眼前,不能看到更遠的地方。這些新鮮的技術掩蓋了許多底層的

原创 如何判斷送入函數的是靜態分配還是動態分配的數組

問: 如果你要爲客戶寫一個函數(軟件開發客戶),該函數用來處理一個數組 入口是這樣的void test(int *p) 在函數中將要對該數組進行操作,情況有2種: 1   送入的數組是靜態分配的 2   送入的數組是動態分配(如MALL

原创 基於滑動窗口協議寫的程序(UDP實現)

正好有一個大作業關於用socket實現滑動窗口協議,所以寫了一個,模擬接收方與發送方窗口都是2,用兩個線程實現。 下面是代碼,註釋的比較詳細了。 socket_udp.h #include<stdio.h> #include<Window