blogger中寫網頁code

2011年7月21日 星期四


<
換成
"& l t ;"

>
換成
"& g t ;"

空格記得去掉XDD

blogger文章列表

css中加入

.t_title{
border-bottom:none;
font-size: 130%;
text-align:left;
margin-top:10px;
margin-left:20px;
font-weight: normal;
font-family: Trebuchet MS, Verdana, Sans-serif;
}

找到

<b:includable id="main" var="top">
<!-- posts -->

<div class="blog-posts">
<b:include name="status-message" data="top"></b:include>
<?xml:namespace prefix = data /><data:adstart></data:adstart>
<b:loop var="post" values="data:posts">
<b:if cond="data:post.dateHeader">


<h2 class="date-header"><data:post.dateheader></data:post.dateheader></h2>
</b:if>
<b:include name="post" data="post"></b:include>
<b:if cond="'data:blog.pageType">
<b:include name="comments" data="post"></b:include>
</b:if>
</b:loop>
<data:adend></data:adend>
</div>
<!-- navigation -->
<b:include name="nextprev"></b:include>
<!-- feed links -->
<b:include name="feedLinks"></b:include>

換成

<?xml:namespace prefix = b /><b:includable id="main" var="top">
<!-- posts -->


<div class="blog-posts">
<!-- on a label page, add a header saying 'Contents' -->
<b:if cond="data:blog.homepageUrl != data:blog.url">
<b:if cond="'data:blog.pageType">
<b:if cond="'data:blog.pageType">


<h2 class="date-header">Contents</h2>
</b:if>
</b:if>
</b:if>
<!-- Start loop for displaying posts here -->
<b:loop var="post" values="data:posts">
<!-- Date-headers are only displayed if on main, item or archive page -->
<!-- If on label-page, then no date-header -->
<b:if cond="data:blog.homepageUrl == data:blog.url">
<b:if cond="data:post.dateHeader">


<h2 class="date-header"><?xml:namespace prefix = data /><data:post.dateheader></data:post.dateheader></h2>
</b:if>
<b:else></b:else>
<b:if cond="'data:blog.pageType">
<b:if cond="data:post.dateHeader">


<h2 class="date-header"><data:post.dateheader></data:post.dateheader></h2>
</b:if>
<b:else></b:else>
<b:if cond="'data:blog.pageType">
<b:if cond="data:post.dateHeader">


<h2 class="date-header"><data:post.dateheader></data:post.dateheader></h2>
</b:if>
</b:if>
</b:if>
</b:if>
<!-- Here we start displaying the posts. -->
<!-- If we are on a label page, only the posttitle is displayed -->
<!-- On other pages the entire post is displayed -->
<b:if cond="data:blog.homepageUrl != data:blog.url">
<b:if cond="'data:blog.pageType">
<b:if cond="'data:blog.pageType">
<a class="t_title" href="data:post.url"><data:post.title></data:post.title></a>

<b:else></b:else>
<b:include name="post" data="post"></b:include>
</b:if>
<b:else></b:else>
<b:include name="post" data="post"></b:include>
</b:if>
<b:else></b:else>
<b:include name="post" data="post"></b:include>
</b:if>
<!-- If on item page display comments -->
<b:if cond="'data:blog.pageType">
<b:if cond="data:post.allowComments">
<b:include name="comments" data="post"></b:include>
</b:if>
</b:if>
</b:loop>
</div>


<p>
<!-- navigation -->
<b:include name="nextprev"></b:include>
<!-- feed links -->
<b:include name="feedLinks"></b:include></p>
</b:includable><b:includable id="main" var="top"><b:includable id="main" var="top"></b:includable></b:includable>

Toc

http://shiouhhc.blogspot.com/2007/08/toc-table-of-contents.html

筆記:加上文章列表(ToC: Table of Contents)
ToC(ToC: Table of Contents)這個功能可以將部落格所有的文章整理成一個列表。點擊側邊Table of Contents欄位中的Show Table of Contents,就會在原本發佈文章的主欄位上方列出所有文章,再點擊一次Hide Table of Contents,就可以收起文章列表。
點擊列表標題欄位POST TITLE或POST DATE,可以依標題或時間排序;
點擊LABELS,則篩選列出同一標籤的文章。
這個實用的功能也是Beautiful Beta的HANS所釋出,原文請參考BlogToC Widget Released。以下仍是我依樣畫葫蘆所做的修改:

Step 1:允許範本主欄位(Main)可以再新增一個網頁元素。找到
main 的section
加入maxwidgets='2' 更改showaddelement='yes'

Step 2:將下面有關表格格式設定的程式碼貼在與之間的css區塊
我自己是貼在]]> 之前

Step 3:儲存範本。切換至【範本 網頁元素】(Template/Page Elements)。

Step 4:在中間主欄位(Main)上方,【加入網頁元素】(Add a Page Element),新增【HTML/JavaScript】網路元素,標題留白,貼上下列原始碼。

Step 5:在側邊欄位(sidebar),【加入網頁元素 】,新增【HTML/JavaScript】網路元素,標題訂ToC或Table of Contents,貼上下列原始碼,將YOURBLOG改成自己的部落格域名。

Step 6:移動Table of contents這個網路元素到喜歡的位置,儲存。

CString to char*

2010年8月15日 星期日

因為要用cvLoadImage

一定要用char*才可以通過
試過了4 5種方法都不成功
有的是編譯不過
有的是執行時開圖片時會出現錯誤使程式終止
我也看不懂所以不知道是什麼原因 但好像就是在轉換的時候的函式問題

終於試到一個成功的了
一定要記下來

#include "string.h"
#include "stdlib.h"

char *CStringToChar(CString str)
{
char *charString = new char[str.GetLength() + 1];
wcstombs_s(NULL, charString, str.GetLength() + 1, str, _TRUNCATE);
return charString;
}

參考網址
http://www.wretch.cc/blog/ahongyeh/33295409


=========================================

就是不斷地 Trial and Error
不是嗎??

OpenCV2.0 vs. VS2008

2010年8月13日 星期五

真的有很多前製作業 還好友學長教導不然我真的不曉得在做什麼

1. 下載並安裝OpenCV 我這裡用的版本是OpenCV2.0(不同版本不一樣喔)
環境變數也記得加一下喔



2. 下載並安裝Visual Studio2008
3. 下載並安裝CMake 我的版本是cmake-2.8.2-win32-x86.exe
4. 執行 CMake (cmake-gui)
4.1 建立資料夾"C:/OpenCV2.0/vs2008"
4.2 如下圖設定



4.3 按下"Configure" 並如下圖設定 之後按下"finish"


4.4 跑完之後如下圖所示 再按下"Configure"


4.5 跑完如下圖所示 再按下"Generate"


4.6 跑完後如下圖所示 這部份就完成了 可以關閉視窗囉~~


5. 到"C:\OpenCV2.0\vs2008\" 點選OpenCV.sln
就是visual studio的專案圖示的檔案
6. 如下圖所示

跑完後
接著如下圖所示
跑完後
再如下圖所示
跑完後
依舊如下圖所示
跑完後
一樣如下圖所示 設定環境變數

7. 工具->選項
"VC++ 目錄""Include檔案",增加"C:\OpenCV2.0\vc2008\include\opencv"

"程式庫檔",增加" C:\OpenCV2.0\vc2008\lib"。



8. 接著開新專案 win32->win32主控台應用程式->輸入檔名->應用程式設定 空專案 ->完成
打開專案設定 如下圖所示
"debug" -> cxcore200d.lib cv200d.lib highgui200d.lib

"release" -> cxcore200.lib cv200.lib highgui200.lib


9. 設定環境變數
C:\OpenCV2.0\vc2008\bin;


10. 執行程式 按F5
注意圖片要和C++檔放在同一個資料夾喔


參考網站 http://blog.yam.com/dainn/article/25692284
感謝先進的努力
感謝學長的指導
感謝我有顆熱忱
感謝上帝讓我有信心走下去

繼續加油吧~~

[Linker error] __cpu_features_init解決方法

2010年7月23日 星期五

灌了MinGW後Dev cpp compile就會出現這個error


解決方法是把
工具->編譯器選項->目錄->函式庫->新增MinGW目錄下的lib,再移到最上面

C++ Static用法

2010年7月20日 星期二

static 為首的宣告稱之為靜態變數宣告,通常是使用在一個會不只被呼叫一次的函式當中,而且是希望只有被宣告一次,就會一直存在,數值不會被外部的函式影響的變數。

In C++, you must first declare a variable before using it. The C++ language provides an exception to this rule through the static keyword. If you declare a member variable as static in a class, an instance of that class would be made available when the class is used.

If you declare a member variable of a class as static, in C++, you must initialize it globally before using the static member variable.

參考自 http://www.functionx.com/managedcpp/keywords/static.htm


=================================================================

static 用於全域變數/函式, 區域變數, 類別成員有三種意義。
static 讓全域變數/函式不能被其他 .cpp 檔案使用。

static 讓區域變數紀錄自己的數值。
通常函式中的區域變數在程式流程每次進入函式的時候才被產生於堆疊區,並且初始化,程式流程一旦離開了函式,它就會被消滅,所以該變數的數值是無法保留的,每次進入函式都會由初始值重新開始,但如果將這些區域變數宣告為 static,就會令它保持現值,等於是讓區域變數有全域變數的效果。

static 類別成員(變數與函式)可以 類別名稱:: 直接取用。
要使用類別中的資料成員與函式成員,必須以該類別宣告變數(new instance)之後,才能夠透過 . 運算子或 -> 運算子取用,但是如果把類別中的資料或函式宣告為 static,它們就變成不依賴實體(instance)運作的全域變數與全域函式,可以直接依據類別明撐以 :: 運算子取用,等於是有了全域變數與全域函式的效果。

static 函式成員當中不可以使用任何非 static 變數成員。



參考自 http://shukaiyang.myweb.hinet.net/courses/cpp/static.zhtw.htm

wxWidgets 裝入Dev C++

2010年7月4日 星期日

基本上就是參考下面這個網站...
http://wiki.wxwidgets.org/Dev-CPP_Setup_Guide

只要下載 "Preparing Dev-Cpp" 中的三個DevPak(最後一個contrib不知道可以做什麼所以沒裝)
先裝 imagelib-2
再裝 WxWindows-2.4.2
都是點兩下就好
原本以為跟裝opencv時一樣要加一堆路徑等等
都不用!!
沒錯就是這麼簡單

開啟範例Project之後就可以run啦~~

但是....難的正要開始....

科學符號

2010年6月30日 星期三

指數符號 "e":

用於表示非常大或非常小的數字
ex.
2000000000 => 2e9 或是 2e+9
表示2乘以10的9次方
0.000005 => 2e-6