Redian新闻
>
青椒一层层花都黄了是为啥?
avatar
青椒一层层花都黄了是为啥?# gardening - 拈花惹草
w*x
1
const char* myitoa(int num, char str[])
{
assert(a);
char* pIterBeg = str;
if (num < 0)
{
num = -num;
*pIterBeg++ = '-';
}
//use long not short to avoid INT_MIN overflow
unsigned int numshort = num;
char* pIter = pIterBeg;
while (true)
{
*pIter++ = numshort%10 + '0';
numshort = numshort/10;
if (numshort == 0) break;
}
*pIter = 0;
int nLen = strlen(pIterBeg);
assert(nLen > 0);
char* pIterEnd = pIterBeg + nLen - 1;
while (pIterEnd > pIterBeg)
swap(*pIterBeg++, *pIterEnd--);
return str;
}
///////////////////////////////////////////////////////////
一次写对一个itoa真的好难!!! 一点都不简单, atoi更难.
avatar
N*r
2
hd买的苗,长得很好,但是一层层开的花却都黄了不结果,不知道是为啥,等回家我补
个照片。 一开始看到花坏了,我淡定的想,自然选择而已,总会结果的,现在无法淡
定了,所有的花都如此黄掉了,55555~
avatar
w*x
3
pIterBeg++还有overflow的问题
avatar
N*r
4
狗来的:一个可能是光照不足,造成落花;第二个可能是通风不畅,造成落花;第三个
可能是氮肥多了,磷、钾肥少了,造成坐果不稳。对照检查,赶紧采取措施。
对照结论:我的光照和通风没问题,看来是磷钾肥不足了,这几天去买去,看看咋样。
第一次种青椒就这么不顺利啊
avatar
v*a
5
有错呢,而且
你那 while (true) 有些豪放,do {} while
求 len 有意义么,
有 pIter 了干嘛还求 pIterEnd 呢,不一样么
assert 有什么用,把调用你函数的程序直接搞死了,扔个NULL或者抛个异常都很好啊

【在 w****x 的大作中提到】
: const char* myitoa(int num, char str[])
: {
: assert(a);
: char* pIterBeg = str;
: if (num < 0)
: {
: num = -num;
: *pIterBeg++ = '-';
: }
: //use long not short to avoid INT_MIN overflow

avatar
a*t
6
你是几区的? 天太热也不坐果。
avatar
w*x
7

const char* myitoa(int num, char str[])
{
char* pIterBeg = str;
if (num < 0)
{
num = -num;
*pIterBeg++ = '-';
}
unsigned int numshort = num; //avoid INT_MIN overflow
char* pIter = pIterBeg;
do
{
*pIter++ = numshort%10 + '0';
numshort = numshort/10;
}while (numshort != 0);
*pIter = 0;
char* pIterEnd = pIter - 1;
while (pIterEnd > pIterBeg)
swap(*pIterBeg++, *pIterEnd--);
return str;
}
谢谢提醒, 修改版本

【在 v***a 的大作中提到】
: 有错呢,而且
: 你那 while (true) 有些豪放,do {} while
: 求 len 有意义么,
: 有 pIter 了干嘛还求 pIterEnd 呢,不一样么
: assert 有什么用,把调用你函数的程序直接搞死了,扔个NULL或者抛个异常都很好啊

avatar
N*r
8
我在湾区 南部的圣荷西,查了说8b 有几天热可不是一直热

你是几区的? 天太热也不坐果。

【在 a*****t 的大作中提到】
: 你是几区的? 天太热也不坐果。
avatar
w*x
9
assert是在debug版本里暴露逻辑错误的, release不管
pIterEnd看上去比较清楚一些, 和pIterBeg对应
avatar
a*t
10
地温高容易让青椒落花。你试试加一层MULCH。
氮肥多了容易徒长,但徒长的时候连花都开的少。不象是你的情形。
avatar
v*a
11
你觉得好就好了,但还是有错啊

【在 w****x 的大作中提到】
: assert是在debug版本里暴露逻辑错误的, release不管
: pIterEnd看上去比较清楚一些, 和pIterBeg对应

avatar
y*8
12
可以继续淡定 同时给喂一点磷钾肥,应该能结果的

hd买的苗,长得很好,但是一层层开的花却都黄了不结果,不知道是为啥,等回家我补
个照片。 一开始看到花坏了,我淡定的想,自然选择而已,总会结果的,现在无法淡
定了,所有的花都如此黄掉了,55555~

【在 N*******r 的大作中提到】
: hd买的苗,长得很好,但是一层层开的花却都黄了不结果,不知道是为啥,等回家我补
: 个照片。 一开始看到花坏了,我淡定的想,自然选择而已,总会结果的,现在无法淡
: 定了,所有的花都如此黄掉了,55555~

avatar
S*t
13
弱问一下,如果itoa的实现直接暴力sprintf去了,这个可以么……
avatar
N*r
14
谢谢各位帮忙,这两天天天忙到很晚还没拍照片,打算地面盖掉点,同时去买磷钾肥上
一些。不知今晚能不能把这个事做了。它离树根有点近估计是肥力被树吃了营养大不良
,花倒是很多,可惜了到现在一个果也没有。我还有棵橙子树新种的,需要用棍子支撑
,得赶紧做了,要不过些天只能来哭了:)
avatar
y*e
15
同问~~~
如果不行,是不是只需要支持2,8,26,20进制的数?

【在 S******t 的大作中提到】
: 弱问一下,如果itoa的实现直接暴力sprintf去了,这个可以么……
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。