小编rzr*_*scm的帖子

退出时如何让shell脚本退出shell?

我正在用Python编写一个用于bash的shell脚本.当用户登录帐户时,脚本会自动运行,我希望它在退出时将用户注销.我尝试使用os.system('exit'),但它不起作用.我怎么做到这一点?

python bash shell

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

为什么在C中的字符串后打印数字'7'?

我需要在数组中定义字符并打印字符串...但它总是打印为string7(在这种情况下,test7)...我在这里做错了什么?

#include <stdio.h>
int main() {
    char a[]={'t','e','s','t'};
    printf("%s\n",a);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string c-strings

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

这个for循环我做错了什么?

我正在使用SDL处理一段C代码,它应该用黑白像素填充屏幕......它使用for循环填充屏幕和一个随机数来决定每个像素是黑色还是白色.

它开始按原样工作一秒钟,但它会慢慢开始显示越来越多的白色像素,直到屏幕完全变白并保持这种状态.我不明白我在这里做错了什么.我有它在控制台中打印num的数字,它继续显示随机的1和0,就像屏幕是白色的那样,所以我认为问题存在于if else语句或for循环的某处.

这是相关代码......

 /*outside main program loop*/
 17   int x, y, num;
 18   srand(time(0));

 /*inside main program loop*/
 28     for(y=0;y<=480;y++) { 
 29       for(x=0;x<=640;x++) {
 30         num = rand() % 2;
 31         if(num == 0) {
 32           pixelRGBA(screen, x, y, 255, 255, 255, 255);
 33         }
 34         else {
 35           pixelRGBA(screen, x, y, 0, 0, 0, 0);
 36         }
 37       }
 38     } 
 39     SDL_Flip(screen);
Run Code Online (Sandbox Code Playgroud)

c random for-loop sdl

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

标签 统计

c ×2

bash ×1

c-strings ×1

for-loop ×1

python ×1

random ×1

sdl ×1

shell ×1

string ×1