在使用cmakelists.txt 檔案編譯c++的過程中,遇到乙個問題
專案需要使用c++11,,於是使用以下cmakelists檔案
cmake_minimum_required(version 2.8)
set(cmake_build_type "release")
set(cmake_cxx_flags "$ -std=c++11")
project(a)
add_executable(a a.cpp)
但編譯時出現問題,執行一次cmake,make編譯時使用的不是c++11標準,只有執行兩次cmake才可以。
最後發現問題出在語句的順序上,修改以後為
cmake_minimum_required(version 2.8)
project(a)
set(cmake_build_type "release")
set(cmake_cxx_flags "$ -std=c++11")
add_executable(a a.cpp)
即把兩條set語句放在project語句的後面就可以了。 QuartzJOb執行兩次
這個文章寫的不錯 抄襲第一種解決方案 tomcat啟動載入問題 unpackwars true autodeploy true 專案訪問的時候將工程名字去掉,增加了乙個配置contant path,最終採用這種方案 unpackwars true autodeploy false deployons...
Jquery 事件執行兩次
阻止冒泡的方法並不止 return false 這一種,還有event.stoppropagation 這兩種方法是有區別的,簡單來說 event.stoppropagation 會阻止事件往上冒泡,但是並不阻止事件本身 return false 則是既阻止了事件往上冒泡又阻止了事件本身。修改前 p...
執行兩次md5
密碼明文傳遞或者直接寫到資料庫中,都有被偷看的風險 現在存在的一些反查md5的軟體,做兩次為了更好的保密 整體加密流程 md5 md5 pass明文 固定salt 隨機salt 第一次固定salt寫死在前端 第二次加密採用隨機的salt 並將每次生成的salt儲存在資料庫中 登入流程 前端對使用者輸...