原创 Autolayout使用以及和springs and structs優劣

iOS自動佈局,隨着蘋果更多設備的發售,autolayout已經是大勢所趨,下面的文章適合入門學習。 教程一、http://www.cnblogs.com/zer0Black/p/3977288.html; 教程二、http://www.

原创 Windows安全補丁檢

主要通過WUA API實現,源代碼如下: #include <wuapi.h> #pragma comment(lib, "comsupp.lib") //檢測操作系統安全補丁是否最新 BOOL DetectSecPatch() {

原创 C語言static關鍵字淺析

今天編譯程序遇上一個警告如下:fm_card.h:20: 警告:‘HKOpen’使用過但從未定義。 原因: 我在另外一個源文件:fm_rsa.c中使用了HKOpen函數,而HKOpen函數定義在fm_card.c中,並且聲明爲static

原创 NSArray簡析

1.數組抽取 //數組抽取,由一個數組的一部分抽取出一個新的數組 NSArray * array=[[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four", nil];

原创 NSString類簡析

全是個人淺見,如有不當,歡迎指出 。以下所說,爲常用方法。可能有些方法沒有涉及到,只是個人的一個學習總結。 1.創建NSString大體分三類方法 a.直接賦值 //@""類似於C語言中的“”,是一種運算符號,它首先在只讀數據段開闢一塊

原创 兩個字符串尋找最長公共子串

描述: 打印兩個字符串中,最長的公共子串。不考慮並列最長的公共子串。 如:傳入str1 = "abcdef" 和 str2 = "bcdeyzcdef" 打印:"cdef" 思路: 從相對較短的字串中依次選擇比上一次少一個字符的子串,然後

原创 Android五大布局對象

轉載自點擊打開鏈接 FrameLayout:   FrameLayout是最簡單的一個佈局對象。它被定製爲你屏幕上的一個空白備用區域,之後你可以在其中填充一個單一對象 — 比如,一張你要發佈的圖片。所有的子元素將會固定在屏幕的左上

原创 鏈接大全

1、WTL編程:"atlapp.h”: No such file or directory。        http://blog.csdn.net/chenlycly/article/details/8656065 2、Windows自

原创 iOS 設備和外部配件的通訊

轉自:點擊打開鏈接 首先,如果我們的應用程序想跟外設傳輸數據,先要透過iphone的操作系統,也就是iphoneOS,而最開始的認證過程也是在外設和iphoneOS之間發生的,蘋果爲這個過程提供了一顆認證芯片(這顆芯片的作用是用來讓ip

原创 Windows自帶防火牆控制

本文主要介紹如何使用COM接口編程來操作Windows防火牆,使程序自動的解除阻止(即將本程序添加到防火牆的例外列表中),打開防火牆,關閉防火牆等。 博客原文來自:http://pyhcx.blog.51cto.com/71316

原创 struct

C語言struct封裝類,實現面向對象思想(通過函數指針實現,該定義類似於OC中的block的定義方法)。注意不是C++,在C++中struct除了

原创 線性表(棧/隊列)

輔助定義: #define MAXSIZE 5 #define OK 0 #define ERROR 1 typedef int SElemType; typedef int Status; 棧(順序/鏈式) 相關結構

原创 線性表(順序存儲/鏈式存儲)

數據結構中按邏輯結構分爲4類:集合、線性表、樹、圖。按存儲結構分爲2類:順序存儲、鏈式存儲。 一些輔助定義: #define MAXSIZE 20 #define OK 0 #define ERROR 1 typedef int S

原创 OC語言細節總結

1. OC中對象命名都是以指針的形式,因爲OC中對象是不能壓棧的!所以,不能定義一個對象,只能定義一個指向對象的指針。OC中的對象都是存在於堆中的,用一個指針指向該空間。因爲在壓棧的時候需要知道對象的大小,而在OC中繼承關係是在運行的時候

原创 快速排序

快速排序爲不穩定排序,比如序列爲 5 3 4 3 8 9 , 現在中樞元素5和3(第4個元素)交換就會把元素3的穩定性打亂,不穩定發生在中樞元素和a[j] 交換的時刻。時間複雜度O(n*log2n) void QuickSort(int