问题列表 - 第17952页

为什么这个简单的Boost :: asio程序不能按预期工作?

我写了这个:

#include <vector>
#include <iostream>
#include <sstream>
#include <boost/asio.hpp>
#include <tr1/memory>
#include <boost/bind.hpp>
#include <stdint.h>

    using namespace boost::asio;
    using namespace boost::asio::ip;

class tcpServer{
public:

    class connection{

        tcp::socket socketConnection;

        enum {CONNECTED, CLOSED, CREATED}STATUS;

    public:

        uint32_t addr;
        uint16_t port;

        connection(boost::asio::io_service &ioServ): socketConnection(ioServ){
            STATUS = CREATED;
        }

        void setConnected(bool is) {
            if (is) {
                STATUS = CONNECTED;
                port = socketConnection.remote_endpoint().port();
                addr
                        = socketConnection.remote_endpoint().address().to_v4().to_ulong();
                std::cout << "Connected to "
                        << socketConnection.remote_endpoint().address().to_v4().to_string()
                        << " : " << socketConnection.remote_endpoint().port()
                        << "\n";
            }
        }

        tcp::socket& getSocket(){
            return …
Run Code Online (Sandbox Code Playgroud)

c++ boost-asio

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

C++/CLI简写属性

开发人员如何在托管c ++中完成相同的操作?:

c#代码

public String SomeValue
{
  get;
  set;
}
Run Code Online (Sandbox Code Playgroud)

我已经在网上搜索并找到了一些解决方案,但鉴于getter/setter和托管c ++的丰富历史,很难区分哪种方法是正确的(最新的.NET 3.5)方式.

谢谢!

c++-cli properties shorthand

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

使用Fossil DVCS重命名目录

是否可以使用Fossil重命名目录?我试过了明显的命令:

fossil mv oldname newname
Run Code Online (Sandbox Code Playgroud)

Fossil然后告诉我它做了一些事情:

RENAME oldname newname
Run Code Online (Sandbox Code Playgroud)

然而,称"化石变化"导致空列表.据我所知,重命名目录要么不受支持,要么尚未实现或只是被破坏.这有诀窍吗?

dvcs fossil

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

如何在lex中使用yy_scan_string

我想在yacc的main函数中解析我给解析器的字符串.我知道这可以通过使用来完成,yy_scan_string但我不知道如何使用它.我搜索了网页和手册页,但我仍然不清楚.请帮我.

c yacc lex

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

在vtk中翻转Y轴

有没有办法可以让VTK让Y轴下降(增加值时)而不是上升?

我希望我的VTK窗口能够匹配我的非VTK窗口来显示数据,这些数据都是Y轴下降的.

c++ 3d visualization vtk

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

来自VBA的IFileOpenDialog和IFileSaveDialog

你如何从VBA调用IFileOpenDialog和IFileSaveDialog?

根据Microsoft的说法,为Windows 7及更高版本编写的应用程序应使用IFileOpenDialog/IFileSaveDialog API调用而不是GetOpenFileName/GetSaveFileName(请参阅使用公共文件对话框).这对于完整的图书馆支持尤为重要.

winapi vba windows-7

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

为什么我会选择XSLT或XQuery来生成html文档?

我正在研究使用微软的替代方案XslCompiledTransform,一切似乎主要指向撒克逊,其次是XQSharp.当我开始查看Saxon的文档时,我发现XQuery可以完成相当于我的XSLT,这些XSLT并不像XQuery的标记那样简洁.

XSLT比XQuery有什么优势可以获得更详细的语法?

是否可以创建模板功能?

c# xslt xquery saxon

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

使用JFrame的焦点(丢失)来停止录制屏幕投射?

在我的Swing应用程序中,我使用自定义模块来记录屏幕转换.

但是,我有点挂断了什么时候迫使录音停止.现在,我检查用户是否仍希望记录(意味着他们没有点击"停止"按钮),如果应用程序仍处于打开状态(关闭应用程序会导致录制正常停止).

问题是如果应用程序被推到其他应用程序后面或者最小化,录制将继续,导致录制"垃圾".当应用程序不再"在屏幕顶部"时,我需要停止录制.由于其他对话框和事物的出现,使用应用程序的焦点似乎不起作用.

建议?

java swing

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

可以使用0L初始化C++中的指针导致问题吗?

这个问题中,初始化器用于将指针设置为null.而不是使用值的00L.我已经读过,应该完全0使用空指针,因为精确的空指针表示是特定于实现的.

可以使用0L设置指针为null导致移植时出现问题吗?

c++ pointers null-pointer

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

坚持用O表示法

我正在比较两种算法,Prim和Kruskal.

我理解时间复杂性的基本概念以及两者最佳工作时(稀疏/密集图)

我在互联网上找到了这个,但我很难将其转换为英语.

dense graph:  Prim = O(N2)
              Kruskal = O(N2*log(N))

sparse graph: Prim = O(N2)
              Kruskal = O(N log(N))
Run Code Online (Sandbox Code Playgroud)

这是一个很长的镜头,但任何人都可以解释这里发生了什么?

algorithm big-o analysis

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