小编pra*_*ran的帖子

C++ - 为什么不能使用'const'限定符创建静态成员函数

今天我遇到了问题.我需要一个static会员功能,const不是必须而是更好.但是,我没有成功.任何人都可以说为什么或如何?

c++ static language-lawyer const-method

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

C++ __LINE__宏的类型是什么

正如您从其他问题中可以看到的,许多人可能已经得到了答案.你能把这些知识分享给我吗?

c++ macros logic visual-c++

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

如何cout std :: basic_string <TCHAR>

我想尝试一个basic_string<TCHAR>.但是cout正在抛出错误.我可以知道该怎么做

c++ string stl visual-c++

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

dijkstra的算法 - 在c ++中?

在过去的四天里,我试图了解dijkstra的算法.但我不能.我有一个点矢量.从那以后我创建了一个成本矩阵.但我不知道如何制作dijkstra的算法.来源有网,但我不是来自计算机科学背景,所以我无法理解它们.我正在尝试制作这样的功能

vector<int> dijkstra(costMatrix[][])
{
  ....
  ....
  return vector<int>pathPointindex
}

main()
{
    vector<Point> availablePoints;
    costMatrix[][]=createCostMatrix();
    vector<int> indexes=dijikstra(costMatrix)
    for(int i=0;i<indexes.size();i++)
       cout << "path points are " << availablePoints[indexes[i]] << endl;
}
Run Code Online (Sandbox Code Playgroud)

如果有人,请您发布代码.我不懒.但是我的项目已经在一天前跨越了截止日期.现在我失去了理解逻辑的希望.现在我想要这个功能."有需要的人确实是天使".

编辑:特别感谢"Loki astari"的出色回答

c++ algorithm dijkstra

12
推荐指数
3
解决办法
5万
查看次数

C++ __FILE__宏的类型是什么

我正在尝试创建一个异常类.为此,我重载了<<操作员.所以代码是这样的

class RunAndCheck
{
     opearator << (boost::any given)
     {

         //Here goes the value of the    "given"

     }
};
Run Code Online (Sandbox Code Playgroud)

用法是这样的

RunAndCheck s;
s << file->open() << __FILE__ << __LINE__ ; 
Run Code Online (Sandbox Code Playgroud)

所以问题是我想知道FILE的类型,然后我只能从中提取字符串boost::any.任何人都能引起你的好奇心吗?

c++ macros logic visual-c++

12
推荐指数
3
解决办法
4979
查看次数

未找到用于反序列化T类型对象的构造函数

我试图承担ISerializable并且难以接受.我使用属性"Serializable"创建了两个类.只有一个类派生自ISerializable,并为其定义了GetObjectData.让我们称这个类A.另一个不是从ISerializable派生的,因为没有为此定义GetObjectData.让我们将这个类称为B.我没有为类A提供任何特殊的构造函数.现在在运行时类A中显示错误,如"特殊构造函数缺失".两个类的语法相同.所以,错误可能是其他一些事情,但它不应该与构造函数有关.否则我也应该为B类得到同样的错误.请参阅下面的代码.有人能说出背后的原因吗?
注意:我在Visual Studio 2010中使用Windows 7 - 64位.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;

namespace Delete_This
{
    [Serializable]
    class After_Implementing_ISerializable:ISerializable
    {
        int a;
        string b;
        public After_Implementing_ISerializable(int a, string b)
        {
            this.a = a;
            this.b = b;
        }
        public void GetObjectData(SerializationInfo info, StreamingContext context)
        {

        }
        public void Check()
        {
            After_Implementing_ISerializable s = new After_Implementing_ISerializable(15, "100");
            FileStream fs = new FileStream("temp.xml", FileMode.OpenOrCreate);

            BinaryFormatter bf = new BinaryFormatter();
            bf.Serialize(fs, s);
            fs.Close();

            fs = new …
Run Code Online (Sandbox Code Playgroud)

.net c# windows

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

qt - 小部件 - 定位

我想在一些随机位置的父窗口小部件中放置一些小部件,例如Point(10,10)处的一个按钮和(15,40)处的另一个按钮等.如何实现这一目标.QGridLayout正在将所有内容推入行列样式.但我想把小部件放在我想要的地方,有人可以帮助我吗?

c++ user-interface qt

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

如何使用SuperWebSocket创建WebSocket服务器

我正在创建一个需要WebSocket通信的应用程序.我只需要一个带有线程可能性的简单WebSocketServer.我发现SuperWebSocket可以满足我的需求.但是,我对C#的不熟悉使得理解代码变得困难.任何人都可以告诉我如何创建一个简单的服务器,它应该回应从浏览器/ WebPage发送的消息.我将非常感谢那些表现出良好方向的人|| guide || code.我无法从他们的示例代码中找出用法.

编辑: 这是我想要实现的目标. 在此输入图像描述

如果有人说出一个确切的解决方案,我会采用那个.

编辑: "Robar"已经给出了直接的答案.这是jsut我是如何使用它的.

this.NewSessionConnected += new SessionEventHandler<WebSocketSession>(this.WebSocketServer_NewSessionConnected);

this.NewDataReceived += new SessionEventHandler<WebSocketSession, byte[]>(this.WebSocketServer_NewDataReceived);

this.NewMessageReceived += new SessionEventHandler<WebSocketSession, string>(this.WebSocketServer_NewMessageReceived);

this.SessionClosed += new SessionEventHandler<WebSocketSession, SuperSocket.SocketBase.CloseReason>(this.WebSocketServer_SessionClosed);
Run Code Online (Sandbox Code Playgroud)

javascript c# sockets windows websocket

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

VB.NET中typedef的等价或解决方法是什么?

我正在编写一个VB.NET应用程序,它大量处理集合类型.请参阅以下代码:

Dim sub_Collection As System.Collections.Generic.Dictionary(Of String, 
                             System.Collections.ObjectModel.Collection)
Run Code Online (Sandbox Code Playgroud)

我必须多次键入上面的行.如果我更改了集合类型,那么我必须对所有实例进行更改.因此,如果有一种方法可以使用"typedef equivalent",那么我可以摆脱所有这些问题.我尝试使用导入,但它仅用于命名空间,不能用于类.任何帮助之手将不胜感激.

注意:我使用的是VB 2008,Windows XP.应用程序类型是Windows窗体(VB).

编辑: 我根据code_gray的下面的答案做了一些尝试.

这是第一次尝试.

Imports dictionary_WaterBill = System.Collections.Generic.Dictionary(Of String, System.Collections.ObjectModel.Collection(Of WaterBill))
Structure WaterBill
...
...
End Structure
Run Code Online (Sandbox Code Playgroud)

我得到了错误

Error:Type 'WaterBill' is not defined.
Run Code Online (Sandbox Code Playgroud)

这是尝试2.

Structure WaterBill
...
...
End Structure
Imports dictionary_WaterBill = System.Collections.Generic.Dictionary(Of String,     
System.Collections.ObjectModel.Collection(Of WaterBill))
Run Code Online (Sandbox Code Playgroud)

我得到了错误

Error:'Imports' statements must precede any declarations.
Run Code Online (Sandbox Code Playgroud)

欢迎任何人对此问题进行阐述.

vb.net

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

Qt - 没有ScrollBar的QGraphicsView

我试图用QGraphicsScene在它的全景视图中显示一张图片.但是当我把QgraphicsScene放在QGraphicsView中时,我得到一个滚动条.我尝试了很多方法但是所有的都去了静脉.所以有人可以告诉我如何在没有滚动条的情况下获得完整视图.

c++ qt

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