原创 Qt 圖片自適應QLabel大小

給label 設置了一個背景圖,發現label跟隨窗口大小變化的時候,圖片沒有跟隨變化,還是初始的大小 查看幫助文檔:設置scaledContents屬性 此屬性保存標籤是否將縮放其內容以填充所有可用空間。 啓用後,標籤會顯示一個pixm

原创 Qt 報錯:重複引用錯誤:duplicate symbols for architecture x86_64

合併代碼之後,mac 上運行發現編譯不過去 報錯信息:duplicate symbols for architecture x86_64 解決: 查看代碼,發現工程pri文件裏面,有一個pri 寫了兩次,刪除多餘的pri 重新qmake正

原创 Xcode 升級,qt 編譯報錯解決辦法

一 問題 MAC 系統升級之後,出現問題 提示string.h 找不到,查看提示信息,有問題的是Xcode目錄下的文件,sdk版本不對 二、解決辦法 進入Xcode的sdk目錄

原创 Mac home-brew 安裝

Homebrew是一款包管理工具,目前支持macOS和linux系統。主要有四個部分組成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。   1.打開終端,執行命令,這裏使用了中科

原创 《設計模式》觀察者模式 學習筆記

觀察者模式 “組件協作”模式: 現代軟件專業分工之後的第一個結果是“框架與應用程序的劃分”,“組件協作”模式通過晚期綁定,來實現框架與應用程序之間的松耦合,是二者之間協作時常用的模式。   典型模式 •Template Method •S

原创 Qt 設置圓角圖片控件

使用paintEvent設置上半圓角窗口 void ImgWidget::paintEvent(QPaintEvent *event) { Q_UNUSED(event) QPainter painter(this);

原创 《設計模式學習》筆記一

《設計模式學習》筆記 什麼是設計模式? “每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的解決方案的核心。這樣,你就能一次又一次地使用該方案而不必做重複勞動”。                                

原创 《程序員的自我修養》--第二章 靜態鏈接

《程序員的自我修養》讀書筆記 第二章 靜態鏈接 點贊 收藏 分享 文章舉報 sunshine_505 發佈了49 篇原創文章 · 獲贊 9 · 訪問量 3萬+ 私信

原创 批量重命名腳本

目的: 批量把設計給的序列幀圖片重命名,把()去掉 實現: @echo off Setlocal Enabledelayedexpansion set "str= " for /f "delims=" %%i in ('dir /

原创 《程序員的自我修養》--第一章 溫故而知新

《程序員的自我修養--鏈接、裝載與庫》 俞甲子 石凡 潘愛民 著 第一章 溫故而知新 讀書筆記   點贊 收藏 分享 文章舉報 sunshine_505 發佈了49 篇原創文

原创 VS2015調試進入Qt源碼指南

VS2015調試進入Qt源碼指南 1. 源碼調試前提:      安裝Qt源碼      安裝源碼對應的pdb文件,Qt5.9的pdb文件需要從官網地址進行下載,然後把pdb文件拷貝到源碼安裝目錄下      pdb文件的安裝下載在我的上

原创 Qt 5.9 debug源碼配置指南

Qt 5.9 debug源碼配置指南 1. 首先確保你的Qt 版本安裝的時候勾選了源碼安裝,可以查看安裝目錄,有Src文件夾則代碼安裝了源碼 如下圖所示:   2.  打開Qt---》工具----》選項---》調試器--》概要, 下方源

原创 VS 2015專業版密鑰

  vs 2015 30天試用期到了,會彈出提醒,在彈框選擇使用密鑰激活, 輸入密鑰並應用,然後重啓vs。   專業版密鑰:HMGNV-WCYXV-X7G9W-YCX63-B98R2 企業版密鑰:HM6NR-QXX7C-DFW2Y-8B8

原创 Mac下實現git自動補全功能

1. 拷貝git的git-completion.bash文件到本地,使用curl命令下載 curl https://raw.githubusercontent.com/git/git/master/contrib/completion/

原创 Git 查看某個文件的修改記錄

Git 查看某個文件的提交歷史     1. git log filename 查看某個文件的commit記錄 2. git log -p filename 查看文件每次提交的diff 3. git log --pre