原创 Ubuntu解決eclipse CDT 不能識別C++11 shared_ptr 等特性

解決 eclipse CDT 啓動 找不到 jre jdk的解決方法: 在eclipse.ini 文件的開頭添加 兩行: -vm /usr/local/java/jdk-8u131-linux-x64/jre/bin

原创 C++常用排序總結

#include<iostream> #include<stdlib.h> #include<time.h> #include<chrono> #include<string> using namespace std; const

原创 更快的memcpy

先做個對比 #define SMARTCOPY memcpy(destination,source,65536); #define DUMBCOPY for(i=0;i<65536;i++) \

原创 閒扯C/C++中的switch

void test(){ int i=10; switch (i){ int k;// case 3: int m;//C 直接編譯不過,C++可以通過

原创 c++ stl 一些東西

std::map: 其key是基於比較運算符的,因此自定義類型需要爲該類型設定比較運算符操作 class A { public: bool operator < (const A & b) {

原创 C++ 實現二叉搜索樹(BST)

class BST { public: struct Node { int key;//節點的key int value;//節點的value Node* left;

原创 C++11 time相關函數用法

最近有用到時間方面的東西,看了一點C++11 關於時間相關的資料,做了一下小結,以備日後查詢 頭文件主要在chrono裏面 #include<std::chrono> using namespace std; using nam

原创 Ubuntu 添加應用程序快捷方式

以添加sublime3爲例 官網下載sublime3,解壓後得到名爲sublime_text_3的文件夾 “ mv sublime_text_3 /usr/local/lib/ ln -s /usr/local/lib/sub

原创 C++ 局部變量

先看一個小程序 #include<iostream> #include<stdlib.h> #include<cstring> using namespace std; char *test(){ char buff

原创 Cloudera 版spark 解決spark_shuffle aux-service 缺失的問題

CDHwebUi-> YARN (MR2 Included) -> Configuration -> NodeManager Default Group -> Advanced 在 “NodeManager Advanced C

原创 指針和數組,const int *,sizeof,優先級等的一些坑

指針和數組 先瞅一段code char *aa="adbs"; char *bb="adbs"; char *cc="adbss"; cout<<"aa addr: "<<static_cast<c

原创 C++ 遍歷文件夾下所有的文件

windows下和linux下遍歷目錄下所有的文件信息,這裏暫時不處理子目錄的情況,如需處理子目錄裏的文件,只需要遞歸一下就好了。 #include<iostream> #include<io.h> #include<vector

原创 C++ 返回指向數組指針的函數

數組不能被拷貝,函數不能返回數組,只能返回數組的指針或者引用。 理由:會造成不必要的開銷。因爲數組的複製將導致連續的內存讀與內存寫,其【時間】開銷取決於數組長度,有可能會變得非常大。C語言的函數參數傳遞只有pass by val

原创 HDFS 掛載目錄及重做方式

lsblk 查看硬盤掛載情況。如現在有新的兩塊盤/dev/sdg,/dev/sdh mkfs.ext4 /dev/sdg mkfs.ext4 /dev/sdh mount /dev/sdg /mnt/sdg mount /dev/

原创 Sublime 插件

SublimeLinter:提示語法錯誤 pretty json: ctrl+command+j 可以格式化json字符串 ApplySyntax: 快速語法檢測 Alignment:代碼格式的自動對齊 AdvancedNew