贊助商連結


目前日期文章:201101 (11)

瀏覽方式: 標題列表 簡短摘要

編碼問題

在第二次世界大戰中,德軍的通訊編碼被美國破解,以致於機密被美國竊聽而慘敗。德軍的編碼規則(假)如下:將訊息每個字母往後推兩位再傳出去,例如 A→C、B→D,而後面的 Y→A、Z→B,所有的訊息都是大寫字母。而收到訊息的則是將每個字母往前推兩位,例如 C→A、D→B,而前面的 A→Y、B→Z。假設你是美軍的情報軍,要快速編碼及解碼德軍的訊息,希望完成一個程式,第一個字元為 + 代表要編碼,第一個字元為 - 代表要解碼,程式執行如下(粉紅色為輸入、淺藍色為輸出):

+FIRE

HKTG

-UVQR

STOP

 

擷取.JPG

#include <iostream>

using namespace std ;

 

int main ()

 

{

           int w;

           char a[200];

 

           while(gets(a))

 

           {

                if(a[0]=='+') {for (w=1; w<strlen(a); w++) {a[w]+=2;}  cout <<"編碼輸出!"<<a <<"\n";}

                if(a[0]=='-') {for (w=1; w<strlen(a); w++) {a[w]-=2;}    cout <<"解碼輸出!"<<a <<"\n";}

                if(a[0]=='\0') {break;}

 

           }

 

           return 0;

}

周宇若 發表在 痞客邦 PIXNET 留言(1) 人氣()

【PSP最好的畫面輸出軟體】RemoteJoyLite 0.20a 繁體中文化版  

文章標籤

周宇若 發表在 痞客邦 PIXNET 留言(1) 人氣()

原因:大概意思是android中解析的時候xml文件格式問題。在文件的最前端即<?xml version="1.0" encoding="utf-8"?>前面都不能有空格,裡面都不能亂加空格,修改即好。


The processing instruction must begin with the name of the target.

文章標籤

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

private Image ReadImageFromUrl(string urlImagePath)
{
           Uri uri = new Uri(urlImagePath);
           WebRequest webRequest = WebRequest.Create(uri);
           Stream stream = webRequest.GetResponse().GetResponseStream();
           Image res = Image.FromStream(stream);
           return res;
 
}
System::Drawing::Image^ ReadImageFromUrl(System::String ^urlImagePath)
        {
        System::Uri ^uri = gcnew Uri(urlImagePath);
        System::Net::WebRequest ^webRequest;
        webRequest = System::Net::WebRequest::Create(uri);
        System::IO::Stream ^stream = webRequest->GetResponse()->GetResponseStream();
        Image ^res = Image::FromStream(stream);
        return res;
        }

接收方法回傳的Image後就可以再利用Bitmap改變圖片大小設定給pictureBox1囉!

         Bitmap ^photo = gcnew Bitmap(ReadImageFromUrl(sctemp),399,537);
                pictureBox1->Image=photo;

參考資料:當麻許

文章標籤

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

宜蘭縣古亭國小的太陽能發電系統  

太陽能電池

一、前言

太陽電池(solar cell)是以p-型及n-型半導體材料接合構成正負極的光電元件,當太陽電池經陽光照射後會吸收太陽光能而產生電子及電洞,正電荷(電洞)與負電荷(電子)會分別往正( p-型)、負極( n-型)方向移動,產生直流電流。這種光電元件能把光能轉換成電能,因此亦被稱為光伏電池 ( p h o t o v o l t a i c ,簡稱P V )。由於太陽電池僅將光能轉換成電能,本身並不儲存能量,因此太陽電池並非真正的電池( b a t t e r y )。由於太陽電池產生的電力是直流電,因此必須經 過直/交流轉換器將直流電轉變成交流電,並且經升壓之後才能供電至家庭或工業用電。

 

二、理論探討

2-1、太陽光電的發電優勢

由於化石燃料的枯竭、能源價格日益高漲以及全球氣候變遷的議題,再生能源的應 用受到全球的重視,例如太陽能、風力、海 洋能、生質能、水力等能源。日本電力中央 研究所曾進行其國內各種發電技術的二氧化 碳排放評估,所評估的發電技術包括:煤碳 火力發電、燃油火力發電、液化天然氣火力 發電、液化天然氣複循環火力發電、太陽光 電、風力、地熱以及核能等發電技術,評估 內容包括發電設備製造以及運轉時之二氧化 碳排放量,其研究報告指出火力發電之二氧 化碳排放量均相當高,考量設備製造與運轉之二氧化碳排放量,煤碳、燃油、液化天然 氣、以及液化天然氣複循環火力發電每生產 一度電之二氧化碳排放量分別為0 . 9 9  k g 、0.733 kg、0.653 kg以及0.509 kg。相較於化 石燃料的火力發電,再生能源與核能發電過 程中並不會產生二氧化碳的淨排放量,僅於 設備製造時會有二氧化碳排放,考量其設備 使用年限後,再生能源及核能每生產1 度電 的二氧化碳排放量均相當低,分別為太陽光 電0.059  kg/kWh、風力發電0.037  kg/kWh地熱發電0 . 0 2 2  k g / k W h 以及核能發電0 . 0 1 1k g / k W h 。其中,核能發電的二氧化碳排放 量雖低,但卻有環境保護以及環境安全上的疑慮,為減少能源使用之二氧化碳排放,世界各國紛紛都將焦點轉移到再生能源技術 之發展。地球上各種再生能源之中,太陽能 應用潛力為6 0 0  T W ( 兆瓦) 、風能2 - 4  T W 、 海洋能2  TW、生質能5-7  TW、水力則為4.6T W ,由此可知太陽能為各種再生能源中應 用潛力最高者,太陽每天照射到地表的能量,超過全人類27-30年的能源需求。我國能源進口依存度超過9 7 % ,且幾乎都為石油、煤碳等化石能源,為使能源應用朝向多元化、提高能源安全度並降低溫室氣 體排放,政府亦積極發展再生能源。考量各種再生能源應用之環保 、 安全 、 技術成熟 度、環境限制及攜帶性等面向,各種再生能源之環保面向與安全面向皆沒有問題,但其中生質能之技術成熟度尚且不足有待進一步 的發展,而風力、水力、海洋能則在地理環 境上有很大的限制,且不易攜帶,因此相對 來說太陽光電的應用具有很大的優勢,尤其是在人口稠密的都會地區,目前只需要加強轉換效率(如圖1)的問題[1,2,4]

solar light光電轉換過程   

1、光電轉換過程

 

2-2、太陽電池的種類與太陽光電

文章標籤

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

噴射車跟化油車的優缺點  

噴射車跟化油車的優缺點

一、前言

我認為全面噴射化的主因是為了邁向全面電動機車的過渡產品,即未來機車只用電不用油,以因應石油枯竭的那一天到來。機車的噴射(Fuel Injection)是跟飛機完全不同的,並不會有高速風壓的噪音,更不會使你的摩托車跑更快,那為什麼現在機車全面汰換成噴射的呢?主要是因為環保意識的抬頭,就現行的工藝技術來說,噴射車的確能減少點火時差降低二氧化碳排放更可以替你省下一些油錢。

二、理論探討

常常聽到廣告在講「五期噴射」指的就是96年制定的「第五期排放標準」,即co2排放一公里要低於兩公克,噴射引擎是世界趨勢雖然初期成本較高,但噴射引擎的空氣污染較傳統化油引擎減少60%以上,燃油效率亦可提升18%,對節省油料支出及改善環境空氣品質均有莫大助益,且可有效提升國內機車製造廠技術能力及國際競爭力,更能環保愛台灣,在油價不穩定的時代,管它油漲價或不漲,一台省油車才是最聰明的省錢工具。[1]

噴射化油兩種間更重要的差異~五期噴射引擎改以汽車相同的噴射引擎、行車電腦系統(ECU)而且啟動方式也跟汽車相同(沒有踩發桿了),多了汽油幫浦、含氧感知器、觸媒轉化器這些東西,能使車子自己判斷一切的外在因素,來自動調較怠速、空燃比(維持在14.7最省油)、噴油量、點火正時。含氧感知器會因你所在地(如高山跟平地)的氧氣濃度不同而自動調整空燃比(或混合比),當然傳統化油車完全做不到這種事就會有「高山症」產生,畢竟羊毛出在羊身上,裝了很多精密的電子設備也只能反映在車價讓消費者吸收,所以現在的噴射車比化油車貴很多!不過沒「電」也就沒轍,電腦沒運作幫浦也吸不到油就完全不可能發動機車,不像化油車就算把電瓶拔掉只要發電線圈正常一樣可以踩發來騎。[2]

姑且不管是有多省油,但噴射化的確可讓每一滴燃油發揮最大效用(精準度),一定比純粹用手控制來的化油車精準,現在令大家選購最大的疑惑不外乎就是 : 省油、 維修、價錢等因素。事實上一台完全沒經過調較的原廠車一定是噴射版比較省油!其實是因為機車cc數太小且都是單汽缸只拿一公升跑幾公里來做比較,實在比不出所以然,要是統計一年數據絕對就有很顯卓的差異了! 就價錢來說噴射車各方面都很貴是不爭的事實,一台車隨便都要七萬以上,好加在噴射車並不容易壞,因為核心零組件都比化油車貴很多而且不容易買。更重要的售後問題維修,目前台灣傳統的機車維修店絕大部分都沒配有噴射車的維修設備,也就是說根本沒有吸收這種技術,要是車子出了問題只能回原廠去做檢修,不只麻煩也傷荷包。[3]

文章標籤

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

擷取.JPG


#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

int main (void)

 

{

           int w;

           char in[100]={0};

           while(1)

           {

                     puts("輸入剛好12位數的數字");

                     gets(in);

                     if (strlen(in)!=12) {continue;}         //判斷字串是否剛好個字元不是就重新輸入

                     if (in[0]>'9'||in[0]<'1') {continue;}    //第一位不可以是所以比大或是比小就重新輸入!

                     for(w=0; w<strlen(in); w++)          //判斷每個陣列元素都是數字

                     {

                                if(in[w]>'9'||in[w]<'0') {break;}  //陣列元素不是就跳出for迴圈繼續while迴圈

                     }

                     if (w==strlen(in)) {break;}               //for迴圈執行完等於執行了次就跳出while迴圈

           }

           puts("輸入正確!!");


system ("pause");

}

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

擷取.JPG

 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

 

int main (void)

 

{

   

    int i,j;

    char q[50]={0};

    char a[50]={0};

    gets(q);

   

    for (j=0,i=strlen(q)-1; i>=0; j++,i--)

    {

        a[j]=q[i];

        printf("%c",a[j]);

    }

    printf("\n");

    puts(a);

 

 

system ("pause");

}

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

 

 

擷取.JPG

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

int main (void)

 

{

        int digital=0,english=0,space=0,other=0;

        int q=0;

        char in[200]={0};

        gets(in);

 

        while(q!=strlen(in))

        {

                if(in[q]>=48 && in[q]<=57) {digital++;}

                if((in[q]>'A' && in[q]<'Z') || (in[q]>'a' && in[q]<'z') ) {english++;}

                if(in[q]==' ') {space++;}

                else {other++;}

        q++;

        }

 

        printf("數字%d 英文%d 空白%d 其它%d\n",digital,english,space,other);

 

system ("pause");

}


周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

1992378178.jpg

以前如果想改iPhone桌面軟體圖標的名字,可以透過一個叫「Rename」的軟體,不過需要開啟這個軟體,然後進去點擊軟體才能改名。不過昨天在 Cydia新上架了一個軟體叫「Icon Renamer」,安裝後沒有任何圖標,直接在桌面進入iPhone編輯模式,就能點擊軟體直接改名字,而且軟體還不用錢喔。

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

一手就能輕鬆掌握您的iPad保護套

這是在國外即將上市的iPad多功能保護套叫「Grabbit」,它除了是一個可以把iPad前後蓋起的保護套外,還特別在背面設計了一個安全皮套環,讓您一手就能掌握iPad。下面文章中實際使用影片可以看,適合用來單手閱讀或是邊走邊用iPad(小朋友不要學),預購價49美金,上市後零售價70美金。

 

頂級防護 THE NEW IPAD / IPAD2 保護殼 COACH新款卡其C Logo燙金漆皮旋釦雙摺iPad2保護套 More Safara經典動物紋保護皮套iPad/iPad2/New ipad ZENUS APPLE NEW IPAD 英國學院牛津風書本式平版保護皮套 ECHO Painter X iPad2系列專用多角度筆記型保護套TUCANO BORDO 硬殼保護蓋 the new iPad / iPad2適用

文章標籤

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論