Your problem is similar to one CommonWare's blog. Multiple-View ViewPager Options There are three approach. One of those is override getPageWidth() in your PagerAdapter:

@Overridepublicfloat getPageWidth(int position){return(0.5f);}

The others is more complicated but there're attach source and long explanation so i don't copy here.

resource url : http://stackoverflow.com/questions/13194666/how-to-set-viewpager-size

文章標籤

techdrew 發表在 痞客邦 留言(0) 人氣()

public static void Update() throws Exception {
    HttpClient httpclient = new DefaultHttpClient();
    httpclient.getParams().setParameter(
    CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
    
    HttpPost httppost = new HttpPost("http://mpss.csce.uark.edu/~tsumar/test/upload_file.php");
    File file = new File("image.jpg");
    
    MultipartEntity mpEntity = new MultipartEntity();
    ContentBody cbFile = new FileBody(file, "image/jpeg");
    mpEntity.addPart("file", cbFile);
    
    httppost.setEntity(mpEntity);
    System.out.println("executing request " + httppost.getRequestLine());
    HttpResponse response = httpclient.execute(httppost);
    HttpEntity resEntity = response.getEntity();
    
    System.out.println(response.getStatusLine());
    if (resEntity != null) {
        System.out.println(EntityUtils.toString(resEntity));
    }
    if (resEntity != null) {
        resEntity.consumeContent();
    }
    
    httpclient.getConnectionManager().shutdown();
}
 
   
文章標籤

techdrew 發表在 痞客邦 留言(0) 人氣()

Image image = null;
try 
    URL url = new URL("http://www.yahoo.com/image_to_read.jpg");
    image = ImageIO.read(url);
} catch (IOException e) {
}

See javax.imageio package for more info. That’s using the AWT image. Otherwise you could do:

 URL url = new URL("http://www.yahoo.com/image_to_read.jpg");
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1!=(n=in.read(buf)))
{
   out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();

And you may then want to save the image so do:

 

 

FileOutputStream fos = new FileOutputStream("C://borrowed_image.jpg");
    fos.write(response);
    fos.close();
文章標籤

techdrew 發表在 痞客邦 留言(0) 人氣()

Reference Link : http://offclassroom.com/off-classroom/cc/282-swap-variables-in-c-without-using-temporary-variable.html


Hello friends! Being a final year computer engineering student, I have gone through so many C programming logics as a preparation of Interview (unfortunately still haven't got a chance to face it :-)
Recently one of my friends cleared the first two rounds of aptitude & programming and then got a chance to face the interview. He was asked so many logical questions on C & C++ . One of those question was, “How many different methods do you know to swap two variables without using a temporary variable?”

From this question, we can't give a particular answer as there might be so many logical solutions that can be used to swap two variables. I certainly know three:

Method 1: Swap two variables using + & - operators

a = a+b;
b = a-b; 
a = a-b;

lets take a=10 & b=5,

a =  a+b = 10+5 = 15      so, a=15 & b=5
b = a-b = 15-5 = 10        so, a=15 & b=10
a = a-b = 15-10 = 5       so, a=5 & b=10

Thus a=5 & b=10, values are swapped.
This is the most popular method for swapping two variables but still this method has one drawback. If a and b are big and their addition is bigger than the size of integer than this might end up giving you wrong results.

Method 2 : Using X-OR (^) operator

a = a^b;
b = b^a;
a = a^b;

lets take a same example a=10 & b=5,

a = a^b = 10^5 = 15        so, a=15 & b=5
b = b^a = 5^15 = 10        so, a=15 & b=10
a = a^b =15^10 = 5         so, a=5 & b=10

Drawback of this method is that it will not work for floating-point values.

Method 3 : Using Pointers

We can overcome the drawback of Method 2 if we use pointers.

swap(int *a, int *b) 

*a = *a^*b;
*b = *b^*a;
*a = *a^*b;
}

We still have some problem with this method if use X-OR (^)
Now suppose, by mistake, your code passes the pointer to the same variable to this function. Since Xor'ing an element with itself sets the variable to zero, this routine will end up setting the variable to zero (ideally it should have swapped the variable with itself). 
One solution to this problem is to check if the numbers to be swapped are already equal to each other.

swap(int *a, int *b) 

if(*a!=*b) 

*a = *a^*b;
*b = *b^*a;
*a = *a^*b;

}

techdrew 發表在 痞客邦 留言(0) 人氣()

Formula:

 

1+4+9+25+...+n^2 = (n(n+1)(2n+1)) / 6

techdrew 發表在 痞客邦 留言(0) 人氣()

不知道有沒有人也跟我一樣覺得 windows 7 的系統音效很煩人

每次按下一個鍵就有聲音

常常開機會被超大聲的開機音效嚇到

其實要關閉系統音效很簡單,只需要幾個步驟

比較簡單的步驟只要開啟右下角的音量控制

打開混音器

b1

把系統音響設置為靜音

b2

基本上這樣就可以關閉大部分的系統音效

但是我設定成這樣後,每次開機還是會聽到開機的系統音效

像我常常帶電去上課,開機的時候都會發出聲音,實在是非常得丟臉

另一個方法可以完全的把系統音效關閉

首先在桌面上點右鍵

選取"個人化"

b3

進入後選取"音效"

b4

把"播放系統音效"的選擇取消

b5

這樣就可以完整的把windows7的系統音效關閉了!!

techdrew 發表在 痞客邦 留言(2) 人氣()

2011年由Google收購的廣告DoubleClick做了一個2011年全球百大網站排行榜給客戶們作參考,Facebook榮登第一名,

  

大部分人應該都有一個Facebook帳號,如果今天你想要備份你的或你朋友的相簿,不管是想要把你的相片換到另換一個伺服器,或著是單存的想要作一個備份都可以使用chrome的擴充軟體,這個擴充軟體不需要Facebook的認證,也不用登入Facebook,只要你有權限進入的相簿你都可以下載。

  

下載位置: PhotoLive

 

一安裝好後,每個相簿上面會多出一個按鈕cats

 

按下後

chromePhoto

 

"Downloaded Album" 按下後會跳出一個網頁,接著會直接幫你下載一個壓縮檔,你的相片就全部在裡面摟!!

 

心得:

我親自使用了一遍,真的是滿方便的,速度也很快但有些較多照片的相簿他會分兩度來下載

優點: 速度快,方便,介面也不會很佔空間

缺點: 

  1. 下載下來的檔案名稱不會自動設為相簿名稱
  2. 雖然下載的圖片是有經過壓縮的(這樣下載才會更快速),但清晰度大致跟你在網路上看到得差不多

 

整體來說,這個程式已經超過現在線上很多其他的擴充程式了,雖然還有些小瑕疵但希望他能在下次改版中增加完整圖片下載這個選項,讓這個程式更加完美。

 

 

techdrew 發表在 痞客邦 留言(1) 人氣()

是否有桌面滿滿都是東西的困擾? 每次要找都找不到東西

是否有每次要開啟某某檔案,就得一個一個資料夾開找程式檔,或著在 "開始"裡面一個一個慢慢找找得很頭大?

那麼這款軟體你一定會愛不釋手

  

軟體名稱: Launchy 

軟體官網: http://www.launchy.net/

軟體版本: 2.5

直接下載: http://www.launchy.net/downloads/win/Launchy2.5.exe

 

launchy不是一個只有單一功能很陽春的軟體,它的主要功能是用關鍵字來快速找出使用者需要的軟體,但它裡面有插件的功能讓他可以有很多不同的變化像是網路搜尋功能等等

一下載安裝好後就可以直接使用,但它的可塑性也很高可以依個人喜好來做調整,以下會講解一些這軟體的獨特之處和調整方法.

techdrew 發表在 痞客邦 留言(0) 人氣()

大家想到上傳照片分享照片,最先想到的一定都是flicker facebook 或者是 無名

但是那些上傳都要經過一道一道手續

譬如..你一定要先有一個帳號 光是申請帳號就是一件很麻煩的事了

接下來你還要去尋找他們上傳照片的地方在哪

有些比較舊的網站甚至要一張一張照片上傳


有人就想到,如果只把上傳照片和展示照片的功能拿出來會怎麼樣

其他什麼都沒有,沒有麻煩的申請帳號,整個網站的功能就只有上傳和展示照片



11-04-01

很簡單明瞭的網站

techdrew 發表在 痞客邦 留言(0) 人氣()

電視已經變人生活中不可或缺得一像產品的

不管是吃飯的時候,無聊休閒的時候,或是睡前的時候,

大部分人都會待在電視機前面,就算沒什麼好看的也拼命轉台

在這邊跟大家介紹一款方便又快速的網路電視軟體

 

**NOTICE** 

PPS是屬於P2P軟體,在你使用的時候網路速度會變慢

如果你的網路是跟你家人共用的話,也會連帶影響家人用網速度

**

 

軟體名稱: PPStream

發出時間:2010年9月26日

安裝需求:WINDOWS 2000+

軟件大小:9.60 MB

下載位置: http://download.ppstream.com/ppstreamsetup.exe

 

基本上安裝起來就一直使用下一步大法就好了

只有兩個地方需要注意

techdrew 發表在 痞客邦 留言(0) 人氣()

1 23