小编Obj*_*rog的帖子

在C中打开FIFO遇到麻烦

我在C中打开FIFO时遇到了麻烦。首先,我使用mkfifo()函数(权限:0777)创建了它们,当我尝试打开它们时,它仅成功打开了第一个FIFO,然后该过程陷入了打开第二个FIFO,这是我的代码:

fd1 = open("FIFO1_PATH", O_WRONLY );
fd2 = open("FIFO2_PATH", O_WRONLY );
Run Code Online (Sandbox Code Playgroud)

这将不会执行,但是一旦我注释了第二行,它就会执行!每个进程打开的FIFO的数量是否有限制?我不知道为什么会这样。.我花了3个小时试图找出问题所在,但没有任何结果:(

c file-io fifo mkfifo

4
推荐指数
1
解决办法
9782
查看次数

如何只运行一次代码?

我正在开发一个iPhone应用程序,我想知道我是否只能运行一次代码段(换句话说:初始化代码,我希望它只在第一次运行时执行).这是我的代码,我在didFinishLaunchingwithOptions方法中执行它:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

// Override point for customization after application launch.

// Add the tab bar controller's view to the window and display.
[self.window addSubview:tabBarController.view];
[self.tabBarController setSelectedIndex:2];
[self.window makeKeyAndVisible];

[self createPlist1];
[self createPlist2];
[self createPlist3];

return YES;
Run Code Online (Sandbox Code Playgroud)

}

我希望最后三条消息只在第一次运行时执行.我想我可以使用UserDefaults并在这些消息执行后设置一个键(在第一次运行时)并在每次运行时检查该键的值,但我觉得有一个更好的主意 - 我不知道.

提前致谢.

iphone xcode cocoa-touch objective-c

4
推荐指数
1
解决办法
3210
查看次数

HAProxy中基于源IP的HTTP路由

我一直在阅读 HAProxy 的文档,但似乎找不到一种根据源 IP 地址路由 HTTP 请求的方法。也就是说,我想将特定源路由到特定后端服务器。例如,我想将来自 10.1.0.3 的任何请求路由到一台特定服务器。

routes load-balancing http haproxy

3
推荐指数
1
解决办法
4228
查看次数

在堆叠视图之间传递数据

在我的应用程序中,我有几个视图..并且使用导航控制器推送和弹出其中一些视图.在某些视图中,我有一个表视图,其中每个单元格都是一个视图本身,因此当选择单元格时,将执行以下代码:

DetailView *detailViewController = [[Detailview alloc] initWithNibName:@"Detailview" bundle:nil];
    [self.navigationController pushViewController:detailViewController animated:YES];
    [detailViewController release];
Run Code Online (Sandbox Code Playgroud)

在详细视图中,当单击特定按钮时(例如,返回/取消按钮),将执行此代码:

[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

我想要的是将数据从detailview传递到它之前的视图(初始化它的视图).到目前为止,我已经实现了一个名为"Globals.h"的类,其中我将要传递的数据放在其中,并在这些数据变量上使用"extern"以确保它对于许多类来说是全局的,并且它有效正常.但我不认为这是适当的方式.还有其他好办法吗?

提前致谢 :)

iphone xcode uiview navigationcontroller ios

0
推荐指数
1
解决办法
1694
查看次数