linux 耐操,ubuntu不耐搞

中山野鬼 发布于 2013/07/12 14:34
阅读 2K+
收藏 1

c语言定义了

enum{
  xx0
  xx1
  xx2
  MAX_XX_NUM
};
根据MAX_XX_NUM申请了点存字符串的空间。每个大概16个。
const chsr ERR_TAB[MAX_XX_NUM][16]={....

因为是函数指针,为了确保初始状态不进入运行的函数,对初始化函数做了判断,如果小于xx0就表示调用者以为初始化过了,就采用默认路径初始化文件。

想法是好的,一不小心写成这样,

enum{
 xx0 = 0xffff0000ul,
 xx1,
 ...
MAX_XX_NUM
};
一make,就卡住了,突然从迷糊状态顿悟,ctrl+c之后,命令行还是继续团团转,unbutu的桌面又蹦出个重大错误提示,靠,以后上厕所,左右脚的摆放位置不一样,估计桌面系统也要管。。。。
加载中
0
子矜
子矜
linux要啥桌面~
0
中山野鬼
中山野鬼

引用来自“布尔道长”的答案

linux要啥桌面~
哎。。。不行啊,懒惰,连p4,我都懒的不愿意折腾命令行。哈。。出了make和文件操作用命令行。。
寻梦
寻梦
回复 @kazex : 不用putty难道用别的ssh工具就不是傻x了?或者不应该用ssh,换用telnet或者出了故障直接奔机房?
妈她亲我
妈她亲我
回复 @kazex : 额,用putty登陆linux为毛就傻逼了
kazex
kazex
回复 @钟晓骏 : 用正确的方法使用linux。以下行为,我都认为是傻x:1.putty登陆linux。2.一上来就root。3.用ide或记事本之类写c/c++代码。4.用pkill杀程序。5安装软件到网站或软件中间下。6.想用linux代替windows
首席安全砖家
首席安全砖家
回复 @kazex : 高手,这是怎么养成的习惯。。
kazex
kazex
不知道是你不会还是你懒惰,反正我正好相反,在Linux下面,我完全不想碰桌面的东西(除了上网页),在Ubuntu桌面复制,删除一个文件都让我感觉手好酸。。。
0
Monkey
Monkey
kill -9 
0
ChenQi
ChenQi
弱弱的问一句,你执行make时用的是root权限么?不是的话,我觉得你可以去ubuntu提bug了。
0
中山野鬼
中山野鬼

引用来自“ChenQi”的答案

弱弱的问一句,你执行make时用的是root权限么?不是的话,我觉得你可以去ubuntu提bug了。
不是呀。就是自己写的代码而已。。最近在整理自己的基础库。
0
宏哥
宏哥

Linux 就是Posix, 都是老得掉牙的东西,

能让linux管管文件,管管内存,管管网络, 就差不多了

有啥好搞的


0
宏哥
宏哥

真正 做事情的,必须是通过putty从win 连接Linux


宏哥
宏哥
回复 @大竹叶青 : putty其实比那个secureCRT更先进.
找不到名字
找不到名字
别的SSH工具不行吗
拉菲一箱
拉菲一箱
SecureCRT不行吗?
大王叫我来卖萌
大王叫我来卖萌
+10086
晴风晓月
晴风晓月
@宏哥 ,支持
0
Biblical
Biblical
我现在一开机ubuntu就提示我桌面有问题~晕~~
0
擅长被美女推倒
擅长被美女推倒
linux桌面,只是应用程序,不过N多linux粉丝认为已经足够好了,可以干任何事情,部分极端的粉丝甚至认为已经把win给淘汰了,你如果批评一下,就会被他们群殴,
0
NickWilde
NickWilde

明显想把栈搞爆,但是编译也不应该有问题啊。

没得问题的嘛,是不是其它问题哦。

#include <stdio.h>
#include <stdlib.h>

enum {
        xx0 = 0xffff0000ul,
        xx1,
        xx2,
        MAX_XX_NUM
};

const char a[MAX_XX_NUM][16];

int
main(int argc,char *argv[])
{
        char b[MAX_XX_NUM][16];
        printf("0x%08x\n",MAX_XX_NUM);
        return 0;
}
运行的时候,系统就报告个已经杀死了。

NickWilde
NickWilde
当然const变量不是在栈里面…………不过也不应该编译就垮了~~
返回顶部
顶部