我一贴吧网页版登录入口就lz现1.5.3版而要求下栽怎么觯决

C11 中有一些非常实用或者好玩的新特性如 compound literal. 一个典型的用途是当们想获得一个数据的另一种表示的时候, 们可能会这么做:

定义 不可变 字符 指针 字面值;

这些例子在example/目录下鈳以找到

说说写这个小编译器总结的方法吧:

  1. 以最快的速度做到能够解析下面这段代码:
  1. 开始对照语言标准一个一个实现特性,并同步莋单元测试因为已经看到hello world,这一步虽然工作量有点大,但是因为有了前面的经验可以很快。
  2. 解析声明是最复杂的所以先写解析声明。
  3. 龍书是必需的一个好的参考也非常重要(如)。
  4. 尝试自举(因为用的C++所以没法自举)。

写一个编译器的坏处是以后写一段代码都试图在腦子里面翻译成汇编。。

匆忙写的回答感觉仅仅是抛出结果和小结,实在是太不负责任了=-=没有实现过的同学可能还是不知如何入手,下面就写写是如何一步一步做的吧(某些内容只限于C编译器)

初始状态你必须有一本第二版的龙书。其它的答案可能会推荐《编译器实现》或者《编程语言实现模式》《编译器实现》因为中文翻译的比较生硬,读了几章发现还是龙书比较好,后来基本没有看《编译器实現》了如果你是直接读原版,那么还是推荐龙书毕竟都有决心读原版了,干脆彻底一点读龙书原版好了^_^其实龙书并没有那么难,公式记不住不理解,跳过就好了《编程语言实现模式》其实很好的,各种实现方法都有所涉及唯一不足的是,作者没有向《代码大全》的作者那样对耳提面命 ----- 直接告诉怎么做就好了(相信这是新手最需要的...)。

3. 一个简单的不带优化的编译器基本只需要3个步骤:词法分析,语法分析代码生成;对应到代码里面,就是3个class:Scanner, Parser, Generator;

4. 对于C语言编译器支持预处理器,相当于又支持了一门新的简单语言了所以一开始鈈必去支持预处理器。在测试时只使用不包含预处理器的代码就好了。或者用gcc进行预处理,将其输出作为你的编译器的输入

5. 在真的動手开始写Scanner之前,有必要读n1548的5.1节对C源程序的编译步骤有基本的了解。其实ad-hoc的词法解析一点也不比写一个split()函数更复杂尤其是开始的时候鈈必去记录 Source Location(当然后面如果写错误提示,可以再加进来)实现的时候,也不要吝惜内存了直接将所有的token一次解析掉存起来就好。因为这对於后面Parser要回溯的时候会方便一点

6. 已经得到Token List 之后,就可以开始做Parser部分了暂时不做错误恢复,即遇到错误即exit这里有一个很实用的设计建議:准备好下面这四个函数:

其实,Declaration也好做对着n1548的7.A.2.2节一个一个将grammar翻译为Parser里面的逻辑就好了(是的,除去语义和类型检查Parser就是这么简单)。莋完Declaration你还没有往AST上添加任何node,是的仅仅是Declaration,是没有一行代码需要生成的所有的成就都在符号表里面。这里又有tip:暂时不要做Initializer它有┅点烦人的(C标准把它搞得好繁琐)。

8. struct/union 类型;如果只是支持一个小小的子集那么大可以跳过这一部分不做。struct会引入一些工作量一方面,需偠为tag(tag 和普通的identifier不在同一个命名空间)另开一个符号表(使用一个小trick避免了这个麻烦);另一方面它也是使Initializer变复杂的原因之一,尤其是匿名struct/uniontip:對struct/union的支持步骤是:普通嵌套的结构,匿名无tag的 struct成员位域,union;这里把union放到最后是因为它和struct除去存储布局之外,别无二致(所以你甚至不必區分这两个类型);你也可以在任何一步就开始支持union

9. 数组和函数;除去作为sizeof关键字的操作数,数组总是会被cast成一个指针;你一定写过这样嘚代码:

其实函数也是被cast成指针了所以上面的调用方式都对,更微妙的是任何一个函数调用都会被先cast成指针,再解引用(至少的实现是這样的);

10. storage 和 linkage;起初只实现所有的对象分配在栈空间;这会大大简化代码生成部分因此对于“以最快速度看到hello world”是非常重要的;linkage对于前向聲明是重要的,如果你没有打算支持那么也可以跳过,等你看到hello world再回来支持或者等你的函数和标准库的冲突了。

11. expression;这个最简单该怎麼样就怎么样=-=。tip:联合赋值运算符:

是不是总是被告知效果和下面那行效果相等那么不要害羞,就这么翻译!(嗯这么做是会产生bug(如果左值表达式有副作用),但是可以通过额外的检查规避掉;对于带优化的编译器这根本不是问题,因为它们怎么会对公共子表达式求兩遍值呢)

12. statement;这是最喜欢的部分,不仅仅是因为它简单而且让明白那些控制语句是怎么生成到汇编代码的(对应请看龙书6.6和6.7节);如最简单嘚while循环的展开:

这些基本是一个C语言Parser的动手步骤了,现在你可以parse这段代码了:

你可以手动将 puts插入到符号表以应付过去(某些builtin的函数还真就是這么干的)也可以在这个hello.c文件中声明puts:

这样,你与hello world只有一步之遥了:汇编代码生成

因为按照"以最快的速度看到hello world"来做的话,语义检查和类型檢查可以暂且放一放或者只是实现parse过程中必不可少的一部分。下面是以x86-64 汇编代码生成为例说说代码生成。这里又可以跳过中间代码生荿直接由AST生成汇编代码~

1. intel x86-64 手册;显然这是必需的,虽然拿到这3000多页的手册时也是虎躯一震的。不过实实在在地讲,只看了大概30页的內容;更多的时候是对照着gcc生成的汇编代码照虎画猫; tip:对于某些指令,如乘除法移位,对照gcc进行翻译是非常有效的;但你不应该企图苼成像gcc那么高效的代码!(具体方法见下面)

2. System V x64 ABI;你必须至少看chapter 3(chapter 3就够用了 不过只有30多页,放心吧);至少掌握stack frame的结构和对齐注意x86-64的调用规约会稍微复杂一点,不过你可以做一些大胆的简化:

b. struct/union 是比较复杂的这里可以直接按照stack传参(而不是寄存器传参去做),毕竟又有多少代码会直接傳递struct/union 呢等到你决意要做一个full featured的编译器时,再来考虑它吧

3. visitor 模式;相信这个不必赘述,取决于怎么使用它可以有很多作用;比如Parser中会需偠做常量表达式求值,们会用到它;获得一个表达式的左值地址时们又需要用到它;(考虑你该如何翻译赋值表达式)

数据类型;在代码生荿这一步,们的数据类型只有3种:整型浮点型,struct/union(集合);将能够用通用寄存器存储的数据称为整型包括指针;struct/union的处理比较特殊,对于一個类型为struct/union的表达式visit该表达式,总是得到此struct/union对象的地址值(存储于%rax寄存器中);只要们在所有代码中遵守这一规则那么它确实很管用,即使會有一些冗余的拷贝;

5. 翻译函数定义;一个函数的翻译可以分为下面几个步骤:

    1. 确定函数参数的位置(在哪个寄存器或者stack上的位置)将它们複制到当前stack frame的上,更新每个参数(object)的offset成员(object的地址)更新当前stack frame的偏移量;
    2. 确定当前作用域内的object的地址, 这只需要扫描当前scope内的所有object并线性地汾配到stack frame上面就好;注意不包括内层scope内定义的object。这是一种优化能够充分利用栈空间,而且实现更简单更新当前的stack frame偏移量。
    3. 在return 语句和函数結尾处恢复栈指针并退出函数;

6. 翻译函数调用;也可以分为下面几个步骤:

    1. 确定函数地址;这可能是函数的名字,也可能是一个寄存器;这里就需要一个能够计算表达式左值地址的 evaluator 了(后面会讲到);
    2. 对函数参数求值暂存之(push到stack上);
    3. 确定函数参数的位置,即应该在哪个寄存器或stack的位置;拷贝参数值到对应位置;
    4. 调整栈指针以正确地对齐(这个很重要,不然会有segment fault的都是泪);

7. 翻译赋值表达式;对左值表达式的賦值,需要获得左值表达式的地址而不是值;因此们需要一个 LValGenerator 来取得左值表达式的地址,然后将右操作数的值load到该地址中;

8. 翻译表达式;建议采用1-TOSCA方法不懂的可以看看R大的回答;这里的tip:不要被gcc生成的各种高效代码蛊惑了而去做大量的手动优化,那是一个很大的坑尤其是们没有生成中间代码,是做不到全局寄存器分配的效果的

皮肤是千变万化的并不觉得一個油性的肌肤,在不了解皮肤基础的情况下只是听大家说什么护肤品好用,光光靠护肤品可以有非常好的效果。油性肌肤能够很好嘚护理自己的皮肤,大多是对皮肤对护肤品比较了解的情况下,才有了好的结果

授人以鱼不如授人以渔。这是一篇很长的文章但是認真的看完,觉得你会有收获的

皮肤的肤质是一年四季都在变化,也随着护肤治疗,年龄休息饮食,使用护肤品的变化而变化

通過以下方面,来讲一讲关于油性肌肤的护理

1,油性皮肤的鉴别——单纯油性肌肤又油又干,敏感油性肌肤

3油脂系统和皮肤水系统

5,油性皮肤护理的误区

们简单的把皮肤分为油性和干性来护理皮肤觉得是不太正确的。

因为皮肤的油脂和皮肤缺水的状态本身是两个象限。

油性和干性有一定的联系油性皮肤由于皮肤一般较厚,角质层比较厚油脂分泌旺盛,能够锁住皮肤中的水分使皮肤不容易干燥。但是并不代表,油性的皮肤它就不缺水不干燥了。

所以很多人也有这样的困扰好像皮肤油油腻腻的,但是洗完脸又会紧绷眼周細纹严重,感觉皮肤缺水

很多人觉得自己是油性肌肤,就简单的按照油性肌肤的指导方案来护理皮肤注重清洁,慢慢的损伤皮肤的角質层从而变成油性的敏感皮肤。

也有很多人说自己是混合型肌肤其实大部分人就是这样的情况,这和皮脂腺分布的特点有关皮脂腺夲来就是在额头,鼻子下巴,鼻部旁的两颊部位油脂分泌是更为旺盛的。

们更多的是应该去了解皮肤的一些基本的知识。

知道自己昰不是油性肌肤很简单就是晚上洗完脸后,什么都不涂抹第二天早上起来,看皮肤的变化

如果觉得脸很油腻,那么就是油性肌肤

洳果觉得脸很干燥紧绷,那就是干性肌肤了

还有人有这样的感觉,觉得皮肤一方面很油腻毛孔粗大但是又有深深的皱纹觉得自己的脸昰深层次缺水的。那这就是很多人说的外油内干又油又干的皮肤了。如果还有皮肤的屏障受损就是敏感油性肌肤了。

如果觉得脸T区很油腻其他地方很干燥,是混合性肌肤

有没有敏感,看看自己皮肤屏障有没有损伤(这个太重要,以致于的很多篇文章里都会出现)

①,不论什么季节皮肤都显得干燥粗糙。②皮肤容易泛红。③换季时肌肤变得干燥,角质也明显④,皮肤容易受到刺激⑤,塗抹特定的产品时皮肤有灼热感并感受到刺激。 ⑥涂抹特定产品30分钟后,皮肤会发痒刺痛。⑦最近12个月内,曾经为化妆品的副作鼡所困扰⑧,使用特定的护发品时头皮感觉到瘙痒,刺痛并有红肿现象⑨,脸上容易长粉刺10,皮肤会因为微小的刺激而发痒泛红

出现6-8个情况,皮肤的屏障很差需要找专业医生指导。出现4-5个现在需要紧急拯救你的皮肤状态,继续放任很危险出现2-3个,肌肤屏障受损处在初期要警惕。

油性加上皮肤屏障受损就是们说的油性敏感肌,很容易出现外油内干的情况

———————————————————————————————————————————

单纯的油性皮肤的特点:

好处:皮肤不容易长斑,比价滋润不容易长皺纹,不容易衰老

坏处:皮肤油腻,总是觉得不清爽皮肤容易长粉刺,长痘痘毛孔粗大,里面还能挤得出白白黄黄的油脂栓总觉嘚皮肤暗沉,粗糙

——————————————————————————————————————————

你要先了解皮肤出油,首先要了解皮肤的皮脂腺

1,皮脂腺在分布头面四肢。特别是前额鼻,上背部皮脂腺最大所以T区和背部更容易出油,长痘

2,它囷毛囊是一个出口和汗腺不是一个出口,所以出汗不会使毛孔变大反而水分会带走一部分油脂,加快新陈代谢疏通毛孔。痘痘肌肤是一直建议合理适当运动的。

3不同的人,由于体质基因不一样皮脂腺分泌油脂的能力不一样,因此肤质不一样就像有些人天生黑,有些人天生白一样但是肤质是不断在改变的,因为油脂的分泌和很多因素有关

4,皮脂:脂质团块和细胞碎片集积成皮脂分泌物,通过皮脂腺导管向皮肤表面运输其内携带细菌,酵母菌螨等正常菌群和脱落的角质细胞,皮肤表面的这些混合物叫皮脂(皮脂的功能是用来锁住皮肤的水分,减少皮肤中天然保湿因子的)

5,青春期皮脂腺开始扩大,并分泌油脂所以青春期,容易长痘痘

6,皮肤嘚皮脂去除皮脂将立即以很快的速度被排泄出来,当表面皮脂达到某种厚度时则这个速度逐渐减退,直到最低的速度或者停止。皮脂去除后再恢复一般需要3个小时这就是为什么洗完脸以后很清爽,但是为什么2-3个小时后又很油腻的原因

油脂分泌和几个因素有关:

1,姩龄性别,人种:青春期皮脂分泌旺盛。男性比女性皮脂多

2,温度:皮温升高1℃皮脂分泌增加10%。所以夏天油脂分泌旺盛。

3湿喥:在湿润皮肤下,皮脂扩散速度是干燥情况下的4倍

4,部位:额头鼻部,两颊皮脂腺最为旺盛

5,营养:过多的糖和淀粉类食物使皮脂产量显著增加。

6激素:雄性激素使皮脂腺分泌旺盛。

皮肤的保湿系统由三个因素决定:

第一层是最外层的皮脂膜主要成分就是皮脂腺分泌的油脂和表皮的皮脂,主要成分有角鲨烯,甘油三脂蜡脂,胆固醇酯胆固醇,神经酰胺有抗氧化,抗炎保湿的功效。

苐二层就是角质层里面含有大量的天然保湿因子,可以锁住皮肤中的水分还有就是抓取空气中的水分。

最后水分是来自于真皮层的血管

皮肤油脂较多,在不破坏第一层的情况下那么需要补水,然后补充保湿因子最后少量的乳液,面霜再做一个封包就可以

干性皮膚就都比较缺了。

那么皮肤的水分流失是和什么因素有关呢

1,湿度:空气干燥皮肤也容易干燥。皮肤中含有的保湿因子会吸收空气中嘚水分和环境是一个动态平衡。

2温度:低温,会使皮肤干燥这就是秋冬季节,在外面冷风吹过以后皮肤特别干燥。

3皮肤的皮脂膜减少或损伤。皮脂膜(油脂分泌的油脂和汗腺分泌的汗液乳化而成)就是覆盖在皮肤最表面的那层富含油脂,它是用来锁住皮肤中的沝分和角质层中的天然保湿因子的

4,角质层中天然保湿因子和细胞的损伤皮肤的角质层是天然的屏障,如果缺少保湿因子皮肤就会變的干燥,细胞功能会紊乱使皮肤表面的脱落酶代谢紊乱,而使最外层2层角质细胞不能代谢从而堆积,出现皮屑

———————————————————————————————————————————

什么是皮肤的水油不平衡?

皮肤油,是因为出油的几个因素皮肤干燥,是皮肤干燥的几个因素两个有一定的关系,但是说水油不平衡皮肤油是因为皮肤深层缺水,是有点偏颇的

皮脂腺分泌哆少皮脂和雄性激素、气温、年龄、饮食有关系。但是有一点要注意的是皮肤表面的一个皮脂腺压力,皮脂腺压力会感受皮肤表面的油脂的稠度和厚度会根据皮肤的状态来分泌油脂。当清洁后完皮肤以后皮肤在3个小时以内又会重新的分泌油脂。当皮肤反反复复过度清潔反而会使皮肤有一个负反馈调节,使皮肤分泌油脂待到功能紊乱的时候,皮肤又油又干越来越不知道如何护理了。

皮肤的含水量囷油脂是两个系统两个之间存在紧密的联系。主要就是油脂可以防止皮肤中的水分丢失但是分泌油脂旺盛不代表皮肤的天然保湿因子哆,也不代表角质层水多

如果皮肤屏障没有没有受到损坏,皮肤角质层的含水量高大部分油性皮肤是不需要专门的保湿。也就是说洳果你的脸经常出油,在不涂抹乳液的情况下没有感觉干干的紧绷绷的,缺乏弹性那就不需要涂抹任何保湿乳液了。如果涂抹就是昰可以涂化妆水,乳液少一点因为皮肤有本身分泌的油脂,可以锁住水分和透明质酸

但如果你脸上经常出油,而且洗完脸很紧绷然後一直紧巴的,不舒适粗糙,干燥那么这就是皮肤屏障受损的表现,首先要换一只温和的洗面奶然后用含有修复和天然保湿因子成汾的护肤品,如B5透明质酸,神经酰胺等成分的精华或者乳液

乳液的选择也是水包油剂型,就是含水量高油脂成分少的护肤品。

——————————————————————————————————————————

油性长痘痘的肌肤觉得最大的误区应该就是茬深层清洁了!!!

别再动不动说要深层清洁了,要用各种洁面仪深层清洁各种硫磺皂,控油洗面奶去深层清洁了!!!

没有说深层清潔仪硫磺皂,控油洗面奶不好而是说你不要在不了解你皮肤的状况下,去盲目的胡乱使用这些深层清洁

皮肤不要作,这点是最最重偠的皮肤有自己的生态系统,有健康的皮脂膜角质。要做的是首先不去破坏。破坏皮肤的人太多太多了。

皮肤很大一部分是基因決定的但是正确的护肤,一定是可以帮助改善皮肤状态的关键是要懂得皮肤的语言,你在什么状态下皮肤的感受最好,自己要有记錄

护肤品,没有绝对的对错就像,不能完全说硫磺皂不好不能说皂基洗面奶不好。你时刻监测自己的皮肤状态用皂基的洗面奶,混着氨基酸洗面奶在夏季的时候,交替着使用这样,既可以做到好的清洁同时不破坏皮肤屏障。皮肤的损伤往往是日积月累的,伱一下子是不会察觉的但是,当你的脸有紧绷的感觉时这个时候,其实皮脂膜已经是轻度损伤缺水了。

———————————————————————————————————————————

啰啰嗦嗦很多了们从几个因素展开来一一说明,已经们可以做哪些真正意义上的控油。

能够作用到皮脂腺的护肤品是很少的李远宏教授说,山布枯是唯一觉得可以作用于皮脂腺控油的成分

油脂分泌和几个因素有关:

1,温度:皮温升高1℃皮脂分泌增加10%。所以夏天油脂分泌旺盛。

冬天油性皮肤会更加舒适,因为温度降低皮脂腺的活跃度降低了。

所以夏天皮肤很油腻的时候,尽量就不要在很热的地方走动了大热天回家后,第一件事可以洗一个脸涂一个洋咁菊冰精,给皮肤镇静舒缓一下

2,湿度:在湿润皮肤下皮脂扩散速度是干燥情况下的4倍。

皮肤的滋润度和皮肤的油脂毛孔堵塞其实關系是蛮大的。皮肤角质层缺水的情况下角质脱落酶的功能就会紊乱,老旧的角质代谢不了就会堆积在皮肤上,就出现了干燥脱屑,堵塞等情况

所以,们的皮肤还是要做好补水的工作

别在觉得,皮肤堵塞就单单是出油就是清洁,就是化妆的错毛孔堵塞,是诸哆因素引起的是毛囊角化处的细胞和细胞之间的链接出了问题。

所以别让深层清洁来背锅。的意思也不是说清洁不重要清洁重要,非常重要温和的清洁,不伤害皮肤屏障的清洁是最重要的

3,部位:额头鼻部,两颊皮脂腺最为旺盛

这是皮脂腺分布的情况,所以茬眼周两颊的地方,油脂少的地方可以用油多的东西。

4营养:过多的糖和淀粉类食物,使皮脂产量显著增加

高脂肪和高糖类的食粅会刺激皮脂腺分泌过多的皮脂。高脂肪的饮食可以直接促进皮脂腺的分泌而高糖是因为可以在体内转化为脂肪最终促进皮脂腺分泌皮脂。因此应该尽量少吃奶油,肥肉炒货,油煎油炸的高脂肪食品同时减少糖果,巧克力甜食等高糖的饮食。

辛辣刺激的食物会促進雄性激素的分泌所以应该少吃辛辣,浓茶可可,生姜等食物

多吃新鲜的蔬菜,水果

补充维生素B类的食物,补充富含锌的食物还有不饱和脂肪酸的食物。

5激素:雄性激素使皮脂腺分泌旺盛。

规律的生活适当的运动,早睡觉心态开朗这个是对皮肤非常好的。觉得应该是常识把

———————————————————————————————————————————

一般大家最喜欢看的就是,说了这么多该怎么控油呀?油性肌肤推荐什么护肤品呀

1,医美(除了贵就是好,就是好)最推荐的方法。

控油的同时收细毛孔,提亮肤色去红祛斑。

2护肤品(除了山布枯这个成分,没有真正意义上可以控油的护肤品)

3,药物(调节激素的药物:螺内酯达英35,维A酸类的药物)不推荐

——————————————————————————————————————————

醫美的方式——最推荐,没有之一都到正规医院接受治疗

强脉冲光能改善皮肤松弛,皱纹毛孔粗大,提亮肤色祛斑,去红祛痘,控油收细毛孔强脉冲光的波长能深入真配层的深处,通过热效应和光化学作用刺激纤维母细胞及基质促进胶原蛋白的合成,同时刺激膠原纤维和弹性纤维的重新排列强脉冲光也可以直接作用于皮脂腺,使皮脂腺分泌油脂减少从而起到控油的效果。使皮肤变的细腻咣滑。

油性肌肤有条件的情况下,可以尝试医美的治疗一次就有比较明显的效果。当然这是选对适应症,还有操作合理的情况下

果酸是从水果中萃取的a羟酸。有角质调节作用可以促进老化的角质脱落,皮肤的新陈代谢.而且有比较好的美白补水抗氧化作用果酸的莋用和不同的成分和浓度以及停留在皮肤上的时间有关。分为医用和家用型的果酸主要是果酸浓度不一样。果酸治疗其实和操作技术也非常相关要选择合适的适应症。一般皮肤粗糙角质较厚,粉刺型的皮肤比较适合不建议长期果酸治疗。不要自己随便尝试到正规醫院接受皮肤检查和治疗。

运用微细针状机械对皮肤的微细打孔或穿刺造出大量的微小输送通道皮肤所需要的营养成分,就是打开皮肤通道透皮给药皮肤的一个微创伤,会启动皮肤自身的愈合修复机制从而刺激皮肤的胶原蛋白和成纤维细胞。

④水光针(透明质酸钠)+A型肉毒毒素

水光针里面加上肉毒,控油和提亮肤色的效果是立竿见影的但是缺点是,维持的时间不长一般3到6个月。

护肤品可能昰大家最为关心的问题了。

但是觉得听懂皮肤的语言是最为关键的接纳自己的皮肤。有时候为了收细毛孔,就注重清洁用洁面仪,嫼头贴深层清洁面膜等等,到最后发现毛孔越来越大不但没有收细,皮肤反倒敏感了有的人期待用一套护肤品,自己皮肤也不油腻叻毛孔也细腻了,皮肤还白了粉刺痘痘也不长了。这是不科学的痘痘就应该去看皮肤病医生,皮肤控油收毛孔美白本来就是特别困難的事情要么自己多学点专业知识,要么就要找专业人士给靠谱的意见

护肤品,安全是第一位然后用上去的感受,同样的护肤品鈈一样的使用,效果也是不一样的所以,即使已经有很多人在推荐各种各样的护肤品但是觉得自己还是没有很好的感受。无功无过鈈要太依赖护肤品,皮肤本身有很好的恢复功能不去破坏它,已经是挺好的觉得油性肌肤,做医美项目才比较根本的解决问题。当嘫它的费用比较高一些。

夏天的话皮肤会更加油腻秋冬季节,皮肤油脂会改善但是皮肤会更加干燥。

护肤品每个人的使用感觉都鈈一样,对其他人好的不一定适合你。主要是你自己用的舒不舒服。肤质也是一直变化的油性肌肤是这样,皮肤需要的第一步是补沝然后再补充一些天然保湿因子,皮肤的油脂是充足的所以,如果脸不干燥可以不用或者少用乳液和面霜。眼周两颊的地方缺少皮脂腺,会干燥一些要适当的用保湿类的护肤品。

一敏感性油性肌肤,建议修复皮肤屏障更为复杂一点。

敏感的油性皮肤建议先鈈要复杂的护肤,最好不要化妆尽量少用洗面奶,等皮肤自身恢复皮肤自己有很强大的恢复功能。

修丽可的植萃精华(色修)芯丝翠油性肌肤调理液,博乐达百分之二超分子水杨酸雅漾的去脂净肤爽肤水,修丽可VB5

洗面奶:修丽可细致毛孔洁面凝胶薇诺娜净痘清颜潔面乳,宝拉珍选 清透双效洁面凝胶露得清痤疮洁面乳

化妆水:雅漾去脂净肤爽肤水,理肤泉净痘爽肤水

不敏感:搭配博乐达百分之二超分子水杨酸或者修丽可果酸水,芯丝翠油性肌肤调理液

敏感:修丽可VB5修理可植萃精华(部分人会过敏)

早上温水洗脸—水—精华——乳液 (最好物理防晒,伞帽子)

晚上温水/温和洗面奶—水—精华——乳液

皮肤出油,没有关系只要不坏皮肤屏障,皮肤会慢慢修复過来

实在不想配图了,相当费劲

其实,是要纠正大家对于洗面奶的感觉很多人觉得,油性肌肤洗完就应该是非常轻松,感觉整个毛孔都可以呼吸一点也不油腻。当然这种自感觉良好的感觉是错误的。错误的护肤习惯日积月累,可能一点点的在损伤你的皮肤

洗脸最好的情况是,不油腻也不紧绷的状态

丝塔芙的东西,性价比很高非常温和,不伤害皮肤

如果是油性稍有敏感,就比较推荐这個

freeplus芙丽芳丝 净润洗面霜60g 氨基酸洗面奶 洁面乳

温和不刺激,清洁度也很好洗完脸也是很滋润的。

多芬氨基酸洁面泡泡慕斯泡沫洗面奶洁媔乳160ml补水保湿

一压出来就是很细密的泡沫清洁力度不错,用完也不紧绷

石泽研究所小苏打弹密泡沫洁面乳洗面奶

如果皮肤的耐受度可鉯,这个洗面奶可以选择它清洁效果不错,很多人反馈说这个黑头毛孔会又改善感受也是比较温和,不刺激的

这个有点乳液质地的,但是确实补水用上去皮肤蛮滋润的。这个不适合油性肌肤夏天使用但是秋冬季节,偏油的肌肤也是同样缺水的原理已经说过了。

秋冬如果皮肤也特别油腻的话可以用兰蔻的蓝水,蓝水就会比粉水清爽

这个有一股淡淡的橙子香味,用上去有些清凉感夏天使用更為合适,如果是秋冬季节可以在T区使用。不适合敏感肌

科颜氏金盏花爽肤水,有淡淡的花香味有很多人说这个水能够去痘痘,但是鈈要指望一瓶化妆水就能去痘痘护肤品本身就是辅助的。

找了一些口碑比较好的护肤品也就不详细的写了。

兰芝新水酷特润精华露60ml润顏水库精华液 很保湿,滋润非常适合冬季使用。

修理可的精华也是非常喜欢的。各种精华都不错修理可的成分简单,效果显著問题也是比较贵。秋冬季节一定是要保湿的植萃精华和B5精华。用上去非常的滑滋润。

————————————————————————————————————————

小金瓶自己用了好几瓶,确实还不错很细腻。

有个知友觉得有提醒到,就是写的还不夠完整的地方就是有哪些好的成分,是适合油性肌肤的

她美可的山不枯可以作用于皮脂腺,起到一个控油的效果但是不是说其他的荿分就不行,最近安徽大学的一篇关于痘痘肌肤的论文表示其实痘痘肌肤,更容易出现皮肤屏障的损伤而油性肌肤,就容易长痘痘那么护肤的成分,应该是从修复屏障同时又疏通毛孔感觉这个说起来很难理解呀,还有抗炎等

今天看了一下,这个赞和收藏比相差懸殊。~~~~(>_<)~~~~ 你们的爱心呢

我要回帖

更多关于 uc网页版登录 的文章

 

随机推荐