漂流会影响月经的正常周期吗

【菜科解读】
我们都知道,漂流是比较受欢迎一个水上娱乐项目,它具有一定的刺激性,并且玩起来也比较凉爽,深受人们喜欢,很多年轻人都会玩漂流。
那么漂流会影响月饼的正常周期吗?下面让我们具体来看看吧!
漂流会影响月经的正常周期吗
正常情况下,非经期玩耍,注意防寒保暖,一般不会影响月饼的正常周期,如果没有做好保暖工作,有可能会导致月饼推迟。
漂流一般在郊区,漂流所用的水通常很冷。
漂流过程中,人们需要长时间浸泡在水中,容易受凉。
对于体质较差的女孩,漂流后的寒冷可能会延迟月经。
在漂流期间很冷,感冒引起的内分泌失调可能会影响女性的月经周期。
如果超过30天,最好去正规医院。
意见建议:漂流后要多吃些温暖的食物,例如姜红糖水,银耳汤等。
漂流穿什么衣服
漂流之前,请尝试穿着长裤长袖。
许多朋友喜欢在夏天穿一些凉爽的衣服。
感觉这可以突出体线,还比较凉爽。
但是漂流的运动是不同的。
最好把自己包起来,因为大多数漂流场所都在户外,而且时间也是在夏天。
在夏季,温度非常高,紫外线强度也很高。
如果直接照射身体,您会感到特别不舒服,容易晒伤,晒黑等,长衣服和裤子是最佳选择。
许多朋友觉得穿长衣服和裤子太热了。
实际上,不需要这样思考。
漂流时,身体将直接与水接触,如果用凉水撞击身体,您不会感到发烫,但会感到非常舒适。
对于女性朋友,除了穿着长衣服和裤子外,还应尽可能选择较深的颜色。
在此过程中,水将直接溅到身体上。
如果您穿浅色衣服,您会遇到水的感觉特别尴尬,并且身体的曲线也将暴露在外。
因此,在夏天漂流时,女性朋友会尝试选择宽松和简单的衣服。
不要选择穿浅色衣服,否则很容易发生令人尴尬的事情。
漂流注意事项
1、漂流时不要做危险的动作:一般来说,漂流区比较安全,只要你不走自己的路,只是下船,不要互相争斗,不要主动 在水中捕捉漂浮物,在岸上树木和岩石,漂流不会翻身。
船舶是否倾覆,屏住呼吸并注意不要被水窒息都没关系,因为您穿着救生衣;
2、漂流艇越过危险浅滩时,请遵照船员的指示,不要随意移动,紧紧抓住安全绳,收紧脚,向船体中心倾斜;
3、在漂流过程中要注意沿途的箭头和标志,它可以帮助您找到主要水道并尽早提醒您进入下降区。
口袋记账如何自动记账 周期记账设置方法
2、然后在“记账设置”功能选项中选择点击“周期账”功能。
3、最后设置自动记账的周期为每月即可完成每月自动记账了。
iphone程序的生命周期分析
首先忘记Xcode给我们生成的代码模板,忘记xib忘记ib,我们亲自一行一行来写一个HelloWorld程序,虽然真正开发项目的时候并不需要这样做Xcode模板和ib都会为我们做好这些打杂的事情,但是现在完全由我们自己来写,放心这个程序是个非常的简单的HelloWorld 程序,代码也很少总共加起来不过10几行。
在这之前我们先来看看object-c语言的关于这段协议代码:@protocol SimpleProtocol-(void)doSomething:(NSString *)str;@end@interface SimpleClass:NSObject{}@end@implementationSimpleClass-(void) doSomething:(NSString*)str{NSLog(str);} @end 这样是一个简单的协议示例,类SimpleClasss实现了名为SimpleProtocol的协议。
协议在其它语言里跟接口非常类似,记住这个协议的实现,接下来会有用的。
接下来用Xcode新建一个名为HelloWorld的Window-based Application类型的项目。
大体上讲一下项目的文件结构,由Xcode模板生成的项目主要包含Classes(HelloWorldAppdelegate.h和HelloWorldAppdelegate.m)、Other Sources(main.m和HelloWorld_Prefix.pch)、Resources(MainWindow.xib和HelloWorld-info.plist)、Frameworks(iphoneSDK提供的系统框架)、Products(HelloWorld.app)这几部分。
直接运行这个工程会在模拟器里看到一个白色的显示界面程序,由此可见没写一行代码Xcode已经给我们生成了一个很简单的项目模板。
每一个iphone程序都包含一个UIApplication对象,它管理整个程序的生命周期,从加载第一个显示界面开始,并且监听系统事件、程序事件调度整个程序的执行。
那么上面这个简单项目中的UIApplication对象在哪呢?在这个项目中我们找不到任何关于UIApplication的代码,其实在项目中UIApplication对象是由UIApplicationMain方法初始化到内存中,首先打开Other Sources文件夹下的main.m源文件,里面只包括了一个main方法,和所有的C程序一样这个是程序入口。
代码如下:int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, nil); [pool release]; return retVal;} 在main函数中第二行代码UIApplicationMain(argc, argv, nil, nil);对UIApplication对象进行了初始化,这个方法除了argc 和 argv 参数外,另外这个函数还有2个两个字符串参数来识别UIApplication类和UIApplication代理类,在这里默认是2个nil,第一个参数为nil就默认把UIApplication类作为缺省值进行初始化,可以在这里不填nil而是使用自己定义的UIApplication子类。
至于第二个参数nil就设置为nil就把模板生成的HelloWorldAppdelegate类作为默认值。
这里有了UIApplication对象怎么又出来一个UIApplication代理类对象呢?这里需要说明UIApplication对象说是管理整个程序的生命周期其实它是什么具体的事情都不干,它只负责监听事件当需要做实际工作的时候就交给UIApplication代理类去做,UIApplication相当于传令官负责只把命令传达给UIApplication代理类这个士兵,然后由这个士兵真正去冲锋陷阵,所以需要给UIApplication对象设置代理类。
非常不好意思写了一堆罗嗦的文字还没有进入正题,不过这些罗嗦还是非常有必要的,现在开始编写我们的第一个iphone程序helloWorld。
上面不是说了要忘记代码模板,忘记xib忘记Interfcae Builder嘛,这样我们把模板自动生成的部分删除了,找到Other Sources文件下main.m删除,找到Classes文件夹下的HelloWorldAppdelegate.h和HelloWorldAppdelegate.m删除,把Resources文件夹下的MainWindow.xib删除,还有一件事情一定要做那就是打开Resources文件夹下HelloWorld-info.plist,然后找到key为“Main nib file base name”删除因为在上面我们已经删除了MainWindow.xib,这样就完成的工程的清理,变成了一个真正的空的工程没有什么实现代码。
完成上面的清理工作后,接下来开着我们的编写,首先新建程序入口main.m文件已经main方法,程序从这里开始!!!代码如下:int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @”SampleDelegate”); [pool release]; return retVal;} NSAutoreleasePool内存自动释放池这个干什么我就不说了,你懂得的。
这里主要看一下第二行UIApplicationMain(argc, argv, nil, nil);与模板生成的相比改成UIApplicationMain(argc, argv, nil, @”SampleDelegate”);这样做我们为UIApplication对象设置了名为SampleDelegate代理类,上面不是说了UIApplication是不处理具体事情的,真正做事的是UIApplication代理类,这个名为SampleDelegate代理类就是我们需要具体写代码实现的,当UIApplication初始化后就开始监听事件,根据不同的监听事件让SampleDelegate代理类做不同的处理,比如显示第一个显示界面。
新建名为SampleDelegate.m的类,在SampleDelegate.h输入如下代码:@interface SampleDelegate : NSObject {}@end注意到没有,SampleDelegate: NSObject 这个写法是不是很眼熟 ,在看看最上面那段object-c语言的关于协议代码,SimpleClass类需要实现SimpleProtocol协议定义的方法,这样看来UIApplicationDelegate是一个协议定义,同样SampleDelegate也需要实现UIApplicationDelegate中定义的方法,只是这个协议是系统定义好的(具体可以参看UIApplicationDelegate.h)而SimpleProtocol是我们自己定义的,但是要做的事情相同,就是SampleDelegate需要去实现这UIApplicationDelegate协议定义好的方法, 这些方法就是UIApplication对象监听到系统变化的时候通知UIApplication对象代理类SampleDelegate执行的相应方法。
下面是SampleDelegate的实现代码写在SampleDelegate.m中 注意到没有,SampleDelegate: NSObject 这个写法是不是很眼熟 ,在看看最上面那段object-c语言的关于协议代码,SimpleClass类需要实现SimpleProtocol协议定义的方法,这样看来UIApplicationDelegate是一个协议定义,同样SampleDelegate也需要实现UIApplicationDelegate中定义的方法,只是这个协议是系统定义好的(具体可以参看UIApplicationDelegate.h)而SimpleProtocol是我们自己定义的,但是要做的事情相同,就是SampleDelegate需要去实现这UIApplicationDelegate协议定义好的方法, 这些方法就是UIApplication对象监听到系统变化的时候通知UIApplication对象代理类SampleDelegate执行的相应方法。
下面是SampleDelegate的实现代码写在SampleDelegate.m中:@implementation SampleDelegate- (void)applicationWillResignActive:(UIApplication *)application{}- (void)applicationDidBecomeActive:(UIApplication *)application{}- (void)applicationDidEnterBackground:(UIApplication *)application{}- (void)applicationWillEnterForeground:(UIApplication *)application{}- (void)applicationWillTerminate:(UIApplication *)application{}- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application{}- (void)applicationSignificantTimeChange:(UIApplication*)application{}- (void)applicationDidFinishLaunching:(UIApplication*)application{}- (void)application:(UIApplication*)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame{}- (void)application:(UIApplication*)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation duration:(NSTimeInterval)duration{}- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url{ return YES;}- (void)application:(UIApplication*)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation{}- (void)application:(UIApplication*)application didChangeSetStatusBarFrame:(CGRect)oldStatusBarFrame{}@end现在来看协议中定义的这些需要实现的方法分别是什么作用:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,这个刚好跟上面那个方法相反3、- (void)applicationDidEnterBackground:(UIApplication *)application说明:当程序被推送到后台的时候调用。
所以要设置后台继续运行,则在这个函数里面设置即可4、- (void)applicationWillEnterForeground:(UIApplication *)application说明:当程序从后台将要重新回到前台时候调用,这个刚好跟上面的那个方法相反。
5、- (void)applicationWillTerminate:(UIApplication *)application说明:当程序将要退出是被调用,通常是用来保存数据和一些退出前的清理工作。
这个需要要设置UIApplicationExitsOnSuspend的键值。
6、- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application说明:iPhone设备只有有限的内存,如果为应用程序分配了太多内存操作系统会终止应用程序的运行,在终止前会执行这个方法,通常可以在这里进行内存清理工作防止程序被终止7、- (void)applicationSignificantTimeChange:(UIApplication*)application说明:当系统时间发生改变时执行8、- (void)applicationDidFinishLaunching:(UIApplication*)application说明:当程序载入后执行9、- (void)application:(UIApplication)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame说明:当StatusBar框将要变化时执行10、- (void)application:(UIApplication*)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientationduration:(NSTimeInterval)duration说明:当StatusBar框方向将要变化时执行11、- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url说明:当通过url执行12、- (void)application:(UIApplication*)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation说明:当StatusBar框方向变化完成后执行13、- (void)application:(UIApplication*)application didChangeSetStatusBarFrame:(CGRect)oldStatusBarFrame说明:当StatusBar框变化完成后执行下图是我总结的一个大概流程图,不是很准确但是基本上也说明了整个过程,仅供参考。
到这为止我们的这个程序运行起来还是什么都没有看到,确实我们也没有写具体的功能代码,接下来我们要做的就是在屏幕上显示“Hello World!”,首先知道一下要在屏幕上显示,首先需要一个UIWindow对象,这个你可以认为是一个电视机,然后还需要往这个UIWindow对象里添加UIView对象, UIView相当于电视上一幕一幕的画面。
通过上面的流程知道要在程序后显示可以在applicationDidFinishLaunching方法中处理,这样修改applicationDidFinishLaunching方法如下:- (void)applicationDidFinishLaunching:(UIApplication*)application{ UIWindow *window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]]; SampleViewController *viewctrl=[[SampleViewController alloc]init]; [window addSubview:viewctrl.view]; [window makeKeyAndVisible];}上面的代码中做了如下几件事情:1、 实例化了一个UIWindow对象2、 实例化了SampleViewController对象3、 把SampleViewController对象UIView对象添加到UIWindow对象中4、 显示UIWindow对象看这段代码我们并没有直接实例化一个UIView对象然后添加给UIWindow对象而且通过SampleViewController对象,它是UIViewController子类负责视图的显示控制,非常的好用,在这里我们只是实现了loadView就够了,我们只要简单的显示一下“Hello World!”文字, 具体代码如下:@interface SampleViewController : UIViewController {}@end@implementation SampleViewController-(void)loadView{ UIView *contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; contentView.backgroundColor = [UIColor blackColor]; self.view = contentView; [contentView release]; CGRect labelFrame = CGRectMake(40.0f, 200.0f, 240.0f, 60.0f); UILabel *frontLabel = [[UILabel alloc] initWithFrame:labelFrame]; frontLabel.text = @"Hello World!"; frontLabel.font = [UIFont fontWithName:@"Georgia" size:24.0f]; frontLabel.textColor = [UIColor colorWithRed:0.82f green:1.0f blue:0.286f alpha:1.0f]; frontLabel.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f]; [contentView addSubview:frontLabel]; [frontLabel release]; }@end到这里我们已经完成的HelloWorld程序的编写,点击运行就能看到如下的效果图: iphone,程序,的,生命,周期,分析,做,iphone,