Redian新闻
>
用过IPS之后,再也回不去一般LCD了
avatar
用过IPS之后,再也回不去一般LCD了# Hardware - 计算机硬件
B*n
1
下面程序的输出结果是什么?为什么不是期望的结果 10个A?
#include
#include
using namespace std;
void test( char *p )
{
p = new char[10];
memset(p, 'A', 10);
}
int main()
{
char *k;
test(k);
cout << k << endl;
return 0;
}
avatar
g*r
2
最近家里清东西,有个半古董的苹果键盘要处理掉。PRO KEYBOARD M7803。透明底座,
黑色建帽,USB接口。
很沉很结实。每个键都没问题。哪位果粉喜欢收集这类玩意就拿去吧。价格随意,只需
cover基本包装邮寄费用。
没人要就只能扔掉了。
不常发帖,版主觉得违规就删吧。
avatar
f*a
3
自从用过dell的ips显示器之后,一般的非ips显示器都看不习惯了。
尤其是笔记本的屏幕,正在用的HP Folio 13的屏实在是太差了。
这个屏可视角度差,每次都会下意识调整坐姿,坐久了很不舒服。
最近碰到HP ENVY 15的deal,买了一个。15寸IPS,1080p。
IPS的好处就是可视角度好,坐办公室的时候想怎么坐就怎么坐,对脊椎好。
avatar
E*a
4

p is unchanged, since it's passed by value to test(). I know it seems to
you the parameter is pointer, bla bla
bla

【在 B***n 的大作中提到】
: 下面程序的输出结果是什么?为什么不是期望的结果 10个A?
: #include
: #include
: using namespace std;
: void test( char *p )
: {
: p = new char[10];
: memset(p, 'A', 10);
: }
: int main()

avatar
M*t
5
老键盘其实手感更好

【在 g*r 的大作中提到】
: 最近家里清东西,有个半古董的苹果键盘要处理掉。PRO KEYBOARD M7803。透明底座,
: 黑色建帽,USB接口。
: 很沉很结实。每个键都没问题。哪位果粉喜欢收集这类玩意就拿去吧。价格随意,只需
: cover基本包装邮寄费用。
: 没人要就只能扔掉了。
: 不常发帖,版主觉得违规就删吧。

avatar
x*4
6
对眼睛好?不一定吧?
avatar
l*o
7
楼上说的对。
问题出现在你的test函数,test函数接受的是一个以值传递的指针。比如说一个经典的
swap(int a, int b)的例子,必须写成swap(int * a, int * b)或者引用才能改变外
界传入函数参数的值。同理如果你想改变一个指针的值,你需要用对一个指向这个指针
的指针进行操作,
所以test必须写成
void test (char * * p)
{
*p = new char[10];
memset((*p), 'A', 10);
}
然后main函数写成
int main(int argc, char *argv[])
{
char *k;

test(&k);
cout << k << endl;
}
不过一般倾向于使用引用即reference这样你就不会混淆,reference版本如下
void test( char * & p )
{
p = new char[10];
memset(p, 'A', 10);
int main(int argc, char *argv[])
{
char *k;

test(k);
cout << k << endl;

}
值得注意的是,即使这么做你能输出10个A。但是后面会有一些垃圾字符,因为你没有
在字符后加终止符号'\0';
所以memset那里最好写成,对于引用
p = new char[11];
memset(p, 'A', 10);
p[10]='\0';
对于指针的指针
*p = new char[11];
memset((*p), 'A', 10);
(*p)[10]='\0';
你明白了么
avatar
t*t
8
不会吧
我用了一段IPS后,后来还是觉得老的TN感觉好。

【在 f***a 的大作中提到】
: 自从用过dell的ips显示器之后,一般的非ips显示器都看不习惯了。
: 尤其是笔记本的屏幕,正在用的HP Folio 13的屏实在是太差了。
: 这个屏可视角度差,每次都会下意识调整坐姿,坐久了很不舒服。
: 最近碰到HP ENVY 15的deal,买了一个。15寸IPS,1080p。
: IPS的好处就是可视角度好,坐办公室的时候想怎么坐就怎么坐,对脊椎好。

avatar
w*f
9
Another way is you could just change the test to return char * and return
the p, it will work. But you need remember to delete the pointer after you
finished.
Basically when you pass the pointer into the function, in function stack
memory, it will copy the value of pointer, it don't change anything about
the pointer itself, it could change the value this pointer pointer to, but
if you dynamic allocate memory and assign to p, then p hold different value,
it does nothing to do with the original P.
avatar
g*t
10
我根本看不出差异,你不会说分辨率吧?
高分屏当然好,ipad,mac的retina更好,
这就是chrome plex的强项
avatar
s*n
11
use **p. you just pass in an address, which will not be changed after
returning.

【在 B***n 的大作中提到】
: 下面程序的输出结果是什么?为什么不是期望的结果 10个A?
: #include
: #include
: using namespace std;
: void test( char *p )
: {
: p = new char[10];
: memset(p, 'A', 10);
: }
: int main()

avatar
f*a
12
我是说可视角度。
自用笔记本可视角度不好的话,人会下意识调整坐姿去适应,坐久了非常不舒服。

【在 g*******t 的大作中提到】
: 我根本看不出差异,你不会说分辨率吧?
: 高分屏当然好,ipad,mac的retina更好,
: 这就是chrome plex的强项

avatar
x*l
13
不好意思,我还是没明白 main() 中调用test(),为什么是&k
void test (char * * p)
{
*p = new char[10];
memset((*p), 'A', 10);
}
然后main函数写成
int main(int argc, char *argv[])
{
char *k;

test(&k); ------------------------->为什么要传递 &k, 而不是k 呢
cout << k << endl;
}

【在 l*******o 的大作中提到】
: 楼上说的对。
: 问题出现在你的test函数,test函数接受的是一个以值传递的指针。比如说一个经典的
: swap(int a, int b)的例子,必须写成swap(int * a, int * b)或者引用才能改变外
: 界传入函数参数的值。同理如果你想改变一个指针的值,你需要用对一个指向这个指针
: 的指针进行操作,
: 所以test必须写成
: void test (char * * p)
: {
: *p = new char[10];
: memset((*p), 'A', 10);

avatar
f*a
14
说错了,应该是对脊椎好。

【在 x******4 的大作中提到】
: 对眼睛好?不一定吧?
avatar
d*e
15
因为test的signature的参数是 char **p
所以传入时就用指针的地址。

【在 x**********l 的大作中提到】
: 不好意思,我还是没明白 main() 中调用test(),为什么是&k
: void test (char * * p)
: {
: *p = new char[10];
: memset((*p), 'A', 10);
: }
: 然后main函数写成
: int main(int argc, char *argv[])
: {
: char *k;

avatar
w*u
16
用了ips,回到TN的飘过。。。ips有些伤眼睛,有些TN的可视角也还行吧,不至于要调
整坐姿到伤脊椎。
avatar
x*l
17
哦,谢谢

【在 d**e 的大作中提到】
: 因为test的signature的参数是 char **p
: 所以传入时就用指针的地址。

avatar
s*y
18
还是喜欢MVA和TN多一些,
TN水平视角还行了,垂直视角确实没辙
avatar
k*d
19
or you could use reference to pointer, same thing
avatar
h*z
20
dell的油屏也有人喜欢啊。。。还是tn,va屏对眼好,就是用ips的也不用dell
avatar
b*u
21
现在两个TN和一个IPS组三屏,觉得IPS好不少,但是TN也能接受

【在 f***a 的大作中提到】
: 自从用过dell的ips显示器之后,一般的非ips显示器都看不习惯了。
: 尤其是笔记本的屏幕,正在用的HP Folio 13的屏实在是太差了。
: 这个屏可视角度差,每次都会下意识调整坐姿,坐久了很不舒服。
: 最近碰到HP ENVY 15的deal,买了一个。15寸IPS,1080p。
: IPS的好处就是可视角度好,坐办公室的时候想怎么坐就怎么坐,对脊椎好。

avatar
d*0
22
现在的VA屏大多都是低端货色,没发现对眼有啥好

【在 h**z 的大作中提到】
: dell的油屏也有人喜欢啊。。。还是tn,va屏对眼好,就是用ips的也不用dell
avatar
a*e
23
俺的dell 2007和2408看着都还行

【在 d*****0 的大作中提到】
: 现在的VA屏大多都是低端货色,没发现对眼有啥好
avatar
d*0
24
那都是远古时代的了

【在 a***e 的大作中提到】
: 俺的dell 2007和2408看着都还行
avatar
s*a
25
用过rmbp之后,再也回不去一般ips了。
神马ultrasharp, 在我眼里就是一大坨像素点啊。

【在 f***a 的大作中提到】
: 自从用过dell的ips显示器之后,一般的非ips显示器都看不习惯了。
: 尤其是笔记本的屏幕,正在用的HP Folio 13的屏实在是太差了。
: 这个屏可视角度差,每次都会下意识调整坐姿,坐久了很不舒服。
: 最近碰到HP ENVY 15的deal,买了一个。15寸IPS,1080p。
: IPS的好处就是可视角度好,坐办公室的时候想怎么坐就怎么坐,对脊椎好。

avatar
t*t
26
怎么让我想到一张漫画,本来是说N,A,I三家显卡的。
结果有一个打酱油的出来,说看不见像素点。

【在 s*******a 的大作中提到】
: 用过rmbp之后,再也回不去一般ips了。
: 神马ultrasharp, 在我眼里就是一大坨像素点啊。

avatar
b*x
27
用什么我都喜欢把screen调的稍微暗一点, 没那么累。 所以什么都
没什么分别。
avatar
h*0
28
推理:你办公室的椅子和桌子好烂。

【在 f***a 的大作中提到】
: 自从用过dell的ips显示器之后,一般的非ips显示器都看不习惯了。
: 尤其是笔记本的屏幕,正在用的HP Folio 13的屏实在是太差了。
: 这个屏可视角度差,每次都会下意识调整坐姿,坐久了很不舒服。
: 最近碰到HP ENVY 15的deal,买了一个。15寸IPS,1080p。
: IPS的好处就是可视角度好,坐办公室的时候想怎么坐就怎么坐,对脊椎好。

avatar
k*s
29
我一直用10年前的几个1280x1024 LCD屏幕,都是不反光的,视角也非常好,秒杀所有
的现在的屏幕包括笔记本比如Thinkpad X220(IPS)。X220的屏幕主要是它不反光,还
不是其IPS,在外面用很爽,比别的笔记本强多了,但是在家里还是没有10年老的屏幕
看起来舒服。
avatar
n*7
30
我们组有一匹老的5:4 屏幕,应该是VA面板的,那个舒服,当扩展显示屏只有桌面的
时候,有时候就感觉是个屏幕框架里面放了张纸画。
可惜小了点,现在大屏幕好像都是IPS了

【在 k**********s 的大作中提到】
: 我一直用10年前的几个1280x1024 LCD屏幕,都是不反光的,视角也非常好,秒杀所有
: 的现在的屏幕包括笔记本比如Thinkpad X220(IPS)。X220的屏幕主要是它不反光,还
: 不是其IPS,在外面用很爽,比别的笔记本强多了,但是在家里还是没有10年老的屏幕
: 看起来舒服。

avatar
h*z
31
以前液晶屏可不便宜,也就最近几年价钱才下来的。
虽然便宜了但东西也差劲了。

【在 k**********s 的大作中提到】
: 我一直用10年前的几个1280x1024 LCD屏幕,都是不反光的,视角也非常好,秒杀所有
: 的现在的屏幕包括笔记本比如Thinkpad X220(IPS)。X220的屏幕主要是它不反光,还
: 不是其IPS,在外面用很爽,比别的笔记本强多了,但是在家里还是没有10年老的屏幕
: 看起来舒服。

avatar
x*9
32


【在 s*******a 的大作中提到】
: 用过rmbp之后,再也回不去一般ips了。
: 神马ultrasharp, 在我眼里就是一大坨像素点啊。

avatar
a*e
33
仍然很给力
荧光管的看着反而舒服

【在 d*****0 的大作中提到】
: 那都是远古时代的了
avatar
t*e
34
没错,花600买个显示屏不如花600买个椅子。

【在 h*****0 的大作中提到】
: 推理:你办公室的椅子和桌子好烂。
avatar
d*0
35
太小了

【在 a***e 的大作中提到】
: 仍然很给力
: 荧光管的看着反而舒服

avatar
a*e
36
没钱

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