原创 qmake生成vcproj & sln

qmake生成的vs工程與環境變量中的 qmakespec相關,可以有兩種方法: 1.默認情況下,即環境變量qmakespec爲你裝的qt for vs的版本,默認生成的爲該版本的vs工程,如,你裝的是QT for vs2010,那麼環

原创 BOOST轉換lexical_cast

lexical_cast非常好用,基本用法就不介紹了,下面是一些奇門異術。 lexical_cast讀取16進制字符串,轉換成數值 template <typename T> struct HexTo { T value;

原创 MSVC/CLANG臨時取消編譯告警

I am seeking for a way to suppress all possible warnings that i may get with Gcc with pragma directives. I had made som

原创 查看gcc/g++預定義宏

gcc -posix -dM -E - < /dev/nullg++ -posix -dM -E - </dev/null 夠簡單吧

原创 Cisco 3750/Cisco 4506 交換機vlan劃分

Cisco 3750/Cisco 4506交換機vlan劃分 1.找到cisco交換機的調試線,在微機上通過串口與交換機的Console連接,設置SecureCRT:波特率 9600,數據位 8,奇偶校驗 無,停止位 1,數據流控制 無

原创 在類的成員函數中調用delete this

   在類的成員函數中能不能調用delete this?答案是肯定的,能調用,而且很多老一點的庫都有這種代碼。假設這個成員函數名字叫release,而delete this就在這個release方法中被調用,那麼這個對象在調用relea

原创 ClearCase的一些基本概念

公司採用的代碼管理工具是ClearCase,在使用過程中,經歷了從最初的比較迷惑到基本熟悉的過程。說實話並不是怎麼易用。裏面的概念也比較難於理解。這

原创 Linux統計文件目錄及其文件個數

查看某目錄下文件的個數 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l   查看某目

原创 使用Qt的qmake管理boost::filesystem代碼時出現LNK2019問題

使用QT管理包含有BOOST的代碼會出現種種問題,下面的代碼使用qmake創建的vcproj編譯通過了 string dir_name = sec_log_namespace::logfile_name; boost::f

原创 Linux中重定向以及管道

1重定向 1.1      重定向符號 >               輸出重定向到一個文件或設備 覆蓋原來的文件 >!             

原创 Qt assistant.exe Cannot load sqlite database driver 的解決方法

解決方案1.添加環境變量QT_PLUGIN_PATH=$QTDIR/plugins,其中真正起作用的是sqldrivers目錄下的libqsqllite.so這個插件 解決方案2.將sqldrivers複製到可執行程序的同級目錄下

原创 讓你提升命令行效率的Bash快捷鍵

生活在 Bash shell中 ,熟記以下快捷鍵 , 將極大的提高你的命令行操作效率 。 編輯命令 Ctrl + a : 移到命令行首 Ctrl + e : 移到命令行尾 Ctrl + f : 按字符前移 ( 右向 ) Ctrl + b

原创 SQL顯示查詢結果的前100條

MYSQL: select * from tbl limit 100;ORACLE:select * from tbl where rownum<=100;SQL SERVER:select top 100 * from tblSYBAS

原创 Boost::filesystem 使用小筆記

今天拿起手要用C++寫個小工具,從指定的目錄遞歸遍歷文件,然後做一下處理。又翻了一下boost的filesystem庫。小結一下,希望能加深印象,免得下次又要查看文檔。 1. path對象就是一個跨平臺的路徑對象。有許多方法訪問路徑的各個

原创 OpenSSL+zlib+libssh2編譯(windows)

由於項目需要,需要在windows上構建sftp的客戶端,索性把這三個東西集成到windows的解決方案中。 OpenSLL編譯 1.需要安裝perl環境,去ActivePerl官網上下載ActivePerl,該文檔撰寫時使用的是5.8