2009年6月23日 星期二
2009年6月18日 星期四
2009年6月16日 星期二
2009年6月3日 星期三
賣二手膠皮
目前的底板是 Andro Super Core System Carbon Light Off+
中文好像叫做超輕碳王吧 =ˇ=... 當初買70g 真是超輕
不過最近似乎有60g的削球板(被超越了XD")
屬於硬板,我覺得震手感蠻重的,手感蠻難抓的,不過削球加旋真的很方便,
台內小球也很靈活XD" 輕版的好處之一吧
不過拉loop或是speedo感覺持球沒什麼手感,攢點錢暑假可能買支 Yasaka Extra 7 來玩玩
======================以上是廣告文======================
目前玩過了蠻多張膠皮的,有些沒用到的想賣二手 =ˇ= 有興趣的可以聯絡我
Andro Revolution 紅色 2.1mm:
一張很硬的皮,配上碳板殺起球來聲音超清脆響亮 = = 而且速度很快,
不過當初基本攻不好,用這張皮弧圈拉不起來,故只玩了一個禮拜就被我拔下來了,
算目前手中最新的皮吧。
BTY Sriver FX 黑色 2.1mm:
剛買拍子的時候所配的皮,練手感用的,後來就換掉了,
沒甚麼特別的印象,比Sriver軟,FX型號應該是蝴蝶家族中最軟的那種,
也是唯一用過的日本皮,適合初學者用(?)。
Donic Quattro Formula 黑色 2.0mm:
超軟的皮,又Q又軟,跟果凍一樣(= =?),軟的很噁心= =,
純木板請勿嚐試,加上又只有2.0,非常容易透板,放反手推擋很爽,
只有拍面有僑好,馬上啪一下就彈回去,但是可以做的變化就相對少,
不過發切跟玩削球很讚,MAX比較優,控制較容易,但是紅色那張被我打爛了 = =b
這張因為反手想練弧圈所以拔下來。
Andro Plasma 380 紅色 Max:
38度德國皮,軟硬度算是中下吧,不過由於是MAX,所以這張皮不上不下 = =
不知道該怎麼說,就430或是470的可能比較優吧 = = 這張皮打起來很尷尬。
Ps. a. 價格可議
b. 推 Andro Roxon 系列,目前德系中top好皮之一。
中文好像叫做超輕碳王吧 =ˇ=... 當初買70g 真是超輕
不過最近似乎有60g的削球板(被超越了XD")
屬於硬板,我覺得震手感蠻重的,手感蠻難抓的,不過削球加旋真的很方便,
台內小球也很靈活XD" 輕版的好處之一吧
不過拉loop或是speedo感覺持球沒什麼手感,攢點錢暑假可能買支 Yasaka Extra 7 來玩玩
======================以上是廣告文======================
目前玩過了蠻多張膠皮的,有些沒用到的想賣二手 =ˇ= 有興趣的可以聯絡我
Andro Revolution 紅色 2.1mm:
一張很硬的皮,配上碳板殺起球來聲音超清脆響亮 = = 而且速度很快,
不過當初基本攻不好,用這張皮弧圈拉不起來,故只玩了一個禮拜就被我拔下來了,
算目前手中最新的皮吧。
BTY Sriver FX 黑色 2.1mm:
剛買拍子的時候所配的皮,練手感用的,後來就換掉了,
沒甚麼特別的印象,比Sriver軟,FX型號應該是蝴蝶家族中最軟的那種,
也是唯一用過的日本皮,適合初學者用(?)。
Donic Quattro Formula 黑色 2.0mm:
超軟的皮,又Q又軟,跟果凍一樣(= =?),軟的很噁心= =,
純木板請勿嚐試,加上又只有2.0,非常容易透板,放反手推擋很爽,
只有拍面有僑好,馬上啪一下就彈回去,但是可以做的變化就相對少,
不過發切跟玩削球很讚,MAX比較優,控制較容易,但是紅色那張被我打爛了 = =b
這張因為反手想練弧圈所以拔下來。
Andro Plasma 380 紅色 Max:
38度德國皮,軟硬度算是中下吧,不過由於是MAX,所以這張皮不上不下 = =
不知道該怎麼說,就430或是470的可能比較優吧 = = 這張皮打起來很尷尬。
Ps. a. 價格可議
b. 推 Andro Roxon 系列,目前德系中top好皮之一。
2009年5月22日 星期五
菁英盃
2009年5月18日 星期一
2009年4月18日 星期六
Charlie The Unicorn with chinese subtitles
目前有這三集有中文字幕,都沒有甚麼特別的點 = =...
可是看了就想笑 Orz..... 尤其是香蕉王 嘴角失守....
第一集的梗是 Candy(糖果) 跟 Kidney(腎臟) 發音很像...
2009年3月25日 星期三
矩陣相乘
兩個二為矩陣的相乘,矩陣元素為浮點數,
Input 為 M1.txt M2.txt
Ouput 為 Output.txt
文字檔格式為
row
column
elements
例如2x3的矩陣:
2
3
1 2 3
4 5 6
=====結構與函式定義=====
// Matrix Structure
typedef struct MATRIX
{
int row;
int column;
float **data;
}MAT;
// M3 = M1 * M2
MAT M1, M2, M3;
void Init(MAT &mat);
void Multiply(const MAT mat1, const MAT mat2, MAT &mat3);
void Clear();
=====Main.cpp=====
#include "matrix.h"
#include <stdio.h>
#define FtoI // Float to Integer
int main(int argc, char **argv)
{
freopen("M1.txt","r",stdin);
scanf("%d", &M1.row);
scanf("%d", &M1.column);
Init(M1);
freopen("M2.txt","r",stdin);
scanf("%d", &M2.row);
scanf("%d", &M2.column);
Init(M2);
freopen("Output.txt","w",stdout);
Multiply(M1, M2, M3);
Clear();
return 0;
}
// Allocate memory space to matrix structure
void Init(MAT &mat)
{
mat.data = new float*[mat.row];
for(int i=0; i<mat.row; i++)
mat.data[i] = new float[mat.column];
for(int i=0;i<mat.row;i++)
for(int j=0;j<mat.column;j++)
{
float temp;
scanf("%f", &temp);
mat.data[i][j] = temp;
}
}
// M3 = M1 * M2
void Multiply(const MAT mat1, const MAT mat2, MAT &mat3)
{
if(mat1.column == mat2.row)
{
mat3.row = mat1.row;
mat3.column = mat2.column;
mat3.data = new float*[mat3.row];
for(int i=0; i<mat3.row; i++)
mat3.data[i] = new float[mat3.column];
// Multiply
for(int k=0; k<mat2.column; k++)
for(int i=0; i<mat1.row; i++)
{
mat3.data[i][k] = 0; // Set M3 to zero
for(int j=0; j<mat2.row; j++)
mat3.data[i][k] += mat1.data[i][j] * mat2.data[j][k];
}
printf("%d\n%d\n", mat3.row, mat3.column);
for(int i=0;i<mat3.row;i++)
{
for(int j=0;j<mat3.column;j++)
#ifdef FtoI
printf("%d\t", (int)mat3.data[i][j]);
#else
printf("%f\t", mat3.data[i][j]);
#endif
printf("\n");
}
}
else
printf("Dimentions error.\n");
}
// Release the memory space
void Clear()
{
delete M1.data;
delete M2.data;
delete M3.data;
}
Input 為 M1.txt M2.txt
Ouput 為 Output.txt
文字檔格式為
row
column
elements
例如2x3的矩陣:
2
3
1 2 3
4 5 6
=====結構與函式定義=====
// Matrix Structure
typedef struct MATRIX
{
int row;
int column;
float **data;
}MAT;
// M3 = M1 * M2
MAT M1, M2, M3;
void Init(MAT &mat);
void Multiply(const MAT mat1, const MAT mat2, MAT &mat3);
void Clear();
=====Main.cpp=====
#include "matrix.h"
#include <stdio.h>
#define FtoI // Float to Integer
int main(int argc, char **argv)
{
freopen("M1.txt","r",stdin);
scanf("%d", &M1.row);
scanf("%d", &M1.column);
Init(M1);
freopen("M2.txt","r",stdin);
scanf("%d", &M2.row);
scanf("%d", &M2.column);
Init(M2);
freopen("Output.txt","w",stdout);
Multiply(M1, M2, M3);
Clear();
return 0;
}
// Allocate memory space to matrix structure
void Init(MAT &mat)
{
mat.data = new float*[mat.row];
for(int i=0; i<mat.row; i++)
mat.data[i] = new float[mat.column];
for(int i=0;i<mat.row;i++)
for(int j=0;j<mat.column;j++)
{
float temp;
scanf("%f", &temp);
mat.data[i][j] = temp;
}
}
// M3 = M1 * M2
void Multiply(const MAT mat1, const MAT mat2, MAT &mat3)
{
if(mat1.column == mat2.row)
{
mat3.row = mat1.row;
mat3.column = mat2.column;
mat3.data = new float*[mat3.row];
for(int i=0; i<mat3.row; i++)
mat3.data[i] = new float[mat3.column];
// Multiply
for(int k=0; k<mat2.column; k++)
for(int i=0; i<mat1.row; i++)
{
mat3.data[i][k] = 0; // Set M3 to zero
for(int j=0; j<mat2.row; j++)
mat3.data[i][k] += mat1.data[i][j] * mat2.data[j][k];
}
printf("%d\n%d\n", mat3.row, mat3.column);
for(int i=0;i<mat3.row;i++)
{
for(int j=0;j<mat3.column;j++)
#ifdef FtoI
printf("%d\t", (int)mat3.data[i][j]);
#else
printf("%f\t", mat3.data[i][j]);
#endif
printf("\n");
}
}
else
printf("Dimentions error.\n");
}
// Release the memory space
void Clear()
{
delete M1.data;
delete M2.data;
delete M3.data;
}
2009年3月15日 星期日
2009年2月24日 星期二
Lost In Translation
YouTube 配樂連結
實在是很平靜很耐聽又有味道的一首歌
加上女主角又很美
感覺 很棒
有機會來看看這部片好了 ( 愛情,不用翻譯 )
應該是不錯,是Scarlett Johansson早期所拍的電影
電影簡介
實在是很平靜很耐聽又有味道的一首歌
加上女主角又很美
感覺 很棒
有機會來看看這部片好了 ( 愛情,不用翻譯 )
應該是不錯,是Scarlett Johansson早期所拍的電影
電影簡介
2009年2月23日 星期一
2009年2月11日 星期三
CodeBlocks、Dev-C++ 使用 OpenCV
CodeBlocks 設置方法 、 Dev-C++ 設置方法
CodeBlocks:
1. Project → Build options...
2. Linker settings 中的 Other linker options: 加入
-lhighgui -lcv -lcxcore
3. Serach directories 中的 Compiler 加入
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\cv\include
4. Serach directories 中的 Linker 加入
C:\Program Files\OpenCV\lib
Dev-C++:
1. 在 Tools → Compiler Options → Compiler → 將 Linker Command 的框框勾起來且加
-lhighgui -lcv -lcxcore -lcvaux -lcvcam
2. Tools → Compiler Options → Directories → Libraries 加入
C:\Program Files\OpenCV\lib
使用 CodeBlocks 每次開新專案都要重新再加入路徑
而 Dev-C++ 則不用
但是用 Dev-C++ 又不好 tracing code = =.... 真是討厭
CodeBlocks:
1. Project → Build options...
2. Linker settings 中的 Other linker options: 加入
-lhighgui -lcv -lcxcore
3. Serach directories 中的 Compiler 加入
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\cv\include
4. Serach directories 中的 Linker 加入
C:\Program Files\OpenCV\lib
Dev-C++:
1. 在 Tools → Compiler Options → Compiler → 將 Linker Command 的框框勾起來且加
-lhighgui -lcv -lcxcore -lcvaux -lcvcam
2. Tools → Compiler Options → Directories → Libraries 加入
C:\Program Files\OpenCV\lib
3. Tools → Compiler Options → Directories → C Includes 加入
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\cvaux\include
C:\Program Files\OpenCV\otherlibs\cvcam\include
4. Tools → Compiler Options → Compiler → Directories → C++ Includes
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\cvaux\include
C:\Program Files\OpenCV\otherlibs\cvcam\include使用 CodeBlocks 每次開新專案都要重新再加入路徑
而 Dev-C++ 則不用
但是用 Dev-C++ 又不好 tracing code = =.... 真是討厭
訂閱:
文章 (Atom)