轉錄至
https://tsuozoe.pixnet.net/blog/post/23732683-windows-form-%E4%B8%AD%E7%9A%84%E6%BB%91%E9%BC%A0%E4%BA%8B%E4%BB%B6
MouseEventArgs 提供有關滑鼠目前狀態的資訊,其中包括工作區座標 (Client Coordinate) 中的滑鼠指標位置、按下哪個滑鼠按鈕以及滑鼠滾輪是否已捲動等資訊。
按一下單一滑鼠按鈕時所引發的事件順序:
1. MouseDown 事件。
轉錄至
https://tsuozoe.pixnet.net/blog/post/23732683-windows-form-%E4%B8%AD%E7%9A%84%E6%BB%91%E9%BC%A0%E4%BA%8B%E4%BB%B6
MouseEventArgs 提供有關滑鼠目前狀態的資訊,其中包括工作區座標 (Client Coordinate) 中的滑鼠指標位置、按下哪個滑鼠按鈕以及滑鼠滾輪是否已捲動等資訊。
按一下單一滑鼠按鈕時所引發的事件順序:
1. MouseDown 事件。
轉錄至http://wp.mlab.tw/?p=176
何為傳值call by value、傳址call by address、傳參考call by reference?
“也可以叫做pass by value、pass by address、pass by reference”
傳址call by address聽說是台灣人發明的講法,
其實傳址它本質上也是call by value,或者是call by value of pointer,至於為什麼晚點再說明
轉錄至http://blog.xuite.net/coolflame/code/16605512-C%2B%2B%E4%B8%AD%E7%9A%84const%E7%94%A8%E6%B3%95%E8%A9%B3%E8%A7%A3
原創作者: 晁智平 如轉貼請保留此行
const是用於保護程序的健壯性,減少程序隱患。
const的用法比較複雜,總結起來又分為以下兩種:
1:在定義變量時使用:
轉錄至https://coherence0815.wordpress.com/2014/08/13/multiple-inclusion-problem/
在任何一個編譯單元(translation unit)之中,宣告(Declaration)可以有多次,但是定義(definition)只能有一次,這稱為One Definition Rule(ODR)。
比方說,若你在某個header file中放置了一個function的定義,則有可能會因違反ODR而造成Compiler error,這也是為什麼我們應盡量在header file中只放置宣告,而在.cpp file中才放置定義的原因。
違反ODR的例子:
============ In Foo.h ============
轉錄至https://coherence0815.wordpress.com/2015/04/19/static-class-member-initialization-in-c/
在初始化Static class member的時候有一些需要注意的地方,打字猴在這裡做個紀錄。
首先,static class member一定要做初始化:
轉錄至https://coherence0815.wordpress.com/2014/08/13/unnamed-namespace-in-cpp/
根據C++的standard:
The use of the static keyword is deprecated when declaring objects in a namespace scope, the unnamed-namespace provides a superior alternative.
在C語言中,我們為了避免translation unit之間不必要的耦合,我們常會使用static關鍵字來修飾global variable或global function,用以限制該global variable或global function的能見度只在該translation unit之中。而在C++中,unnamed namespace就是用來當作static關鍵字的一個替代方案,原因如下:
1. static關鍵字不能用來修飾user-defined type,也就是class和struct:
轉錄至https://www.inside.com.tw/2015/01/13/coder-hacker-and-architect
在C++中,static有很多不同的意思,打字猴也常遇到static相關的問題(多半是名詞解釋),所以在這篇文章中做一個整理:
1. static修飾local variables
表示該local variable的lifetime和整個程式一樣長,但是scope卻只在該function裡面。
打字猴曾遇到的問題如下,請問這段程式執行後的印出結果:
轉錄至https://www.inside.com.tw/2015/01/13/coder-hacker-and-architect
在C++中,static有很多不同的意思,打字猴也常遇到static相關的問題(多半是名詞解釋),所以在這篇文章中做一個整理:
1. static修飾local variables
表示該local variable的lifetime和整個程式一樣長,但是scope卻只在該function裡面。
打字猴曾遇到的問題如下,請問這段程式執行後的印出結果:
轉錄至https://www.cnblogs.com/0201zcr/p/4789332.html
C/C++中不同数据类型所占用的内存大小
32位 64位
char 1 1
int 4 大多数4,少数8

轉錄至https://kknews.cc/zh-tw/tech/eooa6e4.html
眾所周知,軟體工程師的職位有很多種,但是卻很少人能夠把它的整個分類體系搞清楚,例如到底有哪些職位算的上是軟體工程師?每個職位又都需要哪些技能?
如果能提前把這個搞清楚的話,對找工作還是有很大幫助的。
所以我試著按我自己的理解畫了一副軟體工程師分類體系圖以及各職位需要掌握的基本技能,這裡介紹給大家。如有偏差,請諒解和告知。

轉錄至https://www.inside.com.tw/2015/01/13/coder-hacker-and-architect
從小時候開始,工程師在我的心目中就不是一份太高尚的職業。工程師必須要用沒人聽得懂(也沒人有興趣)的語言,去架構出能被使用的東西。這些東西可能是建築物、車子、機器、電路板、軟體等等⋯
一般大眾會將一樣產品的功勞歸給「計畫者」(如Steve Jobs)以及設計、行銷、管理者,而工程師似乎就是一些可以被替換的零件,沒有人會記得他們的名字,而他們所做的事情也可以被其他人所取代。後來我自己加入了軟體工程師的行業,對於工程師的想法也有所改變,在這邊跟大家分享一下我對於「工程師」的看法。
雖然在中文裡,大家都叫做工程師,但其實根據工程師喜歡做的事情、心中對於程式的想法,可以分成幾種類別的人。這邊簡單的以我的認知,把寫程式的工程師分成三類。

轉錄至http://thank78.pixnet.net/blog/post/177630501
電機和資工背景的學生在台灣找工作是很有競爭力。由於台灣的電子業發達。這方面的研發職務很多。相關科系在就業市場上是非常搶手的。
如果是資訊相關科系如資工和資管科系。在台灣如果要找工作的話。會有那些種類的選擇?
1.硬體公司
怎麼會去硬體公司呢。嘿嘿。在台灣這可是最大宗的軟體工作職缺數。