目前日期文章:200901 (2)

瀏覽方式: 標題列表 簡短摘要
delphij那看到FreeBSD新的strlen實作。原本的版本很簡單,就一個一個字元比對是否為'\0',如果是就回傳長度差距,像下面所示。

for (s = str; *s; ++s);
return(s - str);

新的版本想利用現代處理器對word的處理速度比較快的特性來加速,於是提出了一個神奇的演算法可以判斷4個byte中是否有一個byte 為零

(x - 0x01010101) & ~x & 0x80808080

如果4byte其中一個為'\0',也就是零,以上算式的結果就會不為零,然後最多再比個四次就知道結尾是啥。但是呢,因為c-string 大部份的情況下都在0~127之間所以可以再簡化成
(x - 0x01010101) & 0x80808080

但128 ~255 之間的情況怎麼辦呢?因為最後本來就要檢查到底那一個byte為零,一起作就好,反正很少出現嘛。新的版本就長成這樣。新的版本在字串很短的情況下(小於一個word)會慢二倍,但是大於一個word的情況會快5.2倍)

整個就是很神奇

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

講師:王宏翔
時間:2009/01/06 1900
地點:交大社窩
參與人員:小馬、孔妹、博文、至敏、怡婷、淵煒

一、雪地行的進方式

方式的選擇主要決定對自我及隊伍人員能力的"信心",輔以當時候欲通過之"地型",所需"時間"、當下"天氣"等

1 日頭赤炎炎,隨人顧性命
   優:行進速度
   缺:zero extra safety

2 繩隊
 人數:依人員狀況當下行程決定一繩隊的人數,人數愈多,走的愈慢。
 確保方式:
   a. self rest
     b. self belay
          以上兩種
          優:簡單,不需額外固定點
          缺:很容易被拖下去
   c. running belay
          邊走邊架設(拆)確保點,主繩會穿過確保點所在位置。
   d. 定點 belay
          like 攀岩,先把路線所以有確保點架設好,找人lead上去,其餘人再通過,通常用於冰河地型
  繩子種類:8.8 ~9 mm (不會直接墜落,不用那麼粗)、動態、dry(雪地會結冰,然就後爆了)。
  sling :dry
  繩數:通常冰攀才會用雙繩

二、固定點架設:
1. 玉山圓柏 or 杜鵑(台灣最常用)
2. 岩釘,依地型不同有很多種
3. dead man
DMAN.jpg    
  架設要求(避免):雪太鬆(會滑出來)
                              雪太硬(在受力時會反彈出來)
          多層雪
      (注意):不要踩在你架設的那堆雪地上
          繩套受力方向
          避免鋼繩吸熱 (用雪蓋住)

  優:輕
  缺:難以測試

4. 雪樁
CAS0343.jpg    
    優:架設簡單
    缺:重,強度比dead man 差

5. 冰斧
    雪不夠沉可以橫放 (http://tw.youtube.com/watch?v=2g1tDMPqdsA&feature=related)

6 雪撲 (snow bollard)
snow bollard.JPG   
 兩繩的距離約在1.5 ~ 3m,繩子凹槽沉度約為30cm
 優:最穩,任何雪況
   缺:花時間 45 ~ 1h

7. friend
262160_camalot6.jpg 
   不能用

8. nut
224410_Micro-Stopper-Fan.jpg
   愈小號要愈小心

 

提醒:雪況會隨時間不斷的改變,若你固定點需要長時間使用,請時時檢查他的可靠度

參考資料
1. Belays on Snow (http://www.alpinerecreation.com/Snow%20Belays%202005.pdf)

2. Snow Anchor Options - Part 1 (http://alpineinstitute.blogspot.com/2008/07/snow-anchor-options-part-i.html)

3. "Climbing Tools" serials on Youtube


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

找更多相關文章與討論