Redian新闻
>
c++ 如何重用一段代码,并把其中加法变成减法
avatar
c++ 如何重用一段代码,并把其中加法变成减法# Programming - 葵花宝典
l*r
1
刚收到国航的邮件。现在回国坐国航,什么情况可以不用在北京提行李、什么情况需要
都清楚了
avatar
a*2
2
请保姆照顾6个月宝宝及简单家务。长期薪优。电:908-280-2162
avatar
C*0
3
准备和国内生产厂家签销售代理合同, 需要在美国找律师吗?or可以get it done
myself?有哪些合同注意事项?哪里可以找到合同范本(English, good for US)?
Thanks!
avatar
d*a
4
这个双喜写得横平竖直..... made in China?
avatar
t*l
5
白人MM的分类
这里完全是我自己根据自己有限的经验进行的分类, 肯定不准确, 大家千万别按
图索骥, 而要灵活掌握,
美国MM:
大多看上去很傲气, 但如果深入接触了, 人其实都蛮不错的, 美国MM是典型的两
张脸, 她和你不熟悉的时候那个高傲的样子在咱们中国就叫“欠揍“ , 如果你和她熟
了, 她还是很乐于表现自己是天真很, 容易受伤, 很女人的, 虽然还是整天拉着一张“
欠揍脸“, 但你对她们的感觉就好多了. 由于混血的缘故, 她们长得很多都不错, 如果
MM身材不好的话, 通常会很美国很幽默.
西欧MM:
这里也包括北欧和英国的MM, 从民族性格来分, 我全划到西欧MM名下. 如果要用
一个字来形容她们, 那就是-----冷. 西欧MM是比较纯正的日尔曼人, 所以他们拥有古
代日尔曼民族的那种强悍的性格, 多愁善感的少, 大多数MM理性多于感性, 身材也相对
高大, 她们对路上的陌生人客气过分, 但又不轻易和不了解的人交往.保守而有礼貌是
她们的传统. 她们很男性, 属于走到天涯海角都不用你操心的那种.
法国MM
我觉得法国MM是西欧MM里的另类, 所以单分出来, 法国的位置处在西欧和南欧之
间, 不论从人种上还是文化上, 都受南欧影响很深. 那里的MM 既有西欧MM 的含蓄, 又
有南欧MM的奔放, 她们看上去像炸冰淇淋一样可口, 只是你就是搞不懂, 她们是火还是
冰. 她们不像西欧MM 重视男女平等, 她们讲究女士优先, 你稍微让让她, 她的虚荣心
就会很满足, 呵呵.
南欧和南美MM
南欧四国加上南美洲, 在西欧人嘴里统称“南方人“ ,就像香港同胞统称内地同
胞“北佬“ 一样. 这些南方MM可真的火辣啊, 爱上你只需要一秒种, 而且不需要理由,
南方MM身材相对比较娇小,皮肤颜色偏暗, 但性格热情开朗, 大方直接, 身体语言极其
丰富, 当她们放声开怀大笑的时候, 你甚至可以看见她们美丽洁白的智齿. 不过也因为
性格的关系, 她们也会经常找茬和你吵架, 脸皮薄的同学不要轻易尝试.
东欧MM
在东欧有着世界上最美丽的女人, 可惜东欧国家太穷, 那么多东欧美人常常连件
象样的衣服经常都没的穿, 简直是暴殄天物, 如果你接触多了西欧和美国的MM, 再去看
东欧MM简直土的掉渣, 她们的性格要么太张扬, 要么太拘谨, 你总觉得在她们身上少点
什么, 我想这也是因为他们社会的不安全感造成的吧. 不过我还是要说, 东欧MM的美丽
是不容质疑的, 从身材和脸蛋来说, 她们中有太多的性感尤物了, 但提到气质, 实在是
和西欧美国的MM差好几个档次.
俄罗斯MM
俄罗斯MM是东欧MM里的很有自身特点的一群人, 从她们的身上你可以清楚地看出
俄罗斯贫富分化的程度, 有钱人家的姑娘可以在美国西欧上学, 气质和包装完全欧美式
的,大方, 高傲, 优越感强, 而穷人家的MM 就差了很多, 但很多也很纯朴可爱. 俄罗斯
MM不太讲究礼貌, 大大咧咧的, 还能喝酒, 说话嗓门很大, 很有气势. 俄国MM还有一个
很大特点是-----------她们对露大腿的喜好近乎偏执. 如果你在西欧大街上看到满街
MM含蓄的牛仔裤和到膝的连衣裙中冒出了一双扎眼的超短裙或短裤下面的雪白大腿, 那
很有可能是来旅游或者学习的俄国MM了. 西欧MM笑话她们穿得像妓女, 西欧GG说她们没
品位, 但俄罗斯MM才不管这些: 我的美腿我要露, 你们西欧女人因为腿粗才嫉妒我们俄
国MM呢.
avatar
b*l
6
bios 下看得见,大小也对。
咋办啊,大牛们?
avatar
y*n
7
如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
这段代码对性能的要求比较高,所以不想用lambda表达式。
void add(...) {...}
void subtract(...) {...}
...
for (int x = 0; x < n - offset; x++)
{
long pos1 = x * m;
long pos2 = (x + offset) * m;
for (int y = 0; y < m; y++, pos1++, pos2++)
v_out[pos1] = v_in[pos1] OPER v_in[pos2];
}
...
avatar
l*r
8
看来也就出国方便些,回国还是老样子。另外同一个航班号联程的航班,回国在北京中
转有些也不用提行李,这个没说。

【在 l*******r 的大作中提到】
: 刚收到国航的邮件。现在回国坐国航,什么情况可以不用在北京提行李、什么情况需要
: 都清楚了

avatar
q*2
9
我要是你啊,就不一定先签啥代理,而是先找几个样品来试试水,再说。 至少先看看
这个厂家目前在美国有代理吗? 卖的如何? 代理弄不好啊,是给自己上了“套”,
一个没必要而有风险和担当的“套”。

【在 C**********0 的大作中提到】
: 准备和国内生产厂家签销售代理合同, 需要在美国找律师吗?or可以get it done
: myself?有哪些合同注意事项?哪里可以找到合同范本(English, good for US)?
: Thanks!

avatar
d*a
10
乾隆笔洗
这个是改革开放以后仿的吧

【在 d*a 的大作中提到】
: 这个双喜写得横平竖直..... made in China?
avatar
N*w
11
用别的 live CD 启动试试看

【在 b*****l 的大作中提到】
: bios 下看得见,大小也对。
: 咋办啊,大牛们?

avatar
c*e
12
void myOperation(...,int OPER) {

v_out[pos1] = ( OPER == -1 ? (v_in[pos1] - v_in[pos2] ): (v_in[pos1] + v_
in[pos2] ) );

如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
这段代码对性能的要求比较高,所以不想用lambda表达式。
void add(...) {...}
void subtract(...) {...}
...
for (int x = 0; x < n - offset; x++)
{
long pos1 = x * m;
long pos2 = (x + offset) * m;
for (int y = 0; y < m; y++, pos1++, pos2++)
v_out[pos1] = v_in[pos1] OPER v_in[pos2];
}
...

【在 y****n 的大作中提到】
: 如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
: 如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
: 这段代码对性能的要求比较高,所以不想用lambda表达式。
: void add(...) {...}
: void subtract(...) {...}
: ...
: for (int x = 0; x < n - offset; x++)
: {
: long pos1 = x * m;
: long pos2 = (x + offset) * m;

avatar
t*n
13
觉得没啥变化

【在 l*******r 的大作中提到】
: 刚收到国航的邮件。现在回国坐国航,什么情况可以不用在北京提行李、什么情况需要
: 都清楚了

avatar
C*0
14
怎么讲?能够解释一下吗: "代理弄不好啊,是给自己上了“套”,
厂家目前在美国没有代理, 但是其他厂家相似产品(使用与国内不同品牌) 在美国有代
理(or 销售 ).我计划做一个网站来销售产品, 如果不签代理, 怎么保证我的利益?前
辈多多指教! 完全新手, 谢过了.
avatar
P*a
15
是made in china没错,但是这样的东西没必要看

【在 d*a 的大作中提到】
: 这个双喜写得横平竖直..... made in China?
avatar
b*l
16
gentoo 自己的 live CD 就能看到,是 /dev/sda。
下一步咋整?

【在 N****w 的大作中提到】
: 用别的 live CD 启动试试看
avatar
t*t
17
you can use macro (define OPER as + or -), or use lambda. lambda expression
has nothing to do with performance. in fact, lambda expression is used as
anonymous functor, which keeps performance.

【在 y****n 的大作中提到】
: 如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
: 如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
: 这段代码对性能的要求比较高,所以不想用lambda表达式。
: void add(...) {...}
: void subtract(...) {...}
: ...
: for (int x = 0; x < n - offset; x++)
: {
: long pos1 = x * m;
: long pos2 = (x + offset) * m;

avatar
ET
18
就是说,你如果还不知道卖得好不好,赚不赚钱,何必着急先申请代理。
等你网站做了,合同签了,结果卖得不好,不赚钱,不是瞎忙嘛。

【在 C**********0 的大作中提到】
: 怎么讲?能够解释一下吗: "代理弄不好啊,是给自己上了“套”,
: 厂家目前在美国没有代理, 但是其他厂家相似产品(使用与国内不同品牌) 在美国有代
: 理(or 销售 ).我计划做一个网站来销售产品, 如果不签代理, 怎么保证我的利益?前
: 辈多多指教! 完全新手, 谢过了.

avatar
P*a
19
器型不对,年龄估计没你大

【在 d*a 的大作中提到】
: 乾隆笔洗
: 这个是改革开放以后仿的吧

avatar
N*w
20
那你自己的 kernel 比较老?hehe
merge 吧 :)

【在 b*****l 的大作中提到】
: gentoo 自己的 live CD 就能看到,是 /dev/sda。
: 下一步咋整?

avatar
y*n
21
多谢你的指点。
我按下面方式定义macro,用visual studio 2008编译。
但在实际执行add()时,执行的却是减法操作。
如果在add()和subtract()的最后加上"#undef OPER",则会出现编译错误,提示在foo
中找不到OPER的定义。
void add(...)
{
#define OPER +
foo(...)
}
void subtract(...)
{
#define OPER -
foo(...)
}
void foo(...)
{
...
v_out[pos1] = v_in[pos1] OPER v_in[pos2];
...
}

expression

【在 t****t 的大作中提到】
: you can use macro (define OPER as + or -), or use lambda. lambda expression
: has nothing to do with performance. in fact, lambda expression is used as
: anonymous functor, which keeps performance.

avatar
C*0
22
请教前辈们,有哪些可能的“套”阿?可不可能在合同中加上条款以避开这些套啊?
多谢!

【在 q***2 的大作中提到】
: 我要是你啊,就不一定先签啥代理,而是先找几个样品来试试水,再说。 至少先看看
: 这个厂家目前在美国有代理吗? 卖的如何? 代理弄不好啊,是给自己上了“套”,
: 一个没必要而有风险和担当的“套”。

avatar
N*g
23
瓷器这种没新没旧的东西怎么看出来年代啊

【在 P*****a 的大作中提到】
: 是made in china没错,但是这样的东西没必要看
avatar
b*l
24
不老啊,粉嫩粉嫩的。live CD 是 2008 版了,我这个是 2.6.30-r6,差一档就是最新
了。。。

【在 N****w 的大作中提到】
: 那你自己的 kernel 比较老?hehe
: merge 吧 :)

avatar
y*n
25
这种方式在循环体中,需要多余的比较操作: OPER == -1 ?
这样做的开销有多少?
OPER与-1比较,而不是与0或1比较,速度会更快么?

v_

【在 c*********e 的大作中提到】
: void myOperation(...,int OPER) {
:
: v_out[pos1] = ( OPER == -1 ? (v_in[pos1] - v_in[pos2] ): (v_in[pos1] + v_
: in[pos2] ) );
:
: 如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
: 如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
: 这段代码对性能的要求比较高,所以不想用lambda表达式。
: void add(...) {...}
: void subtract(...) {...}

avatar
P*a
26
这个不是三言两语能说清的……

【在 N****g 的大作中提到】
: 瓷器这种没新没旧的东西怎么看出来年代啊
avatar
N*w
27
那偶不知道了,SATA 支持不会没编译进去吧?
dmesg 能列出 sata 相关信息么?

【在 b*****l 的大作中提到】
: 不老啊,粉嫩粉嫩的。live CD 是 2008 版了,我这个是 2.6.30-r6,差一档就是最新
: 了。。。

avatar
l*s
28
write a template function

【在 y****n 的大作中提到】
: 这种方式在循环体中,需要多余的比较操作: OPER == -1 ?
: 这样做的开销有多少?
: OPER与-1比较,而不是与0或1比较,速度会更快么?
:
: v_

avatar
l*k
29
不开门

【在 d*a 的大作中提到】
: 这个双喜写得横平竖直..... made in China?
avatar
b*l
30
就是担心这个啊。。。
where 涅,where 涅。。。

最新

【在 N****w 的大作中提到】
: 那偶不知道了,SATA 支持不会没编译进去吧?
: dmesg 能列出 sata 相关信息么?

avatar
c*m
31
copy一份成为一个新的函数算了。这也算重用。
avatar
h*e
32
sigh, PAO MEI is so strong

【在 P*****a 的大作中提到】
: 这个不是三言两语能说清的……
avatar
N*w
33
这个机器以前从来没用过 SATA?

【在 b*****l 的大作中提到】
: 就是担心这个啊。。。
: where 涅,where 涅。。。
:
: 最新

avatar
t*t
34
no, that's not how macro works. to use macro, you need to write:
define FOO \
{ \
/*...*/ \
v_out[pos1] = v_in[pos1] OPER v_in[pos2]; \
}
#define OPER +
void add(...)
FOO
#undef OPER
#define OPER -
void subtract(...)
FOO
#undef OPER
it's not a very pleasant solution, of course. i won't recommend that.

foo

【在 y****n 的大作中提到】
: 多谢你的指点。
: 我按下面方式定义macro,用visual studio 2008编译。
: 但在实际执行add()时,执行的却是减法操作。
: 如果在add()和subtract()的最后加上"#undef OPER",则会出现编译错误,提示在foo
: 中找不到OPER的定义。
: void add(...)
: {
: #define OPER +
: foo(...)
: }

avatar
s*r
35
新的還來不及做舊。
avatar
A*o
36
lsmod 看用那个module.
然后看看你的kernel有没有
还有啥modprobe等

【在 b*****l 的大作中提到】
: gentoo 自己的 live CD 就能看到,是 /dev/sda。
: 下一步咋整?

avatar
N8
37
template

no, that's not how macro works. to use macro, you need to write:
define FOO \
{ \
/*...*/ \
v_out[pos1] = v_in[pos1] OPER v_in[pos2]; \
}
#define OPER +
void add(...)
FOO
#undef OPER
#define OPER -
void subtract(...)
FOO
#undef OPER
it's not a very pleasant solution, of course. i won't recommend that.
foo

【在 t****t 的大作中提到】
: no, that's not how macro works. to use macro, you need to write:
: define FOO \
: { \
: /*...*/ \
: v_out[pos1] = v_in[pos1] OPER v_in[pos2]; \
: }
: #define OPER +
: void add(...)
: FOO
: #undef OPER

avatar
P*a
38
其实是因为瓷器水太深,以在下的一知半解,怕说得越多错得越多……

【在 h***e 的大作中提到】
: sigh, PAO MEI is so strong
avatar
E*V
39
你的kernel怎么来的?
什么硬盘?

【在 b*****l 的大作中提到】
: bios 下看得见,大小也对。
: 咋办啊,大牛们?

avatar
c*e
40
哪位给一个template的写法?

【在 N8 的大作中提到】
: template
:
: no, that's not how macro works. to use macro, you need to write:
: define FOO \
: { \
: /*...*/ \
: v_out[pos1] = v_in[pos1] OPER v_in[pos2]; \
: }
: #define OPER +
: void add(...)

avatar
b*n
41
这个除了有乾隆两字,跟乾隆没什么关系,大新。
avatar
b*l
42
没。。。

【在 N****w 的大作中提到】
: 这个机器以前从来没用过 SATA?
avatar
k*g
43
template
struct add_op {
T operator () (const T& src0, const T& src1) const
{ return src0 + src1; }
};
template
struct sub_op {
T operator () (const T& src0, const T& src1) const
{ return src0 - src1; }
};
template
class vec_apply {
void operator () (T* v_out, T* vec_in, long len, ...)
{
oper op; // creates a oper object (functor) on stack - does not take
space, because it will be optimized away when compiler finds that it is a
functor.
for (long k = 0; k < len; ++k)
{
long pos1 = x * m;
long pos2 = (x + offset) * m;
for (int y = 0; y < m; y++, pos1++, pos2++)
{
// Calls the functor of the object. In release mode (inline
optimizations on), will become same as (v_in[pos1] + v_in[pos2])
v_out[pos1] = op(v_in[pos1], v_in[pos2]);
}
}
}
}
avatar
b*l
44
gentoo 上说:
Device Drivers --->
SCSI device support --->
SCSI device support
SCSI disk support
SCSI CDROM support
SCSI low-level drivers --->
Serial ATA (SATA) support
Select your chipset from the choices listed below the above option
但我找不到相应的 driver。我的 SATA controller 是 ATI IXP SB400。
google 得,有人说要用 "sata_sil" 的驱动,但 menoconfig 里没有这个啊。。。

【在 E*V 的大作中提到】
: 你的kernel怎么来的?
: 什么硬盘?

avatar
c*e
45
template
struct add_op {
T operator () (const T& src0, const T& src1) const
{ return src0 + src1; }
};
第三行最后一个const是啥目的?

【在 k**********g 的大作中提到】
: template
: struct add_op {
: T operator () (const T& src0, const T& src1) const
: { return src0 + src1; }
: };
: template
: struct sub_op {
: T operator () (const T& src0, const T& src1) const
: { return src0 - src1; }
: };

avatar
N*w
46
那不会是你自己编译的 kernel?
把 gentoo 的默认 kernel 装上吧。。。

【在 b*****l 的大作中提到】
: 没。。。
avatar
G*7
47
write a template function parameterized on function or functors such as std:
:plus and std::minus

【在 y****n 的大作中提到】
: 如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
: 如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
: 这段代码对性能的要求比较高,所以不想用lambda表达式。
: void add(...) {...}
: void subtract(...) {...}
: ...
: for (int x = 0; x < n - offset; x++)
: {
: long pos1 = x * m;
: long pos2 = (x + offset) * m;

avatar
b*l
48
当然是我自己编译的了。。。
俺要学习啊,否则,即使 work 了,还是不知其所以然。。。

【在 N****w 的大作中提到】
: 那不会是你自己编译的 kernel?
: 把 gentoo 的默认 kernel 装上吧。。。

avatar
G*7
49
or, use std transform.

lambda are resolved by compiler and inlined by optimizer. why the
performance concern?

【在 y****n 的大作中提到】
: 如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
: 如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
: 这段代码对性能的要求比较高,所以不想用lambda表达式。
: void add(...) {...}
: void subtract(...) {...}
: ...
: for (int x = 0; x < n - offset; x++)
: {
: long pos1 = x * m;
: long pos2 = (x + offset) * m;

avatar
E*V
50
没有找对地方,还有一个地方

【在 b*****l 的大作中提到】
: gentoo 上说:
: Device Drivers --->
: SCSI device support --->
: SCSI device support
: SCSI disk support
: SCSI CDROM support
: SCSI low-level drivers --->
: Serial ATA (SATA) support
: Select your chipset from the choices listed below the above option
: 但我找不到相应的 driver。我的 SATA controller 是 ATI IXP SB400。

avatar
a9
51
你是想咋重用啊?
是编译期间指定还是执行期间?

【在 y****n 的大作中提到】
: 如下面的一段代码,倒数第2行 OPER 可以是 + 或 -
: 如果不希望把把 + 和 - 分别写成不同的函数,有什么办法么?
: 这段代码对性能的要求比较高,所以不想用lambda表达式。
: void add(...) {...}
: void subtract(...) {...}
: ...
: for (int x = 0; x < n - offset; x++)
: {
: long pos1 = x * m;
: long pos2 = (x + offset) * m;

avatar
N*w
52
既然 live CD 都可以,装 gentoo stock kernel 就行了吧

【在 b*****l 的大作中提到】
: gentoo 上说:
: Device Drivers --->
: SCSI device support --->
: SCSI device support
: SCSI disk support
: SCSI CDROM support
: SCSI low-level drivers --->
: Serial ATA (SATA) support
: Select your chipset from the choices listed below the above option
: 但我找不到相应的 driver。我的 SATA controller 是 ATI IXP SB400。

avatar
b*i
53
期待lz回答这个问题。

【在 a9 的大作中提到】
: 你是想咋重用啊?
: 是编译期间指定还是执行期间?

avatar
E*V
54
你的最后用live cd的那个config。gz来编译
我去给你找找地方

【在 b*****l 的大作中提到】
: 当然是我自己编译的了。。。
: 俺要学习啊,否则,即使 work 了,还是不知其所以然。。。

avatar
r*t
55
都在说代码,应该是编译时。

【在 a9 的大作中提到】
: 你是想咋重用啊?
: 是编译期间指定还是执行期间?

avatar
b*l
56
where where?

【在 E*V 的大作中提到】
: 没有找对地方,还有一个地方
avatar
y*n
57
希望在编译时,生成2个函数:
add()
subtract()
这两个函数中,除了一个位置的符号以外,其余地方都一样。
所以我的问题是如何只写一遍代码,编译出不同的函数。
avatar
E*V
58
就在那个目录附件

【在 b*****l 的大作中提到】
: where where?
avatar
t*t
59
有人不是给了你模板的写法吗, 就用那个就可以了.

【在 y****n 的大作中提到】
: 希望在编译时,生成2个函数:
: add()
: subtract()
: 这两个函数中,除了一个位置的符号以外,其余地方都一样。
: 所以我的问题是如何只写一遍代码,编译出不同的函数。

avatar
b*l
60
不用 gentoo 更能行啊。俺用 gentoo 不就是为了折腾个明白么。。。

【在 N****w 的大作中提到】
: 既然 live CD 都可以,装 gentoo stock kernel 就行了吧
avatar
i*n
61
Template function with scalar argument.
Compiler will optimize away the flag.
#include
using namespace std;
#define foo_plus foo
#define foo_minus foo
template
int foo(int a, int b) {
return plus ? (a + b) : (a - b);
}
int
main( int args, char *argv[] )
{
cout << foo_plus(5, 2) << endl;
cout << foo_minus(5, 2) << endl;
return 0;
}
avatar
b*l
62
那个太 general 了吧,啥都打开了。
我想尽量不装无关的东西,精简再精简。

【在 E*V 的大作中提到】
: 你的最后用live cd的那个config。gz来编译
: 我去给你找找地方

avatar
N*w
63
不用 gentoo 不是也可以编译 kernel 嘛。。。

【在 b*****l 的大作中提到】
: 不用 gentoo 更能行啊。俺用 gentoo 不就是为了折腾个明白么。。。
avatar
b*l
64
是啊是啊。。。 到底是 .config 的哪一条涅?。。。

【在 N****w 的大作中提到】
: 不用 gentoo 不是也可以编译 kernel 嘛。。。
avatar
N*w
65
http://cateee.net/lkddb/web-lkddb/SATA_SIL.html
你就是 google 功夫不够嘛。。。
The Linux kernel configuration item CONFIG_SATA_SIL:
* prompt: Silicon Image SATA support
* type: tristate
* depends on: CONFIG_PCI
* defined in drivers/ata/Kconfig
* found in Linux Kernels: from 2.6.19 release still available on 2.6.31
release
* module created: sata_sil
Help text
This option enables support for Silicon Image Serial ATA.
If unsure, say N.
Hardware
PCI
Numeric ID (from LKDDb) and names (fr

【在 b*****l 的大作中提到】
: 是啊是啊。。。 到底是 .config 的哪一条涅?。。。
avatar
b*l
66
赞美!make 着呢,我一会儿来汇报。。。

31

【在 N****w 的大作中提到】
: http://cateee.net/lkddb/web-lkddb/SATA_SIL.html
: 你就是 google 功夫不够嘛。。。
: The Linux kernel configuration item CONFIG_SATA_SIL:
: * prompt: Silicon Image SATA support
: * type: tristate
: * depends on: CONFIG_PCI
: * defined in drivers/ata/Kconfig
: * found in Linux Kernels: from 2.6.19 release still available on 2.6.31
: release
: * module created: sata_sil

avatar
b*l
67
那啥,没 boot 起来。。。
不认 hda3 了。。。
我再整整。。。

【在 b*****l 的大作中提到】
: 赞美!make 着呢,我一会儿来汇报。。。
:
: 31

avatar
Z*0
68
默认的.config支持常见的sata。
Device Drivers --->
Serial ATA (prod) and Parallel ATA (experimental) drivers --->
里边选项,根据自己的需要选择。如果不确定,全选。
avatar
x*u
69
用gentoo就是为了自己解决问题,上来问有什么意思。

【在 b*****l 的大作中提到】
: bios 下看得见,大小也对。
: 咋办啊,大牛们?

avatar
b*l
70
这个我有不同看法。。。
好像 30-r8 和 30-r6 的 .config 差别很巨大啊。。。 怪啊。。。

【在 x****u 的大作中提到】
: 用gentoo就是为了自己解决问题,上来问有什么意思。
avatar
b*l
71
tada~
emerge 了 2.6.31-r6,现在 SATA 硬盘被认了~

【在 b*****l 的大作中提到】
: 那啥,没 boot 起来。。。
: 不认 hda3 了。。。
: 我再整整。。。

avatar
E*V
72
是你的kernel没有配置好吧?

【在 b*****l 的大作中提到】
: tada~
: emerge 了 2.6.31-r6,现在 SATA 硬盘被认了~

avatar
E*V
73
ft记得用zcat config。gz
不要自己从零开始,你怎么不看手册啊
直接用livecd的kernel config

【在 b*****l 的大作中提到】
: 当然是我自己编译的了。。。
: 俺要学习啊,否则,即使 work 了,还是不知其所以然。。。

avatar
b*l
74
不是。基本没改动 .config -- 除了按 Notsaw 说的,把 SATA_SIL 给设成 y 了。

【在 E*V 的大作中提到】
: 是你的kernel没有配置好吧?
avatar
b*l
75
手册。。。 当年没说过这个吧?

【在 E*V 的大作中提到】
: ft记得用zcat config。gz
: 不要自己从零开始,你怎么不看手册啊
: 直接用livecd的kernel config

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。