小编won*_*rer的帖子

以编程方式获取Linux上的代理信息

我目前正在使用libproxy来获取RedHat和Debian Linux上的代理信息(如果有的话).它不能很好地工作,但它是我知道我可以用来从我的代码中获取代理信息的唯一方法.我需要停止使用lib,因为在大多数情况下它不能识别代理.有没有办法获取代理信息?我的意思是,是否有我可以阅读的文件(或文件组),或者我可以用来获取信息的env变量或API或系统调用?基于Gnome的代码是可以的,KDE可能也有帮助,但我正在寻找更通用的东西.代码是C.

现在,在有人要求之前,我不想再使用libproxy了.期.我不想开始调查它为什么不起作用.我真的不想知道是否有新版本的lib.我知道它可能有效,我只是不想使用它.我不能使用它(只是因为).所以请不要那样指着我.

代码表示赞赏.

谢谢.

c linux proxy

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

具有部分窗口标题的FindWindow(Windows,C)

是否有任何类似于FindWindow()的API但是通过部分标题搜索窗口?原因是我需要一个窗口的句柄,该窗口在标题上有一个固定部分,但另一部分不断变化.例如,窗口标题可以是:

DataBase读取:XYDB

要么

DataBase读取:WZDB

在示例中,修复部分是"DataBase读取:"

代码赞赏​​.谢谢

c windows findwindow

2
推荐指数
1
解决办法
6234
查看次数

Cocoa应用程序有一个主循环吗?

在Linux下的X11和使用GTK +你有一个叫做"主循环"的东西.一旦启动主循环,就会有一个在应用程序主线程中运行的计时器.您可以将该计时器设置为回调函数,并且您有一个非常好的应用程序范围的计时器.

这是示例代码:

GMainLoop *loop;

if(!loop_running)
{
      display = XOpenDisplay( NULL );
      loop = g_main_loop_new(NULL, FALSE);
      g_timeout_add(1000, (GSourceFunc)callback, NULL); //1 sec laps   
      g_main_loop_run(loop);  //to stop use g_main_loop_quit ()  with the "loop" as arg
      loop_running=1;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试为Mac OS X编写类似的应用程序而不是主循环,我使用的是一个简单的计时器:

- (void) handleTimer: (NSTimer *) timer
{
    CopyDataToDB();
} // handleTimer

- (IBAction)startStopAction:(id)sender
{

   isOn=!isOn;
   if(isOn)
   {
       // Add our timers to the EventTracking loop       
       [[NSRunLoop currentRunLoop] addTimer: time forMode: NSEventTrackingRunLoopMode];

       // Add our timers to the ModelPanel loop       
       [[NSRunLoop currentRunLoop] addTimer: …
Run Code Online (Sandbox Code Playgroud)

cocoa runloop

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

使用Linux套接字的HTTPS?

我需要使用普通套接字在Linux上使用HTTPS向服务器发送HTTP请求.有没有办法做到这一点?

代码表示赞赏.

谢谢

c sockets linux https

1
推荐指数
2
解决办法
5330
查看次数

标签 统计

c ×3

linux ×2

cocoa ×1

findwindow ×1

https ×1

proxy ×1

runloop ×1

sockets ×1

windows ×1