原创 C語言經典排序

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?  1.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去  掉不滿足條件的排列。     *///    int count =

原创 指針編程題

main.m文件//1.輸入10個整數,將其中最小的數與第一個數交換,把最大的數和最後一個數對換,寫三個函數1.輸入10個數,2.進行處理,3.輸出10個數       int a[10] = {0};       int *p = NUL

原创 C語言經典編程

// 經典1     //隨機產生20個[10,50]的正整數存到數組中,並求出數組中的所有元素最大值,最小值,平均值以及個元素之和,及第二大值     int a[20] = {0};     printf("隨機產生的元素:\n");

原创 Mac Os快捷鍵

command shift 3 截全圖command shift 4 隨意截圖command Alt ESC 任務管理器command q 強制退出ctrl 左右箭頭切換桌面shift左右箭頭選中內容shift command 左右箭頭選中

原创 字典和集合的常用用法

首先說幾個OC裏快速生成對象的幾個方法(即語法糖):(1) @ + 數字  即快速將基本數據類型轉換爲NSNumber類型的對象,如:@20, (@後面直接跟了一個確切的數字) 如果是一個變量即 int a = 10 ,則爲:@(a)(2)

原创 函數知識點簡述

函數函數是具有特定功能的代碼塊,函數使得程序更加模塊化,這樣便於人們閱讀,修改,完善程序1.函數的定義:返回值類型  函數名 (形式參數){  聲明  語句}無參函數舉例void hello()//無參數無返回值{   printf(“He

原创 自定義strcpy函數

自定義實現複製函數<span style="font-size:18px;">/strcpy函數   void strCpy1(char dest[], char source[])   {       int i = 0;       w

原创 C語言經典---結構體

結構體也屬於構造類型.結構體比數組更加靈活,可以存放不同類型的變量結構體是由若干組成員組成的,成員既可以是基本數據類型.又可以是構造類型,比如數組結構體屬於自定義數據類型1.結構體聲明:struct 結構體名{類型說明符  成員名;…;類型

原创 IOS算法(三)之插入排序

直接插入排序(Insertion Sort)的基本思想是:每次將一個待排序的記錄,按其關鍵字大小插入到前面已經排好序的子序列中的適當位置,直到全部記錄插入完成爲止。 設數組爲a[0…n-1]。1.      初始時,a[0]自成1個有序區,

原创 給字體加粗

#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue] if(IOS_VERSION >= 8.0)        {            lbl

原创 類的繼承

  繼承當多個類出現部分相同的實例變量和方法時,就考慮用繼承.繼承的使用:將多個類中相同的部分的實例變量的方法提出來,寫成一個公共的父類.繼承:子類繼承父類會將裏面所有除了聲明爲@private的實例變量,以及私有方法之外,其餘內容都會被繼

原创 iOS開發runtime原理與實踐: 消息轉發篇(Message Forwarding) (類,對象

摘要:編程,只瞭解原理不行,必須實戰才能知道應用場景。本系列嘗試闡述runtime相關理論的同時介紹一些實戰場景,而本文則是本系列的消息轉發篇。本文中,第一節將介紹方法消息發送相關的概念,第二節將總結一下2. 動態特性:方法解析和消息轉發(