问题列表 - 第13371页

在linux上使用命令行PHP检查Internet连接

我在Linux上使用命令行PHP打开蓝牙拨号连接,我需要一个快速的方法来检查互联网连接是否有效.好吧,不一定要脏,但很快就会受到赞赏.:) exec用于运行外部命令不是问题.

我正在考虑ping一些稳定的服务器(例如谷歌),但我想知道是否有更好的方法.也许检查输出ifconfig?一个响应清晰响应的命令("无法连接到服务器","连接")自然是最好的.想法?

php linux networking

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

当存在新的API时,构建向后兼容的OS X应用程序?

我正在尝试升级应用程序(Clarke)以提供10.6兼容性.

我的计划是使用两种不同的代码路径,具体取决于所使用的OSX版本.

在10.5上它将使用一个控制器,它由完全自定义代码组成,不依赖于任何特定的Cocoa API.在10.6上,它将使用另一个控制器,它根据相同的抽象类将新的CoreLocation API包装在一个相同的接口中.在运行时,应用程序将通过检测操作系统版本在控制器之间切换.

这在10.6 SDK上构建的10.6上运行良好,但同样的构建在10.5上爆炸:

10/09/2009 18:30:50 [0x0-0x12f12f].uk.co.tomtaylor.Clarke[4575] dyld: unknown required load command 0x80000022 
10/09/2009 18:30:51 com.apple.launchd[403] ([0x0-0x12f12f].uk.co.tomtaylor.Clarke[4575]) Exited abnormally: Trace/BPT trap 
Run Code Online (Sandbox Code Playgroud)

如果我构建10.5 SDK,显然无法编译CoreLocation.

我希望能够为这个应用程序提供单个二进制文件.有没有办法从10.5中"隐藏"CoreLocation API?

macos xcode cocoa objective-c xcodebuild

8
推荐指数
2
解决办法
1164
查看次数

通缉:优雅的竞争条件解决方案

我有以下代码:

class TimeOutException
{};

template <typename T>
class MultiThreadedBuffer
{
public:
    MultiThreadedBuffer()
    {
        InitializeCriticalSection(&m_csBuffer);
        m_evtDataAvail = CreateEvent(NULL, TRUE, FALSE, NULL);
    }
    ~MultiThreadedBuffer()
    {
        CloseHandle(m_evtDataAvail);
        DeleteCriticalSection(&m_csBuffer);
    }
    void LockBuffer()
    {
        EnterCriticalSection(&m_csBuffer);
    }
    void UnlockBuffer()
    {
        LeaveCriticalSection(&m_csBuffer);
    }
    void Add(T val)
    {
        LockBuffer();
        m_buffer.push_back(val);
        SetEvent(m_evtDataAvail);
        UnlockBuffer();
    }
    T Get(DWORD timeout)
    {
        T val;
        if (WaitForSingleObject(m_evtDataAvail, timeout) == WAIT_OBJECT_0) {
            LockBuffer();

            if (!m_buffer.empty()) {
                val = m_buffer.front();
                m_buffer.pop_front();
            }

            if (m_buffer.empty()) {
                ResetEvent(m_evtDataAvail);
            }

            UnlockBuffer();
        } else {
            throw TimeOutException();
        }
        return val; …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading

3
推荐指数
2
解决办法
515
查看次数

主机变量或参数*N的转换错误

我在使用带有JDBC的Java时将插入语句的错误传递给AS400数据库.

sql ibm-midrange

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

在这段代码中`@ins << lambda`的目的是什么?

在下面列出的第一个方法中,使用方法,它看起来像:ins是一个实例变量,attr是一个为:ins提供getter和setter的方法.我不确定的是它的@ins << lambda作用.

module Rack
  class Builder
    attr :ins
    def use(middleware, *args, &block)
      middleware.instance_variable_set "@rack_builder", self
      def middleware.rack_builder
        @rack_builder
      end
      @ins << lambda { |app|
        middleware.new(app, *args, &block)
      }
    end

    def run(app)
      klass = app.class
      klass.instance_variable_set "@rack_builder", self
      def klass.rack_builder
        @rack_builder
      end
      @ins << app #lambda { |nothing| app }
    end

    def leaf_app
      ins.last
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby lambda

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

Mocha优于RSpec内置的模拟框架有什么优势?

我注意到很多人更喜欢Mocha而不是RSpec内置的模拟框架.有人可以解释摩卡的优势,或任何替代方案,而不是RSpec内置的模拟框架?

ruby rspec ruby-on-rails mocking

32
推荐指数
2
解决办法
7868
查看次数

在Celcius符号"°C"之前的奇怪字符"Â"

我问这个问题在一天前关于希腊Unicode字符,现在我有一个建立在一个问题.

提取完所有数据后,我试图准备将其导入Excel.我不得不选择制表符分隔文件,因为我的一些数据包含逗号(幸运的是我!).

在将数据导入Excel后,我遇到的问题是一个非常奇怪的问题.

Notepad ++中的列数据如下所示:

Total Suspended Solids @105°C   
Run Code Online (Sandbox Code Playgroud)

Excel单元格数据如下所示:

Total Suspended Solids @105°C
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样.这是否与度数符号的表示有关?

ps我这个问题中的符号是直接复制和粘贴

c# unicode

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

什么是这个奇怪的VB语法的c#等价物?

我发现以下语法作为VB.NET属性,我试图将其转换为c#,但我不知道如何实现.

Public Property SomeText(ByVal someEnumThing as SomeEnum) As String
    Get
        Select Case someEnumThing
            //figure out what string to return
        End Select
    End Get
    Set(ByVal Value as String)
        Select Case someEnumThing
            //figure out what string to set
        End Select
    End Set
End Property
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这样的房产,有什么想法吗?

c# vb.net properties

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

我的转换编码中有1个小错误

http://img89.imageshack.us/img89/2554/screenshot20090910at154.png http://img89.imageshack.us/img89/2554/screenshot20090910at154.png 全尺寸图片

在这里你可以看到转换的代码,但它说"for"之前有一个错误

我错过了什么?

我基本上想要在图像之间进行淡入淡出.


编辑

这是带有调整的更新代码.我仍然得到那个错误.

http://img186.imageshack.us/img186/7978/screenshot20090910at102.png http://img186.imageshack.us/img186/7978/screenshot20090910at102.png 更新后的代码

*NSArray**theImages行以以下结尾

 [UIImage imageNamed:@"image10.jpg"], [UIImage imageNamed:@"image11.jpg"], nil]];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

当您的脚下网络路径发生变化时:svn不起作用

我在一台机器上没有管理[tm]的SVN存储库和签出版本.系统管理员在路径/装配上做了一些后台工作,我的工作目前被有效劫持.这是在Red Hat Linux中.我知道在Windows上,SmartSVN有一个选项,你可以重新定位源存储库来处理这样的情况.

如何在签出版本中设置新的存储库路径?

svn

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