2016年7月19日 星期二

輕裝課筆記

帶面鏡

頭往前傾,面朝下,將頭髮撥開。先將面鏡放到臉上再拉上頭帶。完成後以食指檢查頭髮有無夾入面鏡

呼吸管爆吐式排水

以嘴唇用力包覆呼吸管,不是用牙齒咬
使用呼吸管需先執行爆吐式排水

面鏡排水

壓面鏡上緣,頭往後仰,以鼻吐氣

踢蛙鞋

台灣多岩岸,常用無後跟式蛙鞋配沙灘鞋,較少使用套腳式蛙鞋
膝蓋不用力,用大腿身體的力量

立泳

慢慢踢即可浮起

輕裝課筆記

2016年7月13日 星期三

pointer in c#

在manage code中使用pointer的方法
這裡會用到
System.Runtime.InteropServices.GCHandle類別,提供從unmanaged memory中存取manage object的方式

使用命名空間
using System.Runtime.InteropServices;

pointer in c#

手腕不適

最近攀岩怪怪的
之前找了一些資料說要訓練詰抗肌群
又找了一些討論筆記一下
Snap, Crackle, Wrist
Wrist pain

手腕不適

攀岩名詞

sofware list

GIMP: image processing
VLC player: movie
thunderbird: mail
autohotkey: daily automation
greenShot: print screen
Libre office: office
notepad++ : doc view

sofware list

2016年7月12日 星期二

graphic list index & label

在mil的grapic list中每個graphic都有他的label跟index
兩個都是系統指定無法手動更改的
(見MgraInquireList中的M_LABEL_VALUE與M_INDEX_VALUE)
but
index會因為graphic的刪除改變但是label卻是不變的

graphic list index & label

2016年7月11日 星期一

vs2015 intellisense修復

2016年7月10日 星期日

摺疊獨木舟


今天在朋友臉書上看到有人玩一種很酷的摺紙獨木舟,影片是玩獨木舟的人划到外面然後船進水,他又沒穿救生衣差點GG。
不過看了這個影片也驗證了原廠說船不會沉這件事"Oru Kayaks are naturally buoyant and won’t sink even when submerged"。但如果深入險境,船不沉整個漂走或被大浪打應該也是沒救@@

摺疊獨木舟

2016年7月7日 星期四

台美版First WPF Desktop Application差異

最近開始研究wpf,先來個wpf的hello world
Walkthrough: My First WPF Desktop Application
一開始看msdn,應該是因為地區的關係,它會自動引導到台灣網頁
但是因為他的範例一直不能run完,又找不到可以下載的位置
誤打誤撞發現了美版msdn
本來以為美版msdn跟台版msdn只是外觀上的不同..
沒想到台版的msdn裡面竟然埋了bug...難怪不能run

至於為什麼會這樣呢....實在令人費解

btw...這個first application實在有夠難懂

Connecting to Data中2.的地方



美版msdn code(直接貼上)
<Grid.Resources>
<!-- Expense Report Data -->
<XmlDataProvider x:Key="ExpenseDataSource" XPath="Expenses">
    <x:XData>
        <Expenses xmlns="">
            <Person Name="Mike" Department="Legal">
                <Expense ExpenseType="Lunch" ExpenseAmount="50" />
                <Expense ExpenseType="Transportation" ExpenseAmount="50" />
            </Person>
            <Person Name="Lisa" Department="Marketing">
                <Expense ExpenseType="Document printing"
      ExpenseAmount="50"/>
                <Expense ExpenseType="Gift" ExpenseAmount="125" />
            </Person>
            <Person Name="John" Department="Engineering">
                <Expense ExpenseType="Magazine subscription" 
     ExpenseAmount="50"/>
                <Expense ExpenseType="New machine" ExpenseAmount="600" />
                <Expense ExpenseType="Software" ExpenseAmount="500" />
            </Person>
            <Person Name="Mary" Department="Finance">
                <Expense ExpenseType="Dinner" ExpenseAmount="100" />
            </Person>
        </Expenses>
    </x:XData>
</XmlDataProvider>
</Grid.Resources>
台灣英文版的msdn code(本來都沒換行...用notepad++整理了一下)
<Grid.Resources>
<!-- Expense Report Data -->
<XmlDataProvider x:Key="ExpenseDataSource" XPath="Expenses">
<x:XData>
<Expenses>
<Person Name="Mike" Department="Legal">
<Expense ExpenseType="Lunch" ExpenseAmount="50" />
<Expense ExpenseType="Transportation" ExpenseAmount="50" />
</Person>
<Person Name="Lisa" Department="Marketing">
<Expense ExpenseType="Document printing" ExpenseAmount="50"/>
<Expense ExpenseType="Gift" ExpenseAmount="125" />
</Person>
<Person Name="John" Department="Engineering">
<Expense ExpenseType="Magazine subscription" ExpenseAmount="50"/>
<Expense ExpenseType="New machine" ExpenseAmount="600" />
<Expense ExpenseType="Software" ExpenseAmount="500" />
</Person>
<Person Name="Mary" Department="Finance">
<Expense ExpenseType="Dinner" ExpenseAmount="100" />
</Person>
</Expenses>
</x:XData>
</XmlDataProvider>
</Grid.Resources>

台美版First WPF Desktop Application差異

2016年7月6日 星期三

wpf參數錯誤

剛開始玩wpf,照著msdn上的範例(這個台版範例超難看的...,請看美版範例)
因為我其中一個背景圖片的檔案名稱跟範例不同所以發現他一個奇怪的地方

wpf參數錯誤

2016年7月5日 星期二

ahk練習:task bar數字顯示

會有這個程式是為了配合好用的win快捷鍵win+{數字}
這個快捷鍵可以開啟數字所對應到的taskbar item

以上圖來說,win+1開啟chrome, win+2開啟evernote
但是如果使用習慣不好一次開了好幾個程式可能就不大好找了
ps. 同場加映熱鍵win+T可以輪流切換taskbar上的程式
win+shift+T可以逆向切換

ahk練習:task bar數字顯示

2016年7月4日 星期一

滑鼠輔助器 mouseAux

不知道是不是因為我的滑鼠太爛,覺得滑鼠按鍵不是很好按
所以用ahk寫了一個程式可以用鍵盤的右Alt,Ctrl,Shift取代滑鼠的左鍵,左鍵兩下,右鍵
另外還順便測試了尋找滑鼠功能(把滑鼠移動到螢幕中心),對於螢幕很大或很多的人可能不錯用

滑鼠輔助器 mouseAux

windows.h in VC2005

VC2005要compile需要另外安裝平台開發套件才有windows.h可以用。如果在編譯VC2005專案時出現找不到windows.h可以參考本篇的解決方式。

windows.h in VC2005

2016年6月29日 星期三

Chrome熱鍵

最近覺得鍵盤才是電腦的好朋友,滑鼠滑久了手都不大舒適。研究了一下Chrome的快捷鍵

Chrome熱鍵

2016年6月28日 星期二

Visual Studio省時間小撇步

看了這片6 Visual Studio Tips to Increase Your Productivity來摘要一下一些可以提升使用VS生產效率的方式

*productivity power tool
將無用行縮減25%
存檔時自動格式化(等同於使用ctrl+k, ctrl+d)

Visual Studio省時間小撇步

2016年5月23日 星期一

vs2015 C#小秘笈

1.不用重複輸入常用的class name
在VB可以在段落中使用with myclass, 但C#無法
因此可能會一直出現

vs2015 C#小秘笈

2016年5月13日 星期五

將網頁加入Start,以chrome開啟

win10的start有點像桌面,但是可以隨時叫出來不用把視窗全部縮小(其實用win+D來放大縮小所有視窗也是蠻簡單的)還蠻好用的。但是他原生的磚s還蠻沒用的,把它移除之後加入自己喜歡的磚就可以體驗它的好處了

將網頁加入Start,以chrome開啟

修復Chrome在win10的圖示錯誤

2016年5月12日 星期四

[win]複製路徑

有時候會需要複製檔案的絕對路徑,這時候可以用shift+右鍵點檔案,選擇

"copy as path"就可以直接複製完整路徑

[win]複製路徑

pip安裝whl問題

如果有安裝比較新版的python,可以在cmd中輸入
python -m pip install -U pip
以更新pip

因為要安裝python的模組,在http://www.lfd.uci.edu/~gohlke/pythonlibs/下載了.whl檔案
安裝完pip後

在cmd中輸入指令

C:\Program Files\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\Scripts>pip.exe install <.whl path>出現下列錯誤訊息

"Fatal error in launcher: Unable to create process using '"""

試了半天之後才發現不能用winPython,而是要用Python路徑下的pip。用下面指令就可以順利安裝了(感動~


C:\Users\simon\AppData\Local\Programs\Python\Python35\Scripts>pip install D:\py\matplotlib-1.5.1-cp35-none-win_amd64.whl

pip安裝whl問題