感謝oca大大分享的"基礎保險觀念"
讓我對保險有更深的認識
以下的連結也分享給各位
2015/03/26
2015/03/25
為什麼有錢人都用長皮夾?
以下是我整理覺得比較有意思的地方
(跟長皮夾一點關係也沒有)
- 買"自己想要買的東西" & 高單價的商品
- 不要因為有了促銷而去買便宜或自己不想用的東西
- 因為是自己想要的東西所以會格外珍惜
- 因為珍惜所以比較不容易壞 (高單價的東西也不容易壞)
- 可以提升對自己的肯定與信心
- 存錢的目的:增加人生的選項
- 這個問題應該都一直困擾著大家,有人覺得是為了未來而做保險
- 作者因為有一段困頓的時間,發現沒有錢什麼都不能做
- 當有錢之後就可以做很多自己想做的事情
- 每個月設定2次的發薪日(領款日)
- 每次都領固定的金額,不一定要兩次可以隨自己的狀況限制 (我覺得每周也不錯)
- 這樣可以限制自己花費的狀況,而不是隨性的花費金錢
- 我覺得有點像"信封理財法"的簡單版
- 十年後,你想成為怎麼樣的人
- 必須常常思考這個方向,這樣人生就會有目標
- 而不是漫無目的隨興學習與工作
- 妄想力
- 當人生陷入低潮或是失去方向可以試試
- 想像自己已經達成目標了,像是
- 買了一棟大的房子,擁有明亮的落地窗,坐在書桌上看書
- 在法國巴黎的香榭麗舍大道上喝著咖啡看著街景
- 這個方法可以讓自己恢復對目標的動力,並且更明確的了解自己要什麼
2014/12/22
漫步華爾街
個人理財的十項修練
1. 定期儲蓄計畫(節流)
2. 擁有現金 & 保險
- 現金: 3個月生活費 + 短期目標的投資(定存)
- 保險: 汽車與房屋的產險、健康險、失能險、定期壽險
3. 收益跟上通膨
- 貨幣市場共同基金
- 定存 : 用來支付2~3年的費用
- 網路銀行
- 國庫券: 免稅
- 免稅貨幣市場基金: 高稅率所得者
4. 節稅
- 勞退新制的個人提撥
5. 釐清投資目標
定存、貨幣基金 < 國庫券 < 公司債 < 普通股、房地產 < 成長型 < 小型股 < 新興市場
- 風險等級
- 稅率: (低)債券&普通股、(高)免稅債&低利股
6. 投資住宅 : 抗通膨、扣抵稅金
- REITS: 組合基金或指數基金
7. 了解債券
- 無息債券 : 到期領回,需報稅
- 債券共同基金 : 指數基金
- 免稅公債 & 公債基金 : 適合高稅率的人
- 抗通膨國庫券 : 所得須報稅
8. 黃金 & 收藏品需要謹慎
9. 選擇低傭金
10. 分散投資
※ 配置資產組合的五個原則
1. 風險與報酬有關
- 風險上升,報酬上升
2. 實際風險視持有時間而定
- 長期持有風險下降
- 長期持有股票的報酬大於債券
3. 平均成本法可以降低風險(定期定額)
4. 重新平衡策略可以降低風險
5. 負擔風險能力視財務的狀況
※ 人生各階段的投資策略
1. 特殊資金必須有特定的資產支應
- 退休
- 一年後要用的錢: 定存
- 3~5年後要用的錢: 無息債券
2. 風險承受度
3. 持續規律的儲蓄
※ 人生四階段投資策略
- 債券比重等於年齡
2014/12/15
終結貧窮,超實用存錢法
2. 了解自己把錢花到哪裡去了
-> 找出刪減開銷的項目
3. 決定可以花費多少金額
-> 了解現況之後再訂出一個合理的數字
4. 把現在用不到的錢藏起來
-> 開一個個專用的新帳戶 (信封袋理財)
5. 保持穩健的步調
-> 時時留意並遵守每10天與1天的預算
2014/12/09
35歲錢搶救零存款
- 4種錢
+ 保命錢: 緊急預備金
+ 投資錢 : 長期投資,透過時間累積財富 -> 完成人生目標
+ 投機錢 : 短期內有高報酬
+ 賭博錢 : 樂透的錢,不要有回收
- 資金分配 + 記帳
- 信封袋理財(食+行、樂、衣+育)
- 保險
+ 定期險 & 附約
+ 醫療保險 = 實支實付 + 醫療帳戶(存款)
+ 團保或跟銀行買
2014/11/24
平民保險王
很切中我們這些需要保險卻不懂保險的人,花了 一堆錢卻沒有買到適合自己的保險。
我節錄一些重點跟大家分享,也可以參考前一篇的"小保費養出大保障"來做呼應
紅色是主要的保障,藍色是次要的保障
- 什麼是保險:便宜保障高,能理賠到百萬以上的才是保險。(拍拍手,真是太有道理了)
- 意外險:必保
- 建議500 ~ 1000萬 (看護2萬/月+生活2萬/月,大約20年保障)
- 建議選擇產險公司,費用少一半,權益相同。(壽險公司的保證續保,下次也只付之前給付剩下的差額)
- 一年期定期壽險:必保
- 就是微型保單的一種,還可以附加一年期癌症與一年期住院
- 可以保障家屬與自己
- 終身壽險太貴了(定期壽險:30歲女100萬保額=800元,30歲男100萬保額=1900元)
- 終身失能與一級殘廢差不多,所以可以視為失能險
- 重大疾病險:必保
- 基本的七項:心肌梗塞、動脈繞道、癌症、中風、腎衰竭、癱瘓、重大疾病
- 他自己保了500萬
- 醫療險:
- 終身醫療太貴了,住院要320天以上才會回本,而且理賠有上限,手術給付太低。
- 一年期醫療,便宜且可以避免通膨。
- 癌症險:
- 一年期癌症可以附加在一年期壽險
- 必須要有5單位或日額5000元以上
- 與重大疾病不理賠原位癌,所以要癌症險補強
- 意外醫療險:
- 沒有很必要,因為沒有高額的理賠
- 但是保費便宜,也可以投保 (3萬手術給付 + 日額1000,大約300多元)
2014/11/17
小保費養出大保障
之前保險公司都很推終身醫療險主約,再加了一堆的附約保險。
一年大約要繳到3~4萬(30年期),而且還沒有包括壽險,對一般的家庭真的是很難負荷的。
我大致歸納一下它所說的內容
- 保險的分類:(先買好核心險再來是基本險,最後再買額外險)
- 核心險:意外險、定期壽險、重大疾病險
- 基本險:醫療線、終身壽險、保險費豁免
- 額外險:儲蓄險、年金險
- 壽險的費用:終身壽險 > 一年期定期壽險 > 平準型定期壽險 > 減額型定期壽險
- 醫療險的涵蓋範圍:
- 壽險&殘廢險&意外險所涵蓋的殘障級別:
- 必買保險與缺口
- 如何省錢買保險
- 主約採用投資型保單或一般壽險,不要用終身醫療險
- 團保與集件彙繳件
- 自動轉帳
- 產險公司
- 年繳比月繳便宜
- 減額或展期
- 家庭主婦推薦保險
- 必備:定期壽險、實支實付、意外傷害
- 選購:終身壽險(30 ~ 50萬)、重大疾病或癌症險
- 小孩推薦保險
- 必備:意外傷害(+燒燙傷)、住院醫療(日額1000)、終身壽險(30 ~ 50萬)
- 選購:癌症或重大疾病
2014/11/14
錢的分配術
- 兩大趨勢
- 人類壽命的延長
- 投資理論的發展:資產配置
- 儲蓄與投資的不同
- 儲蓄:固定的利息收入,存款&債券[安全,短期資金],5年以內
- 投資:賺取價差,股票[屬於長期資金],5年以上
- 投資風險
- 企業風險:透過分散投資可以降低,公司倒閉、作帳
- 市場風險:透過時間可以降低,整體經濟下降、
- 利率風險:央行用來控制通膨與經濟成長的工具。
- 利率↓,存款↓
- 利率↑,債券↓
- 利率↓,股票↑
- 通膨風險:長期下來錢會變薄,長期投資的敵人
- 政治風險:不常出現,一出現會很劇烈
- 現代投資理論
- 股價隨機走勢理論:無法預測股價
- 基本分析、技術分析都沒有用,所以也不用選主動型基金。
- 投資組合理論:衍伸出資產配置
- 相關係數:透過非正相關的投資去降低風險
- 效率前緣:在特定風險下只有一個最佳組合
- 正確的投資方式(定期定額)
- 立刻投資,可以享受到複利的力量
- 規劃合理的報酬率
- 財務規劃
- 生活預備金:3~6個月生活費
- 保險
- 設定目標
- 長期(7年↑)、中期(4~6年)、短期(1~3年)
- 整理資產表、設定金額、評估通膨、設定合理報酬率
- 建立投資組合:依時間與金額來建立
- 高風險:股票(60%)、債券(20%)、現金(20%)
- 中風險:股票(50%)、債券(20%)、現金(30%)
- 低風險:股票(40%)、債券(30%)、現金(30%)
- 選購產品
- 定期檢視
2014/11/10
一生3錢過四關
1. 寫下目標,排列順序
2. 目標具體化 → 金額、時間
3. 分攤到每個月
※ 3錢
- 保命錢:準備6個月家庭生活費以及彌補損失的準備金。
- 建議投資在定存、黃金?、房地產?
- 投資錢:長期平均每3年賺30%,以穩定為目標。
- 穩健共同基金(平衡型、債券)
- 投機錢:短線操作
- 股票、積極型股票基金、期貨
在投資前必須要設定合理的報酬目標,這本書建議是
- 長期每年5% ~ 10%的報酬率
- 別輸錢(巴菲特的名言)
所以才會有3年賺30%的標的,這個觀點也是這本書的核心思想。
而有哪些標的會有這樣的報酬呢?
- 高收益的債券
- 全球多資產配置型的基金
也務必記得操作的心法是:定期定額 + 停利30%不停損
※ 4關
有了武器(3年30%報酬的基金)之後,讓我們來看看人生的關卡
2014/11/02
2014/10/29
可以有空去釣魚的投資組合
1. 要投資股票,因為長期的報酬是最高的
2. 建議要投資指數型基金,因為費用低而且報酬不輸於其他的主動型基金
他將會影響投投資的結果分為下列6大因素:
1. 有多少錢可以投資
2. 有多久可以投資
3. 資產配置(追求更高的報酬,更低的風險)
4. 年報酬率(這點是無法控制的)
5. 費用多少
6. 稅金
其中以"資產配置"最為重要。
他建議的資產配置如下:股票(70%),債券(30%)
- 美國大型股 (15%)
- 美國小型股 (15%)
- 歐洲股 (10%)
- 環太平洋股 (10%)
- 新興市場股 (10%)
- 貴金屬礦業股 (5%):與股票連動低 (我個人覺得根本是負相關吧)
- REIT (5%):報酬略低於股票,與股票連動也低
- 短期公司債 (10%)
- 高收益債 (10%)
- 國庫券 (10%)
還有一個重點,就是"再平衡"的操作
有兩種做法:
1. 用更多的錢補足"落後"的基金 (較好的做法)
2. 賣出賺錢的基金,再將錢補到落後的基金
為什麼要調整呢? 因為理論上波動大的股票的占比就會越來越大,這樣對投資的組合不好。
也建議一年又一天去調整一次,這樣就會歸到不同年的稅金了。
2013/12/31
工程師的演進...
做了好幾年的軟體工程師
這篇想來談談我對軟體工程師的一些觀點
或許應該說是我對工程師或是技術的一些看法
我認為工程師分成幾個階段
分別是:工程師(真)→設計師(善)→藝術家(美)
在這個階段則是把事情做到"極致"
這是賦予這個產品一個更高的使命
除了做好之外,更可以透過這項產品去改變社會或傳承千古
這樣的格局可能不一定在蓋房子了
類似像是博物館、美術館的規模
做出可以讓人為之一亮且改變社會的東西
在電子產業的世界裡,我想iphone是一個藝術品了...
這篇想來談談我對軟體工程師的一些觀點
或許應該說是我對工程師或是技術的一些看法
我認為工程師分成幾個階段
分別是:工程師(真)→設計師(善)→藝術家(美)
- 工程師 (真)
在這個階段就是把事情做到"對"
比方說希望某個功能我就把它做出來
至於作法與細節就不會很在意
像是房子的話,工程師就是會做到能遮風避雨就滿足了
- 設計師 (善)
在這個階段就是把事情做到"好"
這是一個對產品的自我要求的階段
除了做到要求的功能之外,更會注重細節的處理
重視使用的感受與方便
從房子的例子來說,設計師就是會包裝整個房子
讓房子住的更舒適、更安全
- 藝術家 (美)
在這個階段則是把事情做到"極致"
這是賦予這個產品一個更高的使命
除了做好之外,更可以透過這項產品去改變社會或傳承千古
這樣的格局可能不一定在蓋房子了
類似像是博物館、美術館的規模
做出可以讓人為之一亮且改變社會的東西
在電子產業的世界裡,我想iphone是一個藝術品了...
2013/08/25
理財的目標
有人說我這個月的薪水花完下個月又會有薪水進帳
那為什麼要理財呢?
我覺得理財是要讓自己"自由"
當你擁有了財務上的自由之後
你就可以做自己想做的事情了
而不需要一定要將時間綁在工作上、通勤上
可以將最珍貴的星期一到五用來做自己喜歡的事情:旅遊展覽、運動、跟朋友與家人相處
(因為星期一到五很多地方人都很少,相對的服務與旅遊的品質都會比較好)
另外透過理財,我們可以擁有更多的東西
像是之前我在文章所提到的五子登科
每個都需要大筆的金額
沒有透過有計畫的理財與投資
我相信要達成是有一定的難度的
所以我們來一起設定目標來一步步完成夢想(五子登科&自由)吧
我將理財的目標分為三個階段:財務保障、財務安全、財務自由
※ 財務保障
財務保帳就是之前在文章有說到的緊急預備金
基本上就是6個月左右的生活費
保障我們在失去工作的時候可以有生活的費用
或是突然生病,家裡需要錢的時候的急需
也是所有理財的第一個目標
建議大家用活存的方式將這筆錢存下來
跟生活費的帳戶獨立
這樣有需要的時候可以馬上使用
不要用其他的方式來存這筆金額
因為其他的方式變現都需要一點時間
所以建議採用活存的方式
(有很多人都會希望這筆錢能成為第一桶金 [100萬])
※ 財務安全
完成了財務保障之後,下一步要做到的是"財務安全"
財務安全是指"被動收入"足以支持日常的生活費
這是個很困難的目標,基本上都要存到好幾百萬
而且需要很多的理財觀念與做法
但是當完成了這個目標,距離財務自由已經剩下一步了
比方說:我一個月的基本生活費是2萬 (要知道這個數據請先學習記帳)
那一年所需要的被動收入就是24萬
拿股票來說的話,有6%報酬的股利的話
需要400萬左右的資金
所以要達到這條道路真是不容易啊
但是有了第一個階段的財務保障
相信大家對存錢已經不是什麼困難的事情
在這個階段主要學習的是投資
我會建議股票的原因是:手續費低,投資的報酬比較高
而且要找到6%的標的應該不是很難的一件事(重點是每年都會配6%)
像是:中華電、亞泥... (之後在找機會跟大家介紹)
如果覺得金額太大
可以先降低自己的金額或是改設定多個小目標
比方說:先以每個月5000元為第一個目標,這樣就只要100萬的金額就好
※ 財務自由
跟財務安全是一樣的意思
但是要加入旅遊與休閒的預算
讓被動收入可以支持我們所有的生活水平
當到了這個階段
無論是工作或休閒都會擁有真正的自由了 ~
T__T 大家一起逃離這個世界的窠臼,達到真正烏托邦的世界吧 ~
2013/08/18
What? Why? How?
要如何快速且有系統的學習呢?
我慢慢發現要問自己三個問題
- What ?
- Why ?
- How ?
當前兩個問題都回答的出來時
我想我應該已經夠了解這個事物了
但如果連第三個問題都可以回答出來
代表你已經觸類旁通了
接下來跟各位說明
這三點的意義與不同
※ What
第一個我會問自己的問題是"這是什麼"試著去網路上、書上去了解它
盡量由上到下去了解這個問題
知道整個事情的架構
有了通盤的了解後
再去針對每個項目做了解
這個階段的重點在"學習"
就像一開始看一本新書的時候
要快速的知道這本書的內容
就先將目錄給先看過一遍
就可以清楚的知道這本書的架構了
※ Why
通常在第一個問題結束大家就會覺得蔗個事情我已經都清楚了
所以很少會再問自己第二個問題了
就是為什麼是這樣?
這個問題就必須由下往上去了解原因
將事情合理化,並且找出問題的核心
這邊就是需要一個進階的思維:思考
透過這樣的理解可以更深入的了解問題
並且便成屬於自己的東西
※ How
最後的一個問題是:該如何用?這個問題已經不是在新事物的本身了
而是向左右去拓展新的應用與想法
要跟之前的所知道的其他知識互相激盪
用來解決問題、發明新的應用
這邊所著重是人類進步的核心:創意
當能有一個關於這個問題的答案
我想已經是非常難能可貴了
分享給大家 ~
2013/08/11
職業+事業+志業 ...
麥當勞這家跨國的知名企業,請問一下箇位看官
他們是主要是事業是什麼?
我相信大家都會說,食品業啊
但是這家公司的執行長卻說
他們在做房地產
為什麼? 因為麥當勞的店都是加盟店
大部分都是將店"租"給各地方的加盟者收取"租金"
這也是現在很多的"飲料店"的經營方式
母公司提供訓練與原料,加盟業者要自行負擔營運風險
母公司就收取租金,減少管理各分店的費用
所以我們所看到他們在做的事情
並不是最賺錢的
也不一定是他們的本業
從這個例子就可以知道職業與事業的差別
在麥當勞的例子中
職業是做速食漢堡
而事業則是做房地產
引伸到人生中
我相信每個人在這世界上工作
都必定有他的職業
而職業是必須做的工作與任務,為了薪水、為了養家
職業也是別人所看到表面上的你
也是我們學習所帶來的結果
像是我是一個網路管理的程式設計師
這是我的職業
而事業卻不是每個人都有的
事業是隱含在每個人的心中的夢想
透過自己的能力、興趣所創造出的事情
不是被強迫而是自發性的
而我的事業是喜歡理財 & 醫療管理
想做些好用簡單的系統讓大家可以使用
如果有機會能做一輩子持續的改良我的系統
志業則是另一個層次的發願
以無私、傳承與讓世界更佳美好的願景
對我來說我希望能將我的一些知識轉成簡單易懂的方式傳達給大家
因為我在學習的時候發現
要進入一個領域比在某個領域上精進難多了
所以我想將我所學習到的事物分享給大家
讓大家能更快的進入網路的世界中
所以我的志業是好好的寫這個blog
分享了我的世界
想問問各位看官們
什麼是你的職業 + 事業 + 志業呢?
共勉之 ~
2013/08/04
存股票...
但是後來想想其實定存是無風險的理財方式
而股票卻是一個充滿風險的地方
所以改為存股票可能會比較適合
在現在的投資環境中
如果有一筆現金,暫時(3~5年)沒有需求
或是想作為長期投資為了小孩的教育基金或退休用的話
我會建議大家去存股 (當然要先將緊急預備金給準備好)
為什麼呢?
跟定存比起來,報酬率會比較高(如果選股得宜的話,當然也是有風險的)
跟基金比較的話,不用收一堆手續費吃掉報酬
跟黃金比起來,有利息也可以賺價差
跟房地產比,本金不需要太多,而且最近房價好像真的有點高了
如果各位想要每年有穩定的5%以上的報酬率的話
我會建議大家採用存股票的方式
還有一點,因為兩稅合一的制度之後
所到的股利是已經繳過營業稅的
如果我們的綜所稅比營業稅低
還可以多拿到一筆退稅的錢呢
所以只要會好好的存股票
真的好處只有多沒有少
(但是今年的2代健保超過5000的股利都要收錢了 Orz ...)
以下依三個方向(選股、買點、賣點)去做介紹
要如何好好的存股票
之後再跟大家分享一些還不錯的股票
1. 如何選出適合存股的股票 (選股)
※ 避開營運高波動的電子股因為我們是要存股做長期投資
會建議有穩定的收益來源
但由於電子股的變化較快
可能今年好,明年就虧錢了
所以會建議先避開電子類股
※ 景氣循環股只選龍頭股
像是鋼鐵、水泥、石化、橡膠、航運、營建這些類股
是屬於景氣循環股
會跟著景氣循環會有變化 (普遍來說以3~5年為一個景氣循環)
如果想要投資這樣的股票
會建議選龍頭股,並且選在景氣差的時間入場
較不適合定期定額的方式
※首選民生必需產業
因為我們要長期投、有穩定的收益
我會建議選擇民生必需的產業
因為這個產業是一定要用的,不管景氣的好壞都需要用到
台灣的話會以下面這三大類產業為主
- 公用事業(電信業、天然氣、有線電視、廢棄物處理)
- 食品業(休閒食品、豆腐、肉品、沙拉油、飲料、飼料)
- 保全業
除了選擇產業之外,當然會建議大家在選股的時候
盡量選擇:
- 龍頭股
- 老字號的集團
- 有寡占的地位
這樣相對的公司也會比較穩定
PS : 這邊只是簡單的做介紹
還需要搭配一些選股的方式,像是財務狀況、配息率等等
這些之後再做詳細的介紹
2. 如何選定適當的買點與資金的該如何分配 (買點)
※ 資金配置在選好股票之後就是刺激的殺進殺出的時間了嗎?
在進場之前會建議先評估一下資金
看看一年有多少的資金可以投入
會建議定期的買進不要一股腦就全投下去
並且保留一點資金做彈性使用 (2~3成)
因為如果全投入到了突發性的股票大崩盤
就沒有錢可以在低點搶購了
例如:有100萬要買中華電信
先規劃80萬投資,20萬做備用
發現價格合理之後就1個月買一張
80萬都投進去了,就等待有新的資金注入
那20萬是要等到大規模的股災時的準備
※ 評估價格
那該是要進場的時候了
投資人最大的問題應該就是我該買在什麼價位呢?
如果各位選擇是一個穩定配息的企業
那方法變得很簡單了
殖利率是近五年平均的5%以上就可以進場了
這樣代表這個價格買入
至少每年都會有5%的報酬(前提是必須都一值穩定的配息)
3. 何時該出脫手邊的持股 (賣點)
※ 價格過高另外一個投資人最想要的問題是
什麼時間該把它賣掉呢?
基本上我們是要"存股票"的
所以只要公司穩定是不建議賣掉
但是如果各位看官們有想要賣掉求現
會建議大盤漲破8000點 (代表大環境還不錯) 或
殖利率是近五年平均的3%以下(代表股價被炒高了)
就可以出脫了
※ 獲利有狀況
但是如果所投資的公司有發生獲利嚴重下降的狀況
就必須將股票出售,轉換成別的標的
要怎麼知道公司的獲利開始有下降的趨勢呢?
可以從下面幾個面向來看
- 每月營收狀況 (當月營收&年增率、累計營收&年增率)
- 每季獲利狀況 (毛利率、稅前淨利、每股盈餘)
可以透過觀察這些資訊知道公司的營收與獲利的狀況
還有一種就是公司的誠信發生問題
這一定要將股票給拋售,因為誠信是經營公司最重要的要素之一
如果公司的"董監事質借比率過高"
代表公司的持有人有資金的需求
也不是個好現象,要持續的追蹤與注意
如果有問題一定要將持股出清
2013/07/28
C++基本資料型態
必須要先知道資料有哪些型態可以儲存
資料型態分為兩大類
● 基本資料型態
- 整數 : short, int, long
- 浮點數(有小數點以下) : float, double
- 字元 : char
- 邏輯值 : bool
● 衍伸資料型態
- 與結構相關(結合多個基本的資料型態)
+ array
+ struct, union, enum
+ string
- 與位址相關(跟實際存取記憶有關)
+ 指標
+ 位址
基本資料的長度&範圍(會根據不同的compiler有所不同)
- short(16bits) : -32768 ~ 32767
- int (32bits) : -2,147,483,648 ~ 2,147,483,647
- long (32bits) : -2,147,483,648 ~ 2,147,483,647
- float (32bits) : 9.9*(10^-41) ~ 3.402*(10^38)
- double (64bits) : 9.9*(10^-320) ~ 3.402*(10^308)
- char (8bits) : A~Z, a~z, 0~9, #,+,$...
- bool (8bits) : 0 或 1
這邊解釋一下float & double的表達方式
(10^-41)是說10的負41次方
那char所能存放的字元是以ASCII碼
可以參考這個連結知道有哪些符號
在整數與浮點數的部份
如果所要存的資料都是正數(大於0)的話
可以在資料型態的前面加上 unsigned這樣可以存的正數資料量就變成雙倍了
unsigned short : 0 ~ 65535
這邊有個簡單的範例來說明
如何知道每個基本的資料型態所佔的記憶体大小
#include <iostream>
using namespace std;
int main() {
cout << "Size of int is " << sizeof(int) << "byte" << endl;
cout << "Size of short is " << sizeof(short) << "byte" << endl;
cout << "Size of long is " << sizeof(long) << "byte" << endl;
cout << "Size of float is " << sizeof(float) << "byte" << endl;
cout << "Size of double is " << sizeof(double)<< "byte" << endl;
cout << "Size of char is " << sizeof(char) << "byte" << endl;
cout << "Size of bool is " << sizeof(bool) << "byte" << endl;
system("pause");
return 0;
}
將檔案存成size.cpp並執行下列的指令bcc32 size.cpp
執行size.exe會出現下面的結果
Size of int is 4byte
Size of short is 2byte
Size of long is 4byte
Size of float is 4byte
Size of double is 8byte
Size of char is 1byte
Size of bool is 1byte
這邊說明一下程式的內容這邊有一個新的函式 : sizeof()
這個函式主要是計算所輸入的變數的記憶体大小
所以我們將資料的型態輸入就可以得出記憶體的大小了
要注意一下這邊的單位是byte
1 byte = 8 bits
2013/07/21
library 實作範例 ...
有興趣的朋友可以點上述的連結去了解
這邊用個簡單的範例來說明
首先我們先建立一個test的執行檔
# vim main.c
#include <stdio.h>
int main()
{
printf("Hello world!!!\n");
return 0;
}
# gcc main.c -o test
這時我們會有一個test的執行檔這個執行檔的大小是4642
接著我們使用file來看看這個執行檔的資訊
# file test
test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, not stripped
可以從上面的描述得知- 這是一個32bit的Linux執行檔 (32-bit LSB executable)
- 可以在intel 80386的硬體環境下執行 (Intel 80386)
- 使用動態的library (dynamically linked (uses shared libs))
- 在linux 2.6.32的作業系統上 (GNU/Linux 2.6.32)
- 還沒有stripped (可以用 strip的指令去除一些debug的資訊,讓檔案變小[4642 --> 3000])
如果想要看一下這個檔案用到哪些的動態library
而且可以看出這些dynamic library之間的相依性
# ldd test
linux-gate.so.1 => (0x00614000)
libc.so.6 => /lib/libc.so.6 (0x00697000)
/lib/ld-linux.so.2 (0x00676000)
可以知道有用到兩個函式庫 :- libc.so.6 : 標準C函式庫
- ld-linux.so.2 : 提供基本的library給其他的library,這個library為static library
那如果我們要用靜態的函式庫要如何做呢?
很簡單,在compile的時候加入-static的參數
# gcc -static main.c -o test_static
這時test_static的檔案大小就會飆升到632124這是用file去看這個檔案的資訊就會變成statically linked
# file test_static
test_static: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, not stripped
這個檔案就無法使用ldd的指令了因為沒有連結動態的函式庫
2013/07/14
行動裝置開發...
所有的程式人員都發現
要學的語言變多了
以前只有PC的時代只要學習開發微軟的程式就好了
現在開發應用程式給大家用
要熟析C#、Java(Andriod)、Object-C(ios)
真的是太困難的任務了
這邊說明一下目前三種APP的開發方式
- Native APP
就是我們常見到手機上面有一個icon的應用程式。針對不同的作業系統要用不同的語言:C#(Window)、JAVA(Andriod)、Obecjt-C(ios)。因為是針對不同系統所開發的,所以這類的APP順暢度比較好、可以離線存取、可背景執行、硬體存取的功能較好、而且有自己對應的icon;缺點就是同時間要熟悉多個語言或是需要不同的人來撰寫不同的作業系統。
- Web APP
透過瀏覽器來操作系統,優點是只需要一種語言就搞定了,但是相對的上面所提到的優點都沒有。而且網頁版與手持裝置的頁面是有所不同的,像是頁面的呈現、手持裝置操作的方式等。這編也說明一下jQuery Mobile對手持裝置提供的功能:可以依照畫面的大小調整排版、有支援網頁預先載入的功能、手指滑動的操作、下拉刷新...
- Hybrid APP
這個方式主要是將Web APP透過PhoneGap或是其他類似的軟體,包裝成一個類似Native的APP。但是一樣會有效能較差與可控制硬體的限制。但是跟Web APP有一樣的好處,就是只需熟悉一種語言就好了。
至於各位看官們要用什麼方式,就要根據APP的應用與現有的資源來進行選擇了。
2013/07/07
網頁開發的進程 ~
讓我這個老扣扣的人越來越搞不懂現在的網頁開發技術
這篇文章針對了網頁的開發技術做個簡單的說明
讓大家了解一下網頁開發的歷程
- ASP (1996)
ASP是一個直譯式的語言,不需要透過編譯器便可以直接在網站伺服器上面執行。用來處理動態的網頁,基本上就是瀏覽器將參數送到伺服器,伺服器再將得到的資料回傳給瀏覽器。寫過ASP的人都知道HTML與ASP 會緊密的聯結在一起,比較無法分開;而且需要個別的處理Database的insert, delete, modify, query。而且比較容易攻擊,要額外撰寫很多code去避免攻擊。
- ASP.NET (2002)
之後微軟為了改進上述的缺點(還有種種原因),就開發了ASP.NET。在ASP.NET並不需要學新的語言,可以用VB, C#, C++來進行網頁程式的撰寫;並且可以用拖拉元件的方式直接產生網頁的語言,讓原本只會寫window form的人快速的開發Web Form的網頁程式。
- AJAX (2005)
但是上述的網頁技術在進行互動時,都需要將整個網頁的資料重新傳輸,即便是沒有變更的內容也都會重傳。為了充分的利用網路頻寬與節省時間就產了AJAX的技術,這個技術說穿了就是在傳輸的時候只針對有變化的地方進行傳遞,所以可以節省很多的時間。AJAX的全名是Asynchronous Javascript And XML,非同步代表說可以同時間做很多的事情並且採用Javascript與XML的技術來達成。這種技術可以快速的提升網站的效能,但是會有不容易debug與"回前一頁"的功能有問題。
- jQuery (2006)
在同一個時期有個天才發明了一個簡易的Javascipt的函式庫,將原本不好寫的Javascript的語法包裝成好寫好用的方式。Write Less Do More是jQuery的目標。支援了AJAX, DOM的操作還有很多簡易的操作,之後還有衍伸到jQuery UI(針對UI所開發的)與jQuery Mobile(針對手持操作所開發的),而且還是免費的。
- HTML5 (2012)
在伺服器端的戰爭結束之後,因為手持裝置的出現與Apple壯大,發生了令一場瀏覽器端的戰爭。因為在流覽器端要看影片與動畫,都必須要採用Flash這個外掛的軟體。但是這個外掛的軟體卻會造成Apple作業系統的當機,賈伯斯就決定Apple的產品不支持Flash。題外話:微軟自己也有推出Rich Internet Application(RIA就是像Flash的外掛軟體),叫做Sliverlight,後來因為打不過Flash而且Apple不支援就退出了。
在去年底HTML5推出來就是要補足HTML在動畫與影音的不足。它可以跨平台(因為每個瀏覽器都必須支援)、有離線存取資料的能力、支援手持裝置的操作、效能也會比較好(不需要多一層去做轉換)。所以之後的網頁遊戲與動畫都會以HTML5為主了。最大的影音網站Youtube已經有部分的影片是HTML5的格式了。
訂閱:
文章 (Atom)









.jpg)
