原创 c++中宏定義的優缺點分析

其實在用VC編程的時候就會遇到很多宏定義,尤其是類似“LONG,LPCTSTR”等等之類的,它們屬於微軟的自定義類型,但其本質上還是屬於C/C++裏面的那幾個標準類型。那用宏定義到底有什麼好處呢? 先來看一下宏的定義:用#define

原创 C語言switch語句必須包含default分支嗎

http://c.biancheng.net/cpp/html/1147.html 不!但是爲了進行錯誤檢查或邏輯檢查,還是應該在switch語句中加入default分支。 例如,下述switch語句完全合法: switch (c

原创 gtest學習帖

總結一下gtest源碼學習比較有用的資料 1.玩轉Google開源C++單元測試框架Google Test系列(gtest)之一 - 初識gtest 2.玩轉Google開源C++單元測試框架Google Test系列(gtest

原创 c#中DataTime類型的常用操作整理

1. 獲取當前年月日時分秒:system.DateTime.Now 2. 獲取長日期:xxxx年xx月xx日 3. 獲取短日期:xxxx-xx-xx 4. 構造新日期:     DateTime now = DateTime.Now;  

原创 ios設計的神細節

https://www.zhihu.com/question/27351776/answer/83093280 知乎的回答

原创 本·拉登的書架:Python文本分析拉登最常唸叨什麼?

本文首發於編程派的微信公衆號,搜索“codingpy”關注編程派吧。 2015年,美國官方解密了一系列有關本·拉登的文件,其中最引人矚目的,是美國國家情報總監辦公室(The Office of the Director of Nati

原创 編寫優美的GTest測試案例

作者:CoderZh(CoderZh的技術博客 – 博客園) 微博:http://t.sina.com.cn/coderzh 出處:http://coderzh.cnblogs.com 使用gtest也有很長一段時間了,這期間

原创 c# 調用outlook發送郵件

  1.首先,勾選outlook組件 《1》右擊工程文件的Reference,選擇Add Reference。 《2》點擊.net tab, 選擇Microsoft.Office.Interop.Outlook.dll,點擊 OK。

原创 Android開發中一些被冷落但卻很有用的類和方法

Andy Zhang http://luckyandyzhang.github.io/2016/02/04/Android%E5%BC%80%E5%8F%91%E4%B8%AD%E4%B8%80%E4%BA%9B%E8%A2%AB

原创 iOS開發中如何合理地製造BUG

什麼是BUG,簡單點說就是,程序沒有按照我們預想的方式運行。我比較喜歡把BUG分成兩類: Crash掉的 沒有Crash掉的 可能在平時的編程實踐中,往往簡單的把BUG與Crash基本等價了。而且我們很多精力也都放在解決Cra

原创 通過api欺騙獲取安卓應用的啓動時間

原文地址:http://m.blog.csdn.net/blog/yutou58nian/21176139 Android平臺上,一個App的啓動時間可以說是一個重要的性能指標。如何獲取一個App的啓動時間呢,接下來咱們詳細探討一下。

原创 c#winform中timer的用法

1. 在C#裏關於定時器類就有3個 《1》System.Windows.Forms裏 《2》System.Threading.Timer類裏  " 《3》System.Timers.Timer類裏 2. 具體實現 S

原创 [譯] MVP 不是一個產品,而是一個過程

2016-02-18 Yevgeniy Brikman 沙漠巴士 翻譯:劉韜 原文:A Minimum Viable Product Is Not a Product, It’s a Process 相同的故事發生了一

原创 effective c++ 條款

條款1:儘量用const和inline而不用#define           以const 行使常量摺疊,用inline 代替常用操作的宏定義,而且庫裏面有很多常用函數可用。當然不能拋棄宏,宏還是很有用滴。偶最近才發現宏的可愛之處。。。

原创 iOS冰與火之歌番外篇 - 在非越獄手機上進行App Hook

http://drops.wooyun.org/papers/12803