在文件 最上面加上
# coding=utf-8
or
# -*- coding:utf-8 -*-
代表此份文件是 utf-8 編碼格式
中文都會是 utf-8 編碼
但函式產生的字串是unicode
在字串應用時 得一致
所以得轉換
str.decode('utf-8')
將str 由utf-8解碼成unicode
str.encode('utf-8')
將str 由unicode編碼成utf-8
再轉換時 一定得先搞清楚str是什麼碼
2012年2月28日 星期二
2012年2月8日 星期三
C pointer
- variable => one cell number
- type is used to inform the details about the variable
- pointer is used to put an address
中文:
- 任何變數都只是一段記憶體編號
- 型別是用來說明此變數的資訊
- 指標變數放的是記憶體位址
int *a;
int **a; ( 雙指標
int a[5]; ( a[0]的位址等於a
int *a[5]; ( array of 'pointer to int'
int (*a)[5]; ( pointer to array of int
int (*a)(); ( pointer to function
int (*(*a)())[5] ( 指標指向函式 其回傳一個指標指向5個元素的陣列
指標與陣列並不相等
關於函式指標
例子:用函式回傳一個指向陣列的指標
關於函式指標
例子:用函式回傳一個指向陣列的指標
2012年1月19日 星期四
ThinkPad mint11 setup
scim(chewing,jp
terminator
gpointing-device-setting
vim
apache, mysql, php, myphpadmin
git
chrome, flash
python(python-setuptools, flask, python-mysqldb
sun-java6-jdk
terminator
gpointing-device-setting
vim
apache, mysql, php, myphpadmin
git
chrome, flash
python(python-setuptools, flask, python-mysqldb
sun-java6-jdk
2012年1月11日 星期三
Mint update google chrome
since chrome in my mint won't auto-update
so
sudo apt-get install google-chrome-stable
either flashplayer
sudo apt-get install adobe-flahplugin
so
sudo apt-get install google-chrome-stable
either flashplayer
sudo apt-get install adobe-flahplugin
2011年12月29日 星期四
2011年11月21日 星期一
terminal 快捷鍵
Ctrl + a : 移到行首
Ctrl + e : 移到行尾
Ctrl + u : 刪除到行尾
Ctrl + k : 刪除到行尾
Ctrl + k : 刪除到行尾
Ctrl + f : 光標以字元向右移動
Ctrl + b :光標以字元向左移動
Alt + f : 光標以單字向右移動
Alt + b :光標以單字向左移動Ctrl + l:清除螢幕
最小化当前窗口 = Alt + F9
最大化当前窗口 = Alt + F10
ctrl+alt+f2=linux终端用户(alt + f7返回xwindows,alt+ <- 或-> 进行终端切换)
桌面選擇= Ctrl + Alt + 下箭头,然后按住 Ctrl + Alt 和左/右箭头选择桌面
http://linuxtoy.org/archives/bash-shortcuts.html
河內塔
河內塔
ABC三跟柱子
一次移一個盤子
大盤子不能在小盤子之上
print each steps
ABC三跟柱子
一次移一個盤子
大盤子不能在小盤子之上
print each steps
void hanoi(int n,char A,char B,char C)
{
if(n==1)
printf(" Move sheet from %c to %c\n",A,C);
else{
hanoi(n-1,A,C,B);
hanoi(1,A,B,C);
hanoi(n-1,B,A,C);
}
}
訂閱:
文章 (Atom)