原创 mac生成core文件和生成位置

mac環境的配置方法和linux一樣。 通過ulimit來設置是否生成core文件。 生成core文件: ulimit -c unlimited unlimited 也可以換成一個具體的數值,表示生成core的大小 不生成core文

原创 mac安裝homebrew包管理工具

先安裝Command Line Tools for Xcode:打開終端,鍵入 code-select --install 軟件更新完之後,在終端鍵入/usr/bin/ruby -e "$(curl -fsSL https://raw

原创 mac更換bash爲zsh

在終端中輸入sudo cash /bin/zsh 接着在終端中輸入 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh下載oh-my-zsh 在終端輸入

原创 同一個 Github 賬號之多臺電腦間協同開發

前提:windows 可以安裝 Git Bash, Linux,macOS 直接在終端運行 1. 爲了保證自己的 Github 傳輸安全,先產生 key,命令是ssh -keygen -t rsa -C "註冊 Github 的郵箱"

原创 mac中的terminal更換成iterm2

去官網下載iterm2,安裝後打開 在iterm2菜單中設置Make iTerm2 Default Term 按下command+,,設置熱鍵 command+.

原创 macOS 解決apue.h不存在的問題

如果在 macOS 上編譯 UNIX 環境高級編程的實例代碼時,發現 'apue.h' file not found ,以下是解決方法: 1. 去 官網 下載對應版本的源代碼 2. 解壓之後在 apue.h 文件中 #endif 之前

原创 mac上配置redis

首先使用brew進行安裝 brew install redis 安裝完之後進入/usr/local/etc目錄,打開目錄下的redis.conf文件,修改daemonize no爲daemonize yes cd /u

原创 macOS 安裝 Consolas 字體

在終端運行如下命令: brew install cabextract cd ~/Downloads mkdir consolas curl -O http://download.microsoft.com

原创 github之git命令-團隊協作

先打開主項目的 Github 頁面,然後 fork 項目到自己的倉庫裏 把自己 Github 上的倉庫克隆到本地 (git clone xxx) 添加遠端主項目倉庫 (git remote add upstream

原创 Unable to find Mach task port for process-id 47072: (os/kern) failure (0x5). (please check gdb is c

當在mac上使用gdb調試程序時遇到如下錯誤提示: Unable to find Mach task port for process-id 47072: (os/kern) failure (0x5). (please che

原创 mac更改launchpad圖標大小

設置每列顯示的圖標數目爲8 defaults write com.apple.dock springboard-columns -int 8 設置每行顯示的圖標數目爲7 defaults write com.apple.dock

原创 macOS上的readelf和objdump的替換

ELF文件包括: (1)可重定位的目標文件 (2)可執行的目標文件 (3)可被共享的目標文件 可以用file命令來看目標文件是否是ELF文件 在linux下,用readelf來看ELF頭部或者其它各section的內容,用objd

原创 Mac OS X 上的ldd和strace的替代

Linux下經常會用到ldd查看程序使用了哪些共享鏈接庫,很方便的一個工具,在Mac OS X上沒有這個命令,如果想在Mac OS X查看程序使用了哪些鏈接庫可以用otool 來代替。 例: $ otool -L /usr/bin/vim

原创 461. Hamming Distance

461. Hamming Distance The Hamming distance between two integers is the number of positions at which the corresponding b

原创 尋找數組的第k個最大者

 使用了兩種解法: 將全部元素從大到小排序,然後返回第k-1位置的元素 選取前k個元素進行排序,然後將剩餘的元素插入到對應位置,沒插入一次,拋棄最後一個元素,最後返回最後位置的元素  代碼如下: #include <iostream>