原创 程序在內存中的位置

C程序的存儲區 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap) — 一般由程序員

原创 JAVA各版本更新特性

JAVA各版本更新特性1-8 原文地址 Java Versions, Features and History This article gives you a highlight of important features ad

原创 Java垃圾回收機制

地址 垃圾回收的意義 垃圾收集的算法分析 System.gc()方法 finalize()方法 觸發主GC(Garbage Collector)的條件 減少GC開銷的措施 關於垃圾回收的幾點補充 點贊 收藏

原创 字符串迴文判斷(palindrome)

描述: 前後對稱的字符串可稱爲迴文,比如 abcdedcba 用例: "abc" //false "abba" //true "a" //單個字符串 true "" //空字符串 true CODE: lo

原创 整數反轉

給一個正整數,把它反轉過來,不考慮超界 用例: 123 -> 321 //第一種基本方法,把每位數取出來,再計算回去 long getTen(int n) { if (n == 1) { return

原创 類之間的關係

UML把類之間分爲以下5種關係: 關聯:類A與類B之間存在特定對應關係(平等關係) 標:實線箭頭 例:Customer與Order類的關係 public class Order{ private Customer cus

原创 C中 * 、*&、 **、& 區別,以及什麼時候用

使用示例: void foo1(int * ptr){ *ptr = 1; ptr = NULL; //不會改變原指針所指向的對象 } void foo2(int *& ptr){ *ptr = 2

原创 Android之NDK開發

原文地址 一、NDK產生的背景   Android平臺從誕生起,就已經支持C、C++開發。衆所周知,Android的SDK基於Java實現,這意味着基於Android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同

原创 理解Java泛型 通配符 ? 以及其使用

什麼是泛型: 泛型從字面上理解,是指一個類、接口或方法支持多種類型,使之廣泛化、一般化和更加通用。Java中使用Object類來定義類型也 能實現泛型,但缺點是造成原類型信息的丟失。 Java泛型帶到的好處: 使得一個類或方法中

原创 ANDROID中XML屬性xmlns和tools作用

ANDROID中XML屬性xmlns和tools作用 在佈局文件中可以看到: xmlns:android="" xmlns:tools="" tools:context=".xxxActivity" 三個屬性; 其中xmlns全

原创 MVC設計模式

Android中MVC設計模式: MVC設計模式是爲了讓編程工程項目層次化,使之分工明確,便於設計項目工程和後期修改維護。 M:model 實現具體的功能代碼,業務邏輯。 如: com.sharpandroid.domai

原创 Git常用命令

GIT命令速查表 檢查是否有:SSH: ls -al ~/.ssh 生成SSH:ssh-keygen -t rsa -C "[email protected]" 點贊 收藏 分享

原创 類,方法,成員變量,局部變量的可用修飾符

1.類,方法,成員變量,局部變量的可用修飾符 2.訪問控制修飾符 點贊 收藏 分享 文章舉報 極之光 發佈了35 篇原創文章 · 獲贊 10 · 訪問量 2萬+

原创 JAVA修飾符速查表

JAVA修飾符速查表 點贊 收藏 分享 文章舉報 極之光 發佈了35 篇原創文章 · 獲贊 10 · 訪問量 2萬+ 私信

原创 算術與邏輯移位

邏輯左移=算數左移,右邊統一添0 邏輯右移,左邊統一添0 算數右移,左邊添加的數和符號有關 e.g:1010101010,其中[]是添加的位 邏輯左移一位:010101010[0] 算數左移一位:010101010[0] 邏輯