原创 go和c++獲得枚舉類型的string值和int32值

//c++ void getEnumName() { string str = Report_type_Name(Report_type

原创 protobuf any 的操作c++

person.proto syntax = "proto3";                  import "google/protobuf/any.proto"; message Apply_data {     uint32

原创 vim宏定義高亮設置

查看vim安裝路徑: $vim --version fall-back for $VIM: "/usr/local/share/vim"  vi /usr/local/share/vim/vim80/syntax/cpp.vim syn

原创 Linux下幾款C++程序中的內存泄露檢查工具

本文更新記錄 作者gatieme, CSDN. GitHub 2016-08-08 11:37, 添加了Linux內核內存檢測工具Kmemleak 2016-08-08 11:43, 添加了鏈接內存泄露檢測工具比較 Lin

原创 MySQL 中 KEY vs PRIMARY KEY vs UNIQUE KEY vs INDEX 的區別

對於題目中提出的問題,可以拆分來一步步解決。在 MySQL 中 KEY 和 INDEX 是同義。那這個問題就可以簡化爲 PRIMARY KEY,UNIQUE KEY 和 INDEX 的區別。而這三者也正好是索引的劃分,主鍵索引,唯一索引和

原创 現代IM系統中消息推送和存儲架構的實現

摘要: 前言 IM全稱是『Instant Messaging』,中文名是即時通訊。在這個高度信息化的移動互聯網時代,生活中IM類產品已經成爲必備品,比較有名的如釘釘、微信、QQ等以IM爲核心功能的產品。當然目前微信已經成長爲一個生態型產

原创 Wince LoadLibrary失敗,GetLastError= 193

LoadLibrary A.DLL失敗,GetLastError返回193 ,%1 不是有效的 Win32 應用程序。 可能A.DLL關聯的B.DLL未更新,比如應用中使用了新的DLL有新增接口(GetVersion),而當前使用的B

原创 每一個程序員必須知道的業內英語詞彙

本文選自《Java程序員,上班那點事兒》,作者:鐘聲。 有時候如果應聘到了一個有外資背景的公司或者這個公司的很多人都有海外或外資工作背景時,你也許還會用到一些日常工作交流時候的詞彙。 比如我們看一下某主管開會時的發言:小王,請你

原创 理解 指針數組 數組指針 函數指針 函數指針數組 指向函數指針數組的指針

一、指針數組與數組指針先看兩行代碼,猜猜哪個是數組,哪個是指針 int *p[5]; int (*p)[5]; 有沒有很簡單,但是有很多初學者很是分不清楚;第一個是指針數組,第二個是數組指針。且看小僧給大家捋一捋,首先要明白符號優先級問

原创 linux下g++ 編譯時動態庫和靜態庫的鏈接和頭文件問題

轉自:https://blog.csdn.net/shitangdejiaozi/article/details/51028938 原來編譯的時候都是用的很隨意,沒用系統的總結一下,這幾天在編譯的時候遇到一些下問題,於是就總結

原创 windows下查找空文件的方法

         今天遇到一個bug,項目編譯通不過,最後發現是svn(VisualSVN Server)更新時,不知道爲何原因,更新下來的文件爲空,導致編譯不通過,在網上查找到一個查找空文件的方法,記錄分享下:        Wind

原创 linux shell 中"2>&1"含義

linux shell 中"2>&1"含義 腳本是:       nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &       對於& 1 更準確的說應該是文件描述符 1,而1 一般代表的就是STD

原创 配置Mail使用SMTP發送郵件

今天分享在Linux上使用mail命令通過SMTP對外發郵件。  mail、mailx和sendmail  先看一下三者的關係:mail是mailx的別名,最初叫nail(與arch linux目前用的S nail基因相同);mail是H

原创 core文件的生成

ulimit -c unlimited echo "/corefile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern

原创 ldd命令用於打印程序或者庫文件所依賴的共享庫列表

ldd  ldd命令用於打印程序或者庫文件所依賴的共享庫列表。--version:打印指令版本號;-v:詳細信息模式,打印所有相關信息;-u:打印未使用的直接依賴;-d:執行重定位和報告任何丟失的對象;-