在加入學習討論群前,請閱讀下面**或題目,將答案或者想法作為入群口令(以下題目三選一),
謝謝合作,拒絕伸手黨!(三題都做對者,可以申請群管理)
分析題目,需要分析**中主要問題,並給出合理解釋或者改進意見
題目一:
請回答c/c++類的三大特性:
題目二:請分析以下shell指令碼存在的問題(語法問題或者書寫問題並不是主要問題)
mathread/basefunc.sh 檔案中**如下
#!/bin/ksh
function log
" = "x0"
];then
touch test.log
fiecho
"[$][$][$]:$"
echo
"[$][$][$]:$" >>test.log
return 0
}function mytestfunc
""will test $."./
"$"if
[ $? -ne 0 ]
;then
log "mytestfunc"
"$""execute $ failed, please check!"
echo
"error reason" >"/hone/log/$.errortest.log"
fireturn 0
}#測試指定模組
function testfunctionmodelname
""$-->this is -f opt test."
mytestfunc "$"
return 0
}#查詢執行目錄下測試檔案
#輸出檔案下的所有cpp檔案模擬執行測試函式或者測試檔案
function finddirfileandfuncfortest
-name "*.cpp"
)echo
"[$]find file-number: $(find $ -name "*.
cpp" | wc -l)"
for file in $
do testfunctionmodelname "$"
done
return 0
}function finddirfileandfunc
-->$"
while read -r line
doecho
"$" finddirfileandfuncfortest $
done < "$"
return 0
}function errorlog
"!= "x0"
];then
echo
"there some error.please check!"
return 1
fireturn 0
}
mathread/dowork.sh 檔案**
#!/bin/ksh
. basefunc.sh
function main
-c $
/$@$:$
< patchmanual.sql >>"/home/log/sql.errortest.log" 2>&1 &
if[ $? -ne 0 ]
;then
log "main"
"$""execute patchmanual.sql failed."
return 1
fi##執行測試指令碼,執行通用函式的測試用例,這裡只用乙個函式代替(實際執行需要切到具體業務使用者下執行)
finddirfileandfuncfortest &
if[ $? -ne 0 ]
;then
log "main"
"$""execute finddirfileandfuncfortest failed."
return 1
fi##執行測試指令碼,執行指定位置的測試函式用例,這裡只用乙個函式代替(實際執行需要切到具體業務使用者下執行)
finddirfileandfunc $ &
if[ $? -ne 0 ]
;then
log "main"
"$""execute finddirfileandfuncfortest failed."
return 1
fiwait
errorlog
if[ $? -ne 0 ]
;then
log "main"
"$""execute errorlog and return 1, please check!"
return 1
fireturn 0
}main "$@"
資料型別有問題;
記憶體使用有問題;
這裡有部分是列印資訊,這是我摘**時編譯增加進去的。
#include
#include
#include
#include
// 在資料流中查詢*.jpg影象的頭;如果資料流空返回0x2;如果資料流沒有意義返回0x3
intfindimagehead
(char
*filestream)
int length=
strlen
(filestream)/4
; std::cout <<
"length:"
<< length
char pixel[8]
="";char pixel1[8]
="";for
(int i=
0;i++i)
}return0;
}// 在資料流中查詢*.jpg影象的尾
intfindimagetail
(char
*filestream)
int length=
strlen
(filestream)/4
;if(length<=7)
char pixel[8]
="";char pixel1[8]
="";for
(int i=
0;i++i)
}return0;
}int
main
(int argc,
char
*ar**)
學習討論qq群:41703435 c c 關於陣列名的討論
指標是c c 語言的特色,而陣列名與指標有太多的相似,甚至很多時候,陣列名可以作為指標使用。於是乎,很多程式設計者就被搞糊塗了。而許多的大學老師,他們在c語言的教學過程中也錯誤得給學生講解 陣列名就是指標 很幸運,我的大學老師就是其中之一。時至今日,我日復一日地進行著c c 專案的開發,而身邊還一直...
討論c c 計算小數的精度問題
求出所有100以下整數與一位小數相乘等於相加的浮點數 這個有bug浮點數計算時精度會出現誤差 除非使用非常精確的型別或限制浮點的位數 比如 include int main a b 會產生這個問題 cout.precision這個讓我非常討厭,乙個偽限制精度 師傅 這個不是bug,而是精度問題,沒有...
C C 內聯函式和extern C 問題討論
今天討論下c c 的幾個覺問題。內聯 inline 函式 提到內聯函式,先看下面兩個程式,程式的執行結界都是為了得到兩個值相加之和 程式1int add int x,int y int main int argc,char ar 程式2 int main int argc,int ar 上面哪個程式...