原创 本地倉庫和GitHub倉庫關聯

參考文章一:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02

原创 Sublime Text 3 學習之 "Emmet"

Sublime Text 3編輯器十分之強大,當你接觸它之後,唯有嘆息相見恨晚。本文簡單介紹一下Emmet插件,學習使用其強大之處。 1.安裝Emmet 進入github,搜索Emmet,會發現emmet-sublime項目,在這

原创 vs2015編譯gdal出錯及解決方案

錯誤 使用vs2015編譯gdal2.0.1時出現錯誤: Creating library gdal_i.lib and object gdal_i.exp odbccp32.lib(dllload.obj) : error LNK201

原创 C++ 實現單例模式

實現 #pragma once #include <windows.h> /* 使用臨界區來枷鎖和解鎖 */ class LockBase { private: // Singleton是LockBase友元,在Singlet

原创 Vistual Studio 篩選器

初認識 使用Vistual Studio開發項目時,有時源碼文件過多,想按功能進行分類管理,這個時候就可以使用“篩選器(filter)”。添加篩選器很簡單,在項目上右鍵單擊,選擇“添加 | 新建篩選器”,然後命名就可以了。之後向篩選器中添

原创 Node.js使用exec模擬耗時操作測試非阻塞

最近看了一本書《Node入門》,其中,如果想要一個請求處理程序中耗時的操作不會阻塞對另一個請求作出立即響應,使用了Node.js的child_process模塊的一個既簡單又實用的非阻塞操作exec()。 下面模擬通過exec()中執行一

原创 8大排序算法圖文講解

排序算法可以分爲內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 常見的內部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸併排序、快速排序

原创 如何製作GIF動態圖片

參考文章:http://blog.163.com/luwei_224/blog/static/15823166201352614321645/ 主要思路:首先通過截屏獲取圖片素材,然後通過photoshop生成gif圖片。 軟件 我使

原创 LeetCode 12:"Integer to Roman"

Thinking 使用迭代的思想,簡化程序 Code class Solution { public: string intToRoman(int num) { // 初始化 string roma

原创 ENVI Error:SaveRasterFile failed

出現問題 當試圖保存文件時,提示:SaveRasterFile failed 由出錯信息可知,無法獲取文件的Metadata,這是什麼原因? 解決方法 由於打開的文件裏面有中文路徑,導致ENVI在保存的時候不能夠正確調用獲取Metada

原创 QWidget: Cannot create a QWidget when no GUI is being used

使用vs當創建Qt Console Application來調用Qt的dll(含有gui界面)時,在Console Project Wizard應把GUI library選擇上,當運行程序時出現: QWidget: Cannot crea

原创 插入排序

Algorithm 根據上一篇文章的插入排序算法步驟: 1)將第一待排序序列第一個元素看做一個有序序列,把第二個元素到最後一個元素當成是未排序序列。 2)從頭到尾依次掃描未排序序列,將掃描到的每個元素插入有序序列的適當位置。(如果待插

原创 文件重定向

文件重定向 當你測試程序時,反覆從鍵盤敲入,是非常乏味和低效的,這個時候就可以使用文件重定向機制,這種機制允許我們將標準輸入和標準輸出與命名文件關聯起來。 一個簡單的C++程序 #include <iostream> #include

原创 lib和dll的區別

前言 當使用visual studio生成靜態庫lib時,會生成一個lib文件,這個lib文件將記錄函數的索引和實現。 當使用visual studio生成動態庫dll時,會生成一個dll文件和一個同名的lib文件。lib一般是一些索引信

原创 LeetCode 13:"Roman to Integer"

Thinking 使用迭代的思想,簡化程序 Code class Solution { public: int romanToInt(string s) { // 判斷s爲空時 if (s == "