原创 如何將Emacs打造成現代的C/C++ IDE(一 把基本環境搭起來)

爲什麼選擇EMacs? 網絡上已經有很多文章說明這個問題, 對我而言Just for fun.   接下來我會演示如何在一個Centos 7.6 上安裝最新版本的GNU Emacs. 經過以下步驟, 你就可以得到一個可以在SSH終端上使用

原创 如何將Emacs打造成現代的C/C++ IDE(三 ccls 2020-5-8更新)

今天的目標是讓emacs可以進行頭文件補全, 關鍵字補全, 基於語法和語義的補全。包括以下步驟: 0. 準備 sudo yum install -y libxml2 libxml2-devel 一、下載和編譯clang (我的是cent

原创 Windows spacemacs啓動的shell的環境變量跟系統的不一致了

調查半天才發現%HOME%目錄下的.spacemacs.env, 把這個文件刪除就OK了.

原创 記一次C++多線程編程遇到的坑

下面一段很簡單的TCP sever程序, 第二次連接連進來的時候core了,你能看出原因嗎? #include <iostream> #include <boost/asio.hpp> #include <thread> #includ

原创 一段代碼說明C++ 11初始化非靜態成員

一、結論 1.  非靜態成員按照聲明的順序初始化。 2.  儘量在聲明的地方初始化。 3. 儘量避免在構造函數的代碼塊做初始化。   二、代碼實例 #include <iostream> #include <string> using

原创 完美hash函數

之前的學習了Hash表的基礎知識(數據結構與算法(Hash表)), 知道了Hash表的核心就是Hash函數,今天來學習完美hash函數。 一、什麼是完美hash函數? 如果存在函數h(x)將集合U映射到集合S並且沒有碰撞, 我們就可以說h

原创 如何激活loadrunner 12.6社區版

目錄   一、安裝好社區版之後打開Controller 二、註冊用戶獲取激活碼 三、註冊 一、安裝好社區版之後打開Controller  右鍵-->以管理員身份運行   二、註冊用戶獲取激活碼     三、註冊   注意激活碼前後沒

原创 第一個Loadrunner腳本(Hello, loadrunner)

一、下載安裝loadrunner 下載地址:https://www.microfocus.com/zh-tw/products/loadrunner-load-testing/download 二、錄製腳本 2.1 啓動 2.2 新建腳本

原创 數據結構與算法(Hash表)

下面的內容有自己的理解, 未必正確, 歡迎探討。 一、Hash是什麼? Hash是一個集合到另一集合的映射, 比如集合U = {'Alice', 'Bob', 'Carol', 'Dave'}存在一個函數h(x)使得: h('Alice'

原创 Spacemacs使用問題總結

目錄   一、爲什麼使用spacemacs之後, 鼠標右鍵拷貝的功能失效了? 一、爲什麼使用spacemacs之後, 鼠標右鍵拷貝的功能失效了? 現象描述: 在Windows用putty鏈接Linux環境, 啓動emacs。 在沒使用sp

原创 VMware centos7 設置靜態IP

一、修改虛擬網卡的連接模式  編輯->虛擬網絡編輯器   二、修改IP配置文件 用root用戶登錄    vi /etc/sysconfig/network-scripts/ifcfg-ens33 默認的配置是 修改爲  三、重啓

原创 VMware 14 安裝CentOS 7.6 Minimal版本(DVD版也類似)

完成安裝需要一些步驟 目錄 一、下載安裝包 二、創建虛擬機 三、裝入ISO, 啓動虛擬機 四、登錄界面(到這裏就安裝成功了) 一、下載安裝包 下載地址:https://mirrors.aliyun.com/centos/7.6.1810/

原创 如何從源碼安裝最新版本git,簡明教程

0、準備 sudo yum install -y gcc gcc-c++ zlib zlib-devel perl-ExtUtils-MakeMaker curl curl-devel   1、下載git 下載地址:https://mi

原创 VMware的Linux虛擬如何擴展磁盤容量(CentOS 7)

這是我目前的配置, 總的磁盤空間是30G, 想擴展到40G, 擴展到根目錄所在的分區 參考了:https://www.youtube.com/watch?v=KW1ScgdCIfs 目錄 一、通過VMWare配置項虛擬可用磁盤 二、 在

原创 如何用odb從Oracle數據庫導數據到Apache Trafodion數據庫

odb是Apache Trafodion自帶的一款輕量級、高性能、基於ODBC的面向命令行的ETL工具, 今天來看看如何用odb從Oracle導數據到Trafodion數據庫, 包含以下步驟: 目錄 一、安裝odb 1.下載安裝包  2.