冰点零度℉
快把你献给国家
关注数: 5
粉丝数: 1
发帖数: 548
关注贴吧数: 25
今天没什么进度~~~水一发算了~ 今天阳光明媚,不是个写程序的时间 所以就晚上刷了刷C语言吧,回了一个帖子~numbyte[2]居然输出那么长的一坨。。。绝壁有问题。 %x是用来格式控制无符号十六进制输出的。 验证说它把0x98当负值了么 = = 虽然确实好像是负值。 不过(unsigned char)numbyte[2]后,输出就正常了。果然还是当负值了~
吧务招新啦~~ 有愿意进管理组的,快快回复本帖吖~~~ 没啥太大的要求。主要是爱学习,愿意建设本吧就行。 实在不行,我们就把本吧当成一个QQ群好了 欢迎萌新和大神
吧务招新啦~~ 有愿意进管理组的,快快回复本帖吖~~~ 没啥太大的要求。主要是爱学习,愿意建设本吧就行。 实在不行,我们就把本吧当成一个QQ群好了 欢迎萌新和大神
在看wchar_t方面前好像还得看下setlocale之类~ 吆西~~那先看看setlocale方面吧
在看wchar_t方面前好像还得看下setlocale之类~ 吆西~~那先看看setlocale方面吧
好了,头像设计完成 虽然只是在网上搜了一张壁纸,然后简单加了个glibc 一楼不给看~
给本吧做了个头像,大家觉得>.<
先签到~~~等到可以使用红色字体和加粗字体时 就定个吧规
先签到~~~等到可以使用红色字体和加粗字体时 就定个吧规~~
这几天把wchar_t和wint_t看下~~~ 宽字符什么的太讨厌
linuxc吧专用水帖 让我们一起见证大滗的诞生
决定把这个吧的吧主也申请上~~~ 我来了,啊哈哈
glibc吧水帖楼 本帖为滗学院毕业班 让我们一同见证滗的成长
话说这里没人真是一点都不科学 我是本吧第一人,啊哈哈
我决定了,申请本吧的吧主 当然我得发够贴先
0至12怎么映射成某个确定的常数? 就是f(x) = a; 其中x属于[0, 12],a为固定常数。 主要目的是想回复这个帖子http://tieba.baidu.com/p/4118907287判断输入的值是否在0至12内写的太丑陋了……虽然我知道完全没必要这么写~ 如果能把0至12映射成某个常数,那我装逼吓新手的功力又深了一层
endian.h这个头文件里面的宏可以直接用么? endian.h头文件中以宏的形式定义了大端字节序、小端字节序和混合字节序 #define __LITTLE_ENDIAN 1234 #define __BIG_ENDIAN 4321 #define __PDP_ENDIAN 3412 并且宏__BYTE_ORDER确定了当下机器所采用的字节序,根据描述,这个宏定义在头文件bits/endian.h中 /* This file defines `__BYTE_ORDER' for the particular machine. */ #include <bits/endian.h> 但是在glibc源码中,bits/endian.h文件中,__BYTE_ORDER并没有提及。 对__BYTE_ORDER的定义是在类似./glibc-version/sysdeps/[...]/bits/endian.h的文件中的。 貌似是针对不同的平台情况分别进行定义。比如在./sysdeps/hppa/bits/endian.h中: /* hppa1.1 big-endian. */ #define __BYTE_ORDER __BIG_ENDIAN 可是,在我的红帽系统中,一系列的sysdeps目录没了,取而代之的是bits/endian.h中的定义: /* i386/x86_64 are little-endian. */ #define __BYTE_ORDER __LITTLE_ENDIAN 这里有两个不明白的地方: 1、源码中无内容的bits/endian,为什么在具体系统里面就有了具体内容?是通过定制,然后人工修改的么? 2、endian.h中的__BYTE_ORDER、__BIG_ENDIAN之类的宏我们可以自由使用么?虽然说用到的机会并不多。 尽管这个头文件是公开的,但是总感觉这东西好像只有编译器才能用的样子…… 而且在<The GNU C Library Reference Manual for version 2.22>中讲到了字节序的内容,但并没有提及endian.h头文件。
提问:weak_alias (name1, name2) 百度了下weak_alias,大概了解了一下,不过他们好像都是这么使用的: name1() __attribute__ ((weak,alias("name2"))); // 大概是这么使用的吧。。。 所以感觉weak_alias应该是个宏? 我是在看代码时发现的weak_alias。 在argv.h头文件中作如下声明(参数列表太长了。。省掉): extern error_t __argz_create (...) __THROW; extern error_t argz_create (...) __THROW; 然而实际在argz-create.c中仅仅实现了上述声明的第一个函数: error_t __argz_create (...) { balabalabalabala.... return 0; } 我就想这声明两个函数,仅仅实现一个,这不应该吖~~~ 然后看到后面紧跟着一个: weak_alias (__argz_create, argz_create) 这是不是说把这两个函数联系到了一起?它们实际是一个函数,共用一个具体实现? 这东西我们能直接在自己的代码中使用么?就像它那样直接使用可以哒? 看起来好像很酷的样子~
首页
1
2
下一页