某天,小伙伴反馈说程序 panic 在一个比较诡异的地方,差不多是下面的代码。
type Point struct {
X float32
Y float32
}
func Get(p Point) {
// import github.com/shopspring/decimal
x, _ := decimal.NewFromFloat32(p.X).Round(7).Float64()
}
某天,小伙伴反馈说程序 panic 在一个比较诡异的地方,差不多是下面的代码。
type Point struct {
X float32
Y float32
}
func Get(p Point) {
// import github.com/shopspring/decimal
x, _ := decimal.NewFromFloat32(p.X).Round(7).Float64()
}
bool CGameServer::getAccountInfoByUserId(int user_id, UserAccountData& data) {
if (connectToLocalDB()) {
log_error("connect to db failed");
return false;
}
TLIB_DB_LINK *pTempDBLink = &m_stLDBLink;
snprintf(pTempDBLink->sQuery[0], sizeof(pTempDBLink->sQuery[0]),
"select bind_mark, account, password, state, device_mark, country, tunnel, \
register_version, transfer_code, bind_equipment from account_data where \
user_id=%d", user_id);
//......
if (pTempDBLink->stRow[i]) {
data._transfer_code = pTempDBLink->stRow[i++];
}
if (pTempDBLink->stRow[i]) {
data._bind_equipment = atoi(pTempDBLink->stRow[i++]);
}
//......