tmin4为多少

tmin4为多少,第1张

CSAPP的图示和问题中,我们很小心的把32(TMin32)位有符号最小值写作-2147483647-1,为什么我们不直接写成-2147483648或0x80000000呢?不妨先打开limits.h头文件看看吧,你会发现它们也是用类似的诡异形式

ISO90:

Decimal:int|long | unsigned|long long

Hexadecimal:int|unsigned|long|unsigned long

ISO99:

Decimal:int|long| long long

Hexadecimal:int|unsigned|long|unsigned long|long long|unsigned long long

上面的表格是整形常量数据类型表示,根据语言版本和格式(10进制和16进制),常量的数据类型会从上面表格里选择第一个最合适的类型。

因此,根据上述标准的话,我们可以得到如下结论:

ISO90:ISO 99:

常量表达式-2147483648 0x80000000-2147483648 0x80000000

32位unsigned unsignedlonglongunsigned

64位long unsignedlong unsigned

上面的表格是TMin32的数据类型表示。根据语言版本和格式,我们获得了这两种表达式的三种不同的数据类型,注意里面包括非负值值

因此定义signed int的最大值和最小值,采用如下方式

#defineINT_MAX 2147483647

#defineINT_MIN -INT_MAX-1

很不幸的因为二进制补码的数值表示不对称性,我们不得不在C语言中如此怪异地定义TMin,尽管要理解这点我们必须挖掘C预言标准中最阴暗的角落之一,这也有助于让我们更好的鉴识整形的数据类型和表示方法。

假如我们直接将TMin定义为-2147483648,那么在32位机器上编译这样的代码,编译器遇到型如-X的数值,它首先会确定X的数据类型,然后取X的负数。而2147483648对于int类型是在太大了,编译器就会再次尝试一种类型可以正确的表示此值。然后它就会按照第一个表格的顺序往下继续尝试类型,再假设编译器采用的标准是ISOC90,int的下一个类型是long,再下一个是unsigned,然后就发现unsigned是第一个合适的数据类型。正如我们知道的,21473648和-2147483648在32位数值上拥有同样的内存表示,这也导致此常量的数据类型是unsigned且值为2147483648。而ISOC99的情况则是按照上述规则数据类型为long long才能容纳2147483648。64位的情况因为2147483648与-2147483648可以表达为不同的内存表示,所以仍然按照规矩来此常量的数据类型为longlong值为-2147483648。

对于十六进制的的情况,常量0x80000000在32位机器上,编译器仍然是遵照类似的规则。无论是ISOC90还是ISOC99,都首先和TMax32(即0x7FFFFFFF)比较,发现较大后,得知int无法容纳本常量,接下去照着表格1就是UMax32(即0xFFFFFFFF),发现较小,就选择了unsigned作为本常量的数据类型,因此,常量0x80000000的数据类型是unsigned的,且值为0x80000000(或者说与2147483648相同)。

事情在64位机器上稍微有些不同,无论哪个语言版本,十进制表示的TMin都是数据类型long(64位长),值为-21473648,而十六进制表示的TMin则是数据类型unsigned,值为0x80000000(与2147483648相同)。

经过上述分析后,我们就可以得到表格2了,当数据类型为long或long long的时候,常量是负的,但它也就成了64位长。而当数据类型为unsigned时,此常量时正的32位长。用下面的代码就可以表示

intdcmp = (-2147483648 <0)

inthcmp = (0x80000000 <0)

上面代码尝试测试十进制和十六进制表示的TMin常量是否小于0。二者取决于编译器采用的语言版本以及字长,我们发现dcomp的值有时为0有时为1,也就是十进制表示的TMin有时候为正的有时候为负的,而hcomp的值一直是0,也就是十六进制表示的TMin永远为正的。这个简单写32位有符号最小值常量的任务比我们想象中要困难的多。(据我个人测试,VC2008在32位机器上,十进制的TMin会被认为是unsigned,而gcc在64位机器上,无论是C90还是C99都认为是long,而十六进制的TMin无论字长还是编译器都一致认为是unsigned)

问题1:

考虑如下代码:

intdtmin = -2147483648

intdcomp2 = (dtmin <0)

inthtmin = 0x80000000

inthcomp2 = (htmin <0)

无论我们在32位还是64位机器,语言版本是C90还是C99,始终dcomp2和hcomp2都为1,进一步直接将dtmin以及htmin和TMin比较都是相等的,解释这为何没有像之前一样对常量有微妙的区别。

2.启示

对于大多数程序,因为字长和语言版本的不同导致的歧义并不会影响程序行为。不过我们现在已经可以了解为何将TMin32写成-2147483647-1可以获得更想要的结果了。因为TMax32的值2147483647本来就可以表示成int,所以没必要对其做类似的改写。

问题2:

假如我们把TMin32写成-0x7FFFFFFF-1,那么对于不同的字长和不同的语言版本,编译器是否会对TMin都确定同样的int数据类型呢?并尝试解释。

问题3:

你相要写一个有效的TMinW表达式,W是数值的long int类型的位数。因为数据类型在不同的机器上大小也不相同,你决定使用sizeof操作符,那么只要W是8的倍数,TMinW的表达式就呼之欲出,同时你还想来点小花招,你知道乘以8和左移3位是等效的。

你最先是这些尝试的:

/*警告,下面的代码有bug*/

/*讲1左移8*sizeof(long)-1位*/

1L<<sizeof(long) <<3 -1

你把这段代码在32位机器上测试,发现结果为64

A.解释这是为什么

B.同样的代码在64位机器上结果是多少

C.做尽可能少的修改让其正确运作

如果懒得看我就简短说一下大意,为什么要特意把32位int的最小值常量写成-2147483647-1而不是-2147483648是因为编译器遇到-X这样的常量是先获得X的值与类型,然后再对其取负,而对于32位以上机器的所有int类型都容不下2147483648这么大,所以会再寻找更合适的数据类型来表示,而寻找合适类型这步在不同的C语言版本,不同的平台,不同的表示格式都有不同的适配顺序,这就导致了如果直接写-2147483648可能会是unsigned的,可能会是long还可能会是long long型的,故用-2147483647-1的形式来消弭此歧义。

问题的解答也没什么好说的,第一个其实就是最后来了步隐式转换,不管常量是什么类型,转化为int后那始终是-2147483648的字面值。第二题的原理就是-2147483647-1一样,自然是正确的。第三题只要改写成1L<<(sizeof(long) <<3 )-1即可,运算符优先级的问题。

发现自己正在走职业道路的下坡路,没有别的取巧方法,还是得从基础下手,提高关注度,从bit级别认识程序。

文章知识点与官方知识档案匹配

C技能树首页概览

111722 人正在系统学习中

点击阅读全文

打开CSDN,阅读体验更佳

TM4C1294主振荡器验证失效(MOSC失效)_text_in的博客

TM4C1294NCPDT微控制器提供了一个主振荡器校验电路。如果振荡器运行得太快或太慢,该电路会产生一个错误条件。如果主振荡器校验电路被启用并产生一个错误,此时会产生一个上电复位并将控制权交给 NMI处理程序,或产生中断。MOSCCTL寄存器...

C语言中补码的整数运算特性_RMSnow的博客

证明:假设B2T ([11···1]) 共有w位,则其值为-2^(w-1) + 2^(w-2) + ··· + 2^0. 根据等比数列求和公式,易证该值为-1. 定理2 对于w位的补码B2T来说,其边界值Tmax与Tmin分别为: ...

C语言中TMin的写法

在看《深入理解计算机系统》第二版中文版时(Computer Systems A Programmer's Perspective Second Edititon),看到48页第二章网络旁注中提到:C语言中,将TMin32(32位有符号整数的最小值)写成 -2147483647-1。为什么不简单地写成 -2147483648 或者 0x80000000 ?书中提到是由于补码表示的不对称性和C...

继续访问

TM4C129X CRC校验功能使用问题

以前在嵌入式开发中进行CRC校验一般通过软件算法实现,TM4C1294自带CRC校验单元,但坑比较多,发出来供使用时参考 CRC单元只有一个寄存器,7个字段需要配置 INIT:初始值; SIZE: 选择校验数据是8位还是32位; RESINV:输出按位取反; OBR:输出字节反转,例如B0[7:0]-->B0[0:7] BR:输入字节反转,例如B0[7:0]-->B0[0:...

继续访问

深入理解计算机系统实验二datalab_super__cool的博客

tmin - return minimum two’s complement integer Legal ops: ! ~ &^ | + <<>>Max ops: 4 Rating: 1 */ 思路: 补码的最最小值为100……0后面全是0 代码: inttmin(void){//最小的二进制数return1<<31} ...

CSAPP:DataLab_吃着油条唱歌的博客

x = x | (x >>4)x = x | (x >>2)x = x | (x >>1)return ~x &0x1} tmin(void): 返回int最小值,我的答案是0x80000000,参考答案为:0x1<<31

C语言中基本数据类型细节

期中计组考完后,虽然成绩惨不忍睹,但暴露了一些一直以来不懂但又没暴露出来的问题,在此总结。 补码Select the two’s complement negation of the following binary value: 00110011: 从以下选项选择00110011的two’s complement negation(不知咋翻) (a) 11001100 (b) 110011

继续访问

【计算机系统学习-信息表示和处理】【二、整数表示】

整数的表示和运算。

继续访问

CMU CSAPP datalab_StaRS in EyeS的博客

tmin 注意到最小的整数特征是最高位为1其余为0 inttmin(void){return1<<31} 3.tmax 因为没有办法用位运算,所以想到往tmin的特殊性上靠 tmin 和 0 是仅有的取反运算之后还是本身的值 ...

CSAPP Lab1_Nava9的博客

~ &^ | + <<>>* 最多运算符数量: 4 * 分值: 1 */ int tmin(void) { return 1 <<31} 1 2 3 4 5 6 7 8 9 10 ​ 补码最小值为0x80000000,由于我们只能用到0xFF以下的格式,故将0x01向左移位31个...

最新发布 TMin - TMin是否产生溢出

而TMin的负仍为TMin,因此我认为TMin - TMin应该等同于TMin+TMin,所以自然算是产生了溢出。总结,出现这种纠结,还是对于溢出的定义理解不够深入,时,OF^SF和SF都被置为0。后,结果是:OF^SF被置为1,SF被置为0,即。)之后,OF=1,SF=0,则。的结果应该是1,所以得到了悖论。来进行判断的,因此我认为,...

继续访问

c语言 in他long,CSAPP 读书笔记:C语言中TMin的写法【转】

1.情景在CSAPP的图示和问题中,我们很小心的把32(TMin32)位有符号最小值写作-2147483647-1,为什么我们不直接写成-2147483648或0x80000000呢?不妨先打开limits.h头文件看看吧,你会发现它们也是用类似的诡异形式ISO90:Decimal: int | long | unsigned | long longHexadecimal: int | u...

继续访问

c语言中TMin的写法

在《CSAPP》中提到: #define INT_MAX 2147483647 #define INT_MIN (-INT_MAX -1) INT_MIN这样写的原因是: 虽然-2147483648 这个数值能够用int类型来表示,但在C语言中却没法写出对应这个数值的int类型常量。 因为按照c语言的类型推导,-2147483648被写成常量形式的时候,...

继续访问

c语言里面TMin不能写成-2147483648的原因

C语言中TMin的写法

继续访问

C TMin

阅读深入理解计算机系统一书的2.2.5一节, 作者提到了TMin的写法是:-2147483647-1,而不是-2147483648 并没有说原因,网上查了下,其中一篇文章说的比较详细,并且引入了权威解释的链接。 https://www.cnblogs.com/Jack47/archive/2013/01/06/TMin32-in-c.html 拷贝下重点就是:-2147483648这个常量...

继续访问

计算机系统实验--DataLab

湖南大学信息科学与工程学院计算机系统Lab2

继续访问

c语言 tm结构,C语言中tm时间结构体

struct tm{int tm_sec/* Seconds. [0-60] (1 leap second) */int tm_min/* Minutes. [0-59] */int tm_hour/* Hours. [0-23] */int tm_md...

继续访问

在c语言中写TMin

1.情景 在CSAPP的图示和问题中,我们很小心的把32(TMin32)位有符号最小值写作-2147483647-1,为什么我们不直接写成-2147483648或0x80000000呢? 不妨先打开limits.h头文件看看吧,你会发现它们也是用类似的诡异形式 ISO90: Decimal: int | long | unsigned | long long Hexade

继续访问

解决Nginx配置http2不生效,谷歌浏览器仍然采用http1.1协议问题

昨天一个网友通过QQ联系我,说按照我博客之前分享的http2配置教程不能生效,想请我帮忙看看。 经过测试,使用谷歌浏览器访问他的测试站点,确实没有开启http2,但他的配置和编译参数都正确的,这有点奇怪了。 不过昨天太忙就没有继续帮他分析,他只好将服务器账号和密码都留言给了我。今天中午我抽空在他服务器重新编译测试了一把,才发现原来是这么一个梗! 他在编译Nginx之前,使用的是yum安装

继续访问

基于模糊测试的分布式数据库安全研究(三)——afl-cmin、afl-tmin

前言 本次主要解决上次的问题三。为了引入更好的测试用例进行模糊测试,afl提供了两个工具afl-cmin、afl-tmin来进行语料库蒸馏。本文将对这两个工具进行介绍。 一、构建语料库 我们需要先构建一个该项目测试所需的语料库 第一个testcase里面放的是我自己瞎写的一个字符串, 把它多复制几份,每份都对里面进行一些修改,这7个测试样例就构成了我们本次实验的“语料库”了。 AFL功能纵使强大,也需要一个高效的执行速度。如果是普通的语料库作为测试用例,会出现很多无意义的测试,例如多个测试用例执行了同样的代

继续访问

curl使用curl_easy_perform导致线程或者进程卡死解决办法

描述:curl提供的curl_easy_perform调用方式是阻塞的,如果没有收到回复,则会导致线程或者进程一直阻塞,除非外界干预。 解决办法:curl提供了CURLOPT_LOW_SPEED_LIMIT CURLOPT_LOW_SPEED_TIME option,主要思想为:如果在指定时间传输速率超过设置的最低值,则会自动断开该链接。 举例: cu...

继续访问

ebtables官方文档翻译

官方文档:http://ebtables.netfilter.org/misc/ebtables-man.html 非权威翻译,大家辩证查阅。 描述: ebtables是一个创建和维护内核 嗅探Ethernet frame规则表格的应用程序,它类似iptables,但是没有它复杂,因为Ethernet协议相比ip协议更简单一点 CHAINS Linux内核内置了三种ebtables 表。这些表用来区分不同的功能规则,每一种规则的集合就叫做一个chain,每一个chain都是一个用来匹配Ethern

继续访问

热门推荐 datalab 数据表示实验

一直都想每天写博客,然后又经常拖,还有这个是作业,用的时间比较久,然后自己又是脑子不灵活的那种,所以写出来的东西可能会有很多错误,欢迎大家指出来交流交流,互相进步。下次实验室bomb,拆炸弹,不知道能不能坚持把它做完,加油~ 1、根据bits.c中的要求补全以下的函数: int bitXor(int x, int y)int tmin(void)int isTmax(int x)

继续访问

linux按位运算datalab-handout

进入bits.c ,根据bits.c中的具体要求补全以下13个函数: •intbitXor(intx, int y)•inttmin(void)•intisTmax(intx)•ntallOddBits(intx)•intnegate(int x)•intisAsciiDigit(intx)•intconditional(int x, inty, int z)

继续访问

int 为什么是2147483647_为什么宏INT_MIN要写成-2147483647-1

《深入理解计算机系统》在P105页,作者给出了INT_MIN在标准头文件limits.h中的定义#define INT_MAX 2147483647#define INT_MIN (-INT_MAX - 1)文中说,-2147483648是一个常量表达式,而不是一个常量。所以-2147483648被理解为一个“-”号和一个常量值2147483648。对于“-”,是对原值补码进行“取反加1”操作。对...

病情分析:您好;出现上述症状跟您的体质有直接关系,为身体免疫力低下的表现。<br/>意见建议:平时注意饮食营养,每天摄取足够的蛋白质;要注意合理作息,不熬夜;另外要多参加室外运动多锻炼身体增强体质。

对于拉稀的猫咪来说,先要搞清楚他拉稀的原因,猫咪拉稀的原因有很多钟,对症下药才有好的治疗效果:

1.消化不良

这是最常见的拉稀的原因,尤其常见于半岁以下的小猫,单纯性的消化不良也叫溏便。

a:换食物

小猫的肠胃很娇嫩,因为消化系统很娇嫩,而且还缺少好多消化酶,在小猫三个月以下的时候吃罐头或单纯的肉类是很容易引起消化不良的。消化不好就会拉稀,要是不管他就会越拉越稀,造成脱水,那会是很危险的。所以各位猫爸猫妈请一定要仔细对待小猫的这种状况,在确信没有染上什么病的前提下(家庭环境和食物都能保证卫生,小猫也免疫过)可以,停喂罐头和肉等不好消化的食物,一次喂两片乳酶生,一天两三次就可以了,这样有一天的时间就会见效了。

另外,这种情况下还可以试试“妈咪爱”(多维乳菌散,药店可以买到,是给婴儿吃的。),一次用一小管,粉末状拌在猫粮里或者溶解后直接喂下,一日2次,效果和用乳酶生是一样的。还有“整肠生”也有这个功效,三种里选一个你觉得方便的就可以了。

需要的话控制饮食,可以先饿1天左右,并且以后每顿也不要喂的过饱,让她肠胃先调理好对待这种情况的拉稀不要紧张,重在调节:)

b:着凉

秋冬之际,很多猫咪都容易发生拉稀的现象。一般来说只要猫咪的精神、食欲和平时没什么两样可以考虑是天气突然变化,着凉的原因导致拉稀的,要适当给猫咪保暖和调节他的消化。

2.肠炎

症状是除了拉稀,猫咪的精神状态也不大好,体温升高。这种情况下猫咪的症状和猫传染性肠炎(猫瘟)非常相似,在确定猫咪已经免疫过之后可以按下面的方法治疗,否则请尽快去医院检查确诊。

可以口服庆大霉素针剂。药店常见的是8万单位两毫升装的,每次喝2万单位,每天两次。需要注意的是,在服用庆大半个小时后,需要给猫咪喂些活菌类的助消化药,如乳酶生、妈咪爱等,帮助猫咪恢复消化的能力。

还可以去药店买“思密达”给猫咪止泻,和庆大不同是是它是用物理的方法把细菌带出体外的。

3.寄生虫

需要吃药打虫,最好先去医院做个便检,再针对性的用药。

另外,因为寄生虫引起的拉稀,在BB里可能会看到血丝,反过来,如果看到这样的BB,最好化验确定。建议三个月驱虫一次,彻底杜绝这种现象的发生!

猫咪拉稀最重要的是要注意观察他的精神状态和食欲,如果和平时没什么区别给他调理一下肠胃就可以了,要是有发热和精神不佳的表现应该就是有炎症了,可参考上面关于肠炎的治疗方法或者到医院检查治疗。

我对于猫咪拉稀用药的感觉

这只是我家两只拉稀大王给我留下的一点儿经验,未必专业,大家听来凑凑热闹。

关于那几种药,我听医生推荐过的有庆大、乳酶生、乳酸菌素片、思密达。

庆大没用过,乳酸菌素片有消炎的作用,但是片太大太硬了,不好砸。思密达医生是努力推荐的,不过我家猫吃多少思密达都没有效果。我想,思密达是不是适合急性腹泻的治疗?

乳酶生虽然是一种初级而且非常便宜的药,但是我感觉它调理的作用要比以上几种药要好,可能不会立杆见影地发挥效果,但是如果较长时间每天按时服用三次(后期两次),对消化系统功能慢性不良的猫格外有好处。

土猫的话:就经验来看猫咪拉稀大多是因为消化不良引起的,乳酶生正好对症治疗,所以效果不错 。思密达的原理是把细菌包裹住排出体外,如果不是细菌性肠炎引起的拉稀就没什么效果了。

说说猫咪的肠胃炎用药

猫咪的肠胃炎是很常见的猫咪疾病,表现为:呕吐、拉稀和精神不阵。最常见的原因是由于消化不良引起的,在用药上要注意以下几点——

1、调节消化系统

建议用药:乳酶生、多酶片、乳酸菌片、动物用咪可乐、丽珠肠乐、整肠生等活菌类药物。帮助猫咪调节消化道菌群。

2、消炎

调节消化系统三天没有大的作用可以考虑为猫咪消除肠道炎症。

这里有一个消炎药选择的问题:在肠道感染中99%都是由杆菌引起的

,对付杆菌最好的选择是硫磺庆大霉素、卡那霉素等药。其中由于庆大霉素的分子量比较大,口服不会被内脏吸收,是猫咪处理肠道炎症的首选药物。

需要注意的是,在服用消炎类药物半个小时后,需要给猫咪喂些活菌类的助消化药,如乳酶生、妈咪爱等,帮助猫咪恢复消化能力。

感谢幸运土猫提供内容

猫病:腹泻

腹泻是猫大便次数增多、粪便稀薄,甚至泻如水样,迅速消瘦的一种病症。

【病因】

引起腹泻的病因较多,主要有:

1.喂食过量或吃进难于消化的食物,胃肠未能消化、吸收,食物近于原样块速排出而成腹泻;

2.由于身患肠炎或胃炎,胃肠对食物给于消化吸收,随炎症产物一并排出而成腹泻;

3.肠道有蛔虫、绦虫、鞭毛虫、球虫等,以及受凉、受惊等因素均可导致肠蠕动加快而腹泻;

4.个别品种的猫由于肠道中缺乏分解乳糖、蔗糖、麦糖的酶,或小肠绒膜短少等先天性缺陷因素,糖或其他营养物质、水分等不能充分消化吸收而成腹泻;

5.身患肿瘤、嗜酸性细胞瘤、肝炎、胰腺炎等均可引起腹泻;

6.脂溶性维生素缺乏,微量元素缺乏的异食,以及致病微生物等均可导致腹泻。

【症状】

病猫排便次数增多,粪不成形或稀薄或水样,个别酸臭难闻,或夹食物残渣或混有泡沫,或呈淡黄色或呈其他颜色。初期肠音亢进,精神体温变化不大,饮水增加,日久不治,则见体况下降、多卧懒动、后躯污染、肛门松弛、食欲废绝,最终脱水、消瘦、心力衰竭死亡。

【诊断】

根据病史、临床病症,可作也初步诊断。要确诊病性,找出病因,可作粪便寄生虫虫卵检验,粪便中乳酸含量、肠中乳酸酶测定;分析品种,找出遗传缺陷因素,继发病等病因。

【治疗】

1.对过食腹泻,首先应禁食,然后喂0.5克胃蛋白酶,一天2次;表飞鸣0.5克/次,一天2~3次;干酵母,每只猫每次1片,日服2~3次;多酶每次1片,每天3次口服。

2.寄生虫引起的腹泻,应选用有效驱虫药,驱出虫后再用一定开胃健脾止泻药即可。

3.对病因一时不明确的腹泻,可对症治疗,待找出病因后,对因治疗。

4.对病原微生物引起的腹泻应选用氯霉素,3万单位/千克,一天2次,头狍菌素类,磺胺类药。脱水明显着,输葡萄糖生理盐水等。

5.中药可选用诃子、乌梅、黄连、获苓、神曲、苍术等药


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/948934.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-22
下一篇2023-07-22

随机推荐

  • 兰芝精华液怎么样

    问题一:兰芝精华液怎么样? 10分 年轻时候用用还可以,保湿的 这个不管美白的好么问题二:兰芝精华露好用吗?用的能说下吗? 10分 想要知道兰芝精华露好用吗,就一定要先看看自己是属于什么肤质啊。兰芝精华露好用吗?对于这个问题,每

    2023-12-14
    49300
  • 淘宝兰蔻小黑瓶100ml680元是真是假

    真的兰蔻小黑瓶700多当然不是假货了。兰蔻是正品的大品牌,而且价格贵,当然是真的了。而且兰蔻可以去检验的话,基本上都是有二维码扫描的,所以说可以扫描一下辨别真假。所以虽然价格贵,但是兰蔻都是正品的,所有的都是。兰蔻的口红都是在300多块钱一

    2023-12-14
    34100
  • 意大利品牌歌丽诗最强效的美白祛斑霜怎样

    科学的祛斑方式并不是单一的祛斑方式,因为色斑的形成原因是多方面的。所以单方面的祛斑方式是不科学的。祛斑单单只依靠一种祛斑产品是不能够把色斑去除的,首先要分析身子色斑形成的具体原因,根据色斑形成的原因选择适合自己的祛斑方式和正规的祛斑产品才是

    2023-12-14
    32800
  • 薇诺诗雪肌双重美白祛斑套价格贵不贵呀

    它零售价要1999元呢。而且说实在的这款护肤品的护肤效果挺不错的,之前入手了两套一直在用,效果明显,能够有比较好的美白祛斑效果,用一段时间皮肤也慢慢变嫩了,性价比高。百度也有很多相关信息。WHOO后是一个来自韩国的顶尖宫廷护肤品牌,隶属

    2023-12-14
    23200
  • 国内哪个化妆品代加工公司好

    国内有许多化妆品代工公司还是不错的,和众多大牌都有合作,哪家公司好这还真没办法说,因为不同公司优势不一样,产品也有区别,要选择适合自己需求的才行。分享下考察化妆品代工厂要注意的几个点:交付效率大多品牌找化妆品oem代工其实是为了更快拿到产品

    2023-12-14
    22300
  • 什么牌子化妆品好用

    导语:什么样的牌子化妆品是比较适合大众的呢,这是不是你很想知道的问题,下面就由我来介绍一些给你吧。 什么牌子化妆品好用什么牌子化妆品好用:酷黑速干眼线笔出水流畅,好上色,不会画内眼线者

    2023-12-14
    28000
  • 拼多多有哪些化妆品旗舰店

    拼多多欧莱雅品牌旗舰店。欧莱雅集团是法国的化妆品公司,创办于1907年。欧莱雅集团是美妆品行业中的领导者,经营范围遍及130多个国家和地区,在全球拥有283家分公司、42家工厂、100多个代理商,以及5万多名的员工,是总部设于法国的跨国公司

    2023-12-14
    20800
  • 化妆品排行榜前十名是

    品牌列表:雅诗兰黛化妆品,迪奥化妆品。雅诗兰黛是全球最大的护肤、化妆品和香水公司之一,倩碧、阿拉米斯、芭比布朗等都是其旗下品牌。一开始是以护肤霜和抗衰老护肤品出名,但是它的化妆品也很受欢迎,有底妆。十大大牌护肤品动词(verb的缩写)香奈儿

    2023-12-13
    28700
  • 求含激素的护肤品列表

    随着生活水平的提高,大家的爱美意识也越来越高,从日常护理到医美微整再到手术整形。大家的需求随着生活水平的提高也在不断的改变,随之而来的还有各种明星推荐护肤品、达人推荐面膜、以及各种行销账号的铺天盖地推荐,使得人人都能成为“美容专家”,各种护

    2023-12-13
    20300

发表评论

登录后才能评论
保存