头疼可能是脑膜受到了刺激,血管收缩使张力增加引起的,也可能是脑部提醒我们氧气不足,需要更多氧气的信号。只要含着许多氧气的血液流入到疼痛的地方,头疼就会立刻消失。不过必须找到头疼是什么原因造成的,才能解决头疼的问题。
物理因素:能引起颅内外炎症、损伤的各种原因;因肿物压迫等原因导致血管牵引、伸展、移位、扩张;脑膜受刺激;肌肉收缩;直接刺激支配头面部的感觉神经等,都能引起头痛。
神经精神因素:当身心受到外界环境的不良刺激时,往往会产生忧虑、焦虑等情绪,从而导致偏头痛的发作。据调查,有84%的忧郁症患者都会伴有偏头痛症状。同时在生活或工作中遇到种种不愉快或是生气、焦急、激动等剧烈的情绪刺激后会感到全身不适,偏头痛。
饮食因素:食用过量咖啡,会使血管扩张而刺激神经引发偏头痛;而当吃下过凉的冰淇淋时也会感到头疼;饮酒过多后酒精中的乙醇作用于血管,同样会造成头疼,这些都是由饮食不当而引发的头疼。专家统计出容易诱发头痛的食物排行分别是:巧克力,酒精饮料、生乳制品、柠檬汁、奶酪、红酒。
睡眠因素:这是比较常见的偏头疼病因。由于睡眠严重不足而引发了头痛,另外紧张的工作也会引起相似症状。
疾病因素:眼、耳、鼻及鼻窦、牙齿、颈部等病变可刺激神经,反射性或扩散性的影响头面部,都会引起反射性或牵涉性偏头痛。
缓解偏头疼的方法
冰袋冷敷:将冰块放在冰袋里或用毛巾包好,敷在头疼部位。等冷却的头部血管收缩后,症状自然会减轻。
躺下来休息一会儿:如果有条件的话,在偏头疼发作时,不妨在光线较暗、四周安静的房间里休息一会儿,一般来说,只要睡上半个小时,偏头痛就会有所减缓。
按摩头部:对头部进行力度适中的按摩,是缓解偏头疼的有效方法。太阳穴是偏头痛按摩的重要穴道,你可以用食指来按压,可以用拳头在太阳穴到发际处轻轻来回转动按摩。
饮用绿茶:绿茶中的物质对缓解偏头疼有效果,所以,可以适量地饮用绿茶来克服严重的偏头疼。
静心冥想:使用瑜珈和冥想是治疗偏头疼的新方法。你可以购买一盘此类的CD,在头疼发作时随着音乐闭目冥想一会,让大自然的和谐之音使你忘却病痛。
头缠毛巾:看起来可能会很可笑,不过这的确是治疗偏头疼的好方法。疼痛时,使用毛巾或柔软的布条松紧适宜地缠在太阳穴周围,如此可达到抑制血管扩张、缓解疼痛的目的。
诱发偏头疼的因素很多,所以患者切不可随意用药,一定要到医院确诊后,在医生指导下用药,才能起到良好的作用。
我刚才做了一个实验:<br>//a.cpp <br>#include <string><br><br>std::string i<br><br>//b.cpp<br>#include <iostream><br>#include <string><br><br>extern std::string i<br><br>int main ()<br>{<br>std::cout <<i <<std::endl<br>}<br><br>运行结果为:<br><br>(上面是一空行:由于末尾用了endl)<br><br>如果没有a.cpp这个文件,运行出错<br>这是一对实验(有没有a.cpp文件)<br><br>可得出这样的结论:<br>a.cpp中std::string i是定义(本来就是)<br>b.cpp中extern std::string i则是声明(你的问题)<br><br>先别急,这只是实验结果。我们还需要理论依据,那么下面就试着解释一下:<br><br>下面是另一个例子(也是第二个实验)<br>你应该知道内置类型(int等)如果作为全局变量时,定义的同时也就初始化了(一个内置类型有其对应的默认值;如果你将自定义类型也看成内置类型,那么就等于说,一个自定义类型有其对应的默认值(由默认构造函数完成))。如<br>//c.cpp<br>int i<br><br>//d.cpp<br>#include <iostream><br><br>extern int i<br><br>int main ()<br>{<br>std::cout <<i <<std::endl<br>}<br><br>那么在这里int i就是定义(并且初始化了i,初始值为0)<br>因而输出结果为<br>0<br>//这个实验的运行结果符合理论依据。<br>(我使用的编译器是visual studio 2008)<br><br><br>从这两个实验来看:(将两个“默认”等同起来)<br>int i<br>std::string i<br>都可以作为初始化i的定义性语句。<br>那么<br>extern int i<br>extern std::string i<br>也具有定义行为(这个很明显与extern的用法相悖)<br><br>在以上两个试验中:int 与 string 有“区别”吗?所有的代码都一样只不过把std::string 换成了 int而已!如果你能解释int的情况,那么我想std::string问题也就迎刃而解了!<br><br>于是我个人总结出一个结论:<br> 不论是内置类型还是自定义类型,前面有extern关键字,如果没有显式地初始化参数(即就是自定义类型的默认构造函数被extern屏蔽了,不起初始化的作用),那么就按声明对待。<br> 麻烦采纳·····欢迎分享,转载请注明来源:优选云