原创 Android 開發之路——databinding 自定義view xml屬性使用解決類符號找不到問題

在databinding使用中有時候會用到自定義view的一些屬性比如 不需要在每次adapter中用Glide代碼來加載圖片,可以直接在綁定src圖片地址之後自動的去加載圖片那麼就要用databinding自定義屬性了 千萬不要忘記加上

原创 Android開發之路------Glide圖片加載框架的基本使用

1.Gilde加載動畫(僅淡入淡出fade) Glide.with(mContext) .load(Uri.parse(rb.getThumb())) .transiti

原创 Android開發之路-------圖片旋轉自適應

這種情況下的旋轉適應大小其實主要就是對圖片的bitmap內部進行修改 有用到矩陣類 Matrix Matrix中有一個方法postRotate  此方法傳入一個int類型的數值 表示旋轉的角度deg 代碼: //創建矩陣類 Martix

原创 Android開發之路-------遍歷相冊

某些場景下第三方的相冊UI並不符合我們預期的要求所以我們必須自己遍歷相冊開發出相應的功能以及UI 1.首先要取得相應的權限: <!-- 讀取權限相冊 拍照 --> <uses-permission android:name

原创 Android開發之路--1

1.Android 9之後 網絡請求需要加載適配文件: network_security_config.xml: <network-security-config> <base-config cleartextTrafficPe

原创 Windows程序設計 畫刷使用和創建

填充繪製的封閉的繪製的圖形需要用到畫刷 winAPI自帶畫刷創建: HBRUSH hBrush; HDC hdc; hdc = GetDC(hwnd); hBrush = (HBRUSH)GetStockObject(GRAY_BRUS

原创 C++valarray中的slice類

slice類對象可以用作數組索引,在這種情況下他表示的不是一個值而是一組值。 slice對象唄初始化爲三個整數值: 起始索引 索引數 跨距數 起始索引: 表示第一個被選中的元素的下標也就是索引  索引數: 表示一共要幾個元素(這個要考慮到

原创 C++ algorithm頭文件中transform用法

transform函數可以將指定的源目標複製到新目標中 transform有兩個版本: 第一種(參數): 源目標起始迭代器地址 源目標結束迭代器地址 輸出迭代器地址 自定義函數符(一元函數)  transform(v1.begin(),

原创 學習C++ primer 之路 - ( 第十六章 之 函數對象)

函數符的概念: 生成器是不用參數就可以調用的函數符 一元函數是用一個參數可以調用的函數符 二院函數使用兩個參數可以調用的函數符 返回bool值的一元函數符是謂詞 返回bool值的二元函數符是二元謂詞  使用bind1st或者bind2nd

原创 學習C++ primer 之路 - ( 第十六章 之 STL模板之list)

llist模板類在list頭文件中聲明,表示雙向鏈表類,除了第一個和最後一個之外,其餘中間的每個元素都與前後兩個元素相鏈接,list無法數組表示法和支持隨機訪問。 list強調的是元素的快速插入和刪除,可利用率是最好的也是序列最快的但是排

原创 學習C++ primer 之路 - ( 第十六章 之 STL模板之容器的種類)

一、STL容器種類 STL具有容器的概念和容器類型的。其中具有名稱(如容器,序列容器和關聯容器等等)的通用類別容器類型。 C++11之前公有11個類型的容器,分別爲:deque、list、priority_queue、stack、vect

原创 學習C++ primer 之路 - ( 第十六章 之 STL模板之vector)

一、定義vector模板 vector<type>name(num)  //num表示定義的初始長度 type表示類型  是一個容器,必須引入頭文件 #include<vector> vector是一個順序容器,它的內存地址是連續的。

原创 學習C++ primer 之路 - ( 第十六章 之 STL模板之順序容器)

STL多種容器以及結構 1.Array(順序容器) 結構圖: 長度大小是規定死的,無法動態擴充空間 定義: #include <array> array<double,10>ary = {1,2,3,4,5,6,7,8,9,10};

原创 C++學習之路 STL關聯容器之mulit(可重複容器)

1.multiset 頭文件include <set> std命名空間中 結構圖: 此結構key就是value,value就是key,不分key和value 它們兩個是一起的。  可以有重複數據.(結構基於紅黑樹(對稱二叉b樹)自動調整

原创 C++ 開發貪吃蛇遊戲總結(未完待續....)

一、思考貪吃蛇的思路: 1.在一個窗口繪製貪吃蛇,肯定少不了繪製的API,所以必不可少需要引入graphics.h這個圖形界面庫(裏面封裝了WIN 32大部分繪製API,如果沒有的話,可以用GDI)。 2.貪吃蛇吃掉食物就會增長一點,可以