小编Moh*_*asi的帖子

自动初始化局部变量

我有以下代码片段.

int j;
printf("%d",j);
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我得到了垃圾值.

32039491

但是当我在上面的代码片段中包含一个循环时,就像

int j;
print("%d",j);
while(j);
Run Code Online (Sandbox Code Playgroud)

我在该程序的多次试验中得到以下输出.

0

我一直认为局部变量默认初始化为垃圾值,但看起来变量在使用循环时会自动初始化.

c variables scope initialization

2
推荐指数
1
解决办法
113
查看次数

C++:意外的输出

我有以下代码:

int a , b , sum;
cin>>a>>b;
sum=a+b;
cout<<sum;
Run Code Online (Sandbox Code Playgroud)

我完全知道你不能将浮点值存储在整数中.所以在我的程序的第一次运行期间:

10 2.5

12

我得到预期的输出12,因为忽略了2.5的小数部分

在第二次运行中,我将浮点值放在第一位:

2.5 10

442837

我得到垃圾价值,谁知道发生了什么?

感谢帮助:)

c++

1
推荐指数
1
解决办法
146
查看次数

用CSS制作心脏搏动

我用CSS做了一个心.我只是想找到一种方法让它击败/搏动.

这是代码(小提琴):

#heart {
  position: relative;
  width: 100px;
  height: 90px;
}
#heart:before,
#heart:after {
  position: absolute;    
  -webkit-animation: heart 1s linear infinite;
  content: "";
  left: 50px;
  top: 0;
  width: 50px;
  height: 80px;
  background: red;
  -moz-border-radius: 50px 50px 0 0;
  border-radius: 50px 50px 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
#heart:after {
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
Run Code Online (Sandbox Code Playgroud)
<div id="heart"></div>
Run Code Online (Sandbox Code Playgroud)

html css3

1
推荐指数
1
解决办法
1297
查看次数

Python:两个具有相同名称的函数

我只是在玩python,发现有些奇怪。

我有以下功能:

def myfun():    #f1
    return 1 
def myfun():    #f2
    return 0 

print (myfun())
Run Code Online (Sandbox Code Playgroud)

我改变了值f1f2,但它仍然似乎总是在打印的返回值f2。是否有特定原因?

python

1
推荐指数
1
解决办法
3214
查看次数

在C ++中实现计时器

我目前正在用C ++制作游戏。我下面有一个计时器功能:

void timer(int &s , int &m , bool a)
{
   while (a)
   {
      Sleep(1000);
      if (s%60)
        m+=1;
      s+=1;
   }
}
Run Code Online (Sandbox Code Playgroud)

这是游戏的功能:

void game()
{
   int s = 0 , m = 0;
   char a[]="Computers";
   char b[10];
   timer(s,m,true);
   while (strcmpi(a,b)!=0)
   {
      cout<<"Guess the word:";
      gets(b);
   }
   timer(s,m,false);
   cout<<"You got it correct!\n";
   cout<<"Time taken : "<<m<<':'<<s<<endl;
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,什么也没有发生。我猜测计时器正在运行,并且不允许执行while循环game()

因此,基本上我正在尝试找出用户正确猜测单词所需的时间。

我该如何克服这个问题?

提前致谢 :)

c++

1
推荐指数
1
解决办法
3363
查看次数

Javascript相当于以下CSS

我想访问div中的span:

<div id="one">
    <span>Hello</span>
</div>

<div id="oe">
    <span>llo</span>
</div>
Run Code Online (Sandbox Code Playgroud)

要使用HelloCSS 访问span,我会这样做

#one>span{//CSS style}
Run Code Online (Sandbox Code Playgroud)

在javascript中这相当于什么?

html javascript css

1
推荐指数
1
解决办法
59
查看次数

为什么内存位置分配了垃圾值?

我总是想知道为什么存储空间中存储了垃圾值.为什么内存不能用零填充.有什么特别的原因吗?

例如:

int a ;
cout<<a //garbage value displayed
Run Code Online (Sandbox Code Playgroud)

c++ memory memory-management

0
推荐指数
1
解决办法
608
查看次数

设置 &lt;u&gt; 标签的样式

我已经访问过这个:如何增加 CSS 中文本和下划线之间的间隙,但我的方法使用标签。上述问题中的OP使用了CSS,text-decoration:underline提供的方法有不同

我的网页中有一个带有下划线的标题。

<h1><u>Hello</u></h1>
Run Code Online (Sandbox Code Playgroud)

但文本和下划线之间的间隙很小,所以我尝试了以下方法:

u
{
   padding-top:10px;
}
Run Code Online (Sandbox Code Playgroud)

和这个:

u
{
   margin-top:10px;
}
Run Code Online (Sandbox Code Playgroud)

但文字和下划线之间的间隙仍然是一样的。知道如何扩大差距吗?

html css

-1
推荐指数
1
解决办法
4766
查看次数

如何播放第n秒的视频?

假设我有一个4分钟的视频,我希望它从第25秒而不是从头开始播放.

<video autoplay loop id="bgvid">
  <source src="back.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

html javascript video html5 html5-video

-4
推荐指数
1
解决办法
1735
查看次数

C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

我试图将字符串转换为整数,然后执行一些算术运算。

char string[10];
Run Code Online (Sandbox Code Playgroud)

如果字符串只有一个单词,我可以这样做:

string[0]-'0'
Run Code Online (Sandbox Code Playgroud)

如果字符串有多个字符,如何将其转换为整数。

c++

-5
推荐指数
1
解决办法
910
查看次数