小编Mat*_*och的帖子

如何测试套接字异常处理代码?

我有以下代码:

try
{
  mainSocket = new Socket(AddressFamily.InterNetwork, 
    SocketType.Stream, ProtocolType.Tcp);
  IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, serverPort);
  mainSocket.Bind(ipEndPoint);
  mainSocket.Listen(MAX_CONNECTIONS);
  mainSocket.BeginAccept(new AsyncCallback(serverEndAccept), mainSocket);
  OnNetworkEvents eventArgs = 
    new OnNetworkEvents(true, "Listening for Connection");
  OnUpdateNetworkStatusMessage(this, eventArgs);
}
catch (SocketException e)
{
  // add code here
}
catch (ObjectDisposedException e)
{
  // add code here
}
Run Code Online (Sandbox Code Playgroud)

如果SocketException服务器一直在成功监听,我该如何测试代码呢?

.net c# unit-testing exception

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

"安全"指针值间隔?

首先,我对堆栈和堆不是很熟悉.

在很多程序中,我看到指针都经过检查NULL.但这并不能阻止一个疯狂的地址0x002011被传递.

我的问题:是否存在"安全"地址间隔,我可以在解除引用之前检查指针属于哪个并且合理地确定它是有效的?

c c++ pointers

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

字符串到Arduino中的const char*?

我有一个变量tweet,它是一个字符串,它在一开始就有一个我要剪掉的字符.

所以我想要做的是用strstr()它来删除它.这是我的代码:

tweet = strstr(tweet, "]");
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

cannot convert 'String' to 'const char*' for argument '1' to 
'char' strstr(const char*, const char*)
Run Code Online (Sandbox Code Playgroud)

所以我的想法是转换tweet为char.我该怎么做呢?

c c++ string arduino char

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

从Trunk到Branch的复制提交

我总是承诺Trunk and Branch.

通常我:

  1. 创建我想要提交的主干更改补丁.
  2. 执行补丁到我的分支的workcopy(有时合并)
  3. 测试中继,测试分支
  4. 提交修补后的主干
  5. 提交修补的分支

今天我的错误是我在没有补丁的情况下提交了所有修改(见4)(见1).

现在,我没有可以执行到分支的补丁.

我现在如何"轻松"将我的更改添加到分支机构?

svn branching-and-merging

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

Love2d旋转图像

我想在Love2D中旋转图像.我在love2d.org上找到了一个文档:https://love2d.org/wiki/love.graphics.rotate 但是当我尝试加载图像时,我似乎无法使它工作.继承我的代码:

local angle = 0

function love.load()
    g1 = love.graphics.newImage("1.png") 
end

function love.draw()
    width = 100
    height = 100
    love.graphics.translate(width/2, height/2)
    love.graphics.rotate(angle)
    love.graphics.translate(-width/2, -height/2)
    love.graphics.draw(g1, width, height)
end

function love.update(dt)
    love.timer.sleep(10)
    angle = angle + dt * math.pi/2
    angle = angle % (2*math.pi)
end
Run Code Online (Sandbox Code Playgroud)

有人能给我看一个在love2d中旋转图像的简单例子吗?

lua image rotation love2d

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

为什么不使用c#在控制台上显示变量的输出

/**
Write a program in C# language to perform the following operation:

b. Finding greatest of n numbers

**/
using System;
using System.Linq;


class Greatest
{
    public static void Main(String[] args)
    {   
        //get the number of elements
        Console.WriteLine("Enter the number of elements");
        int n;
        n=Convert.ToInt32(Console.ReadLine());
        int[] array1 = new int[n];         
        //accept the elements
        for(int i=0; i<n; i++)
        {
            Console.WriteLine("Enter element no:",i+1);
            array1[i]=Convert.ToInt32(Console.ReadLine());
        }
        //Greatest
        int max=array1.Max();
        Console.WriteLine("The max is ", max);

        Console.Read();
    }
}
Run Code Online (Sandbox Code Playgroud)

该程序不输出变量的值,我无法弄清楚为什么?

样本输出是

 Enter the number of …
Run Code Online (Sandbox Code Playgroud)

c#

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

Arduino:时间安排程序无法正常工作

我正在尝试使用Arduino时间调度程序.我从这里复制了代码并导入了库,但它没有编译.这是编译错误代码和代码本身:

错误:

In file included from time2.ino:1:
C:\arduino\arduino-1.0.3\libraries\Scheduler/Scheduler.h:62: error: 'byte' does not name a type
C:\arduino\arduino-1.0.3\libraries\Scheduler/Scheduler.h:64: error: 'NUMBER_OF_SCHEDULED_ACTIONS' was not declared in this scope
C:\arduino\arduino-1.0.3\libraries\Scheduler/Scheduler.h:65: error: 'byte' does not name a type
Run Code Online (Sandbox Code Playgroud)

码:

#include <Scheduler.h> // [url=http://playground.arduino.cc/uploads/Code/Scheduler.zip]Scheduler.zip[/url]

Scheduler scheduler = Scheduler();      //create a scheduler

const byte ledPin = 13;               //LED on pin 13

void setup(){
  Serial.begin(9600);                 //Iitialize the UART
  pinMode(ledPin,OUTPUT);             //set pin 13 to OUTPUT
}

void loop(){
  scheduler.update();                 //update the scheduler, maybe it is time to execute …
Run Code Online (Sandbox Code Playgroud)

input arduino multiprocessing

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

在Excel或SPSS中将是/否转换为1/0的有效方法

我试图找到一种在Excel中将yes/no转换为1/0的有效方法.因为我在SPSS进行数据分析.或者如果在SPSS中直接将YES/NO转换为1/0的方式?

excel converter spss

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

C++ 11移动构造函数优化

我目前正试图抓住移动构造函数.我发现了以下内容(编译使用g++ d.cpp --std=c++11 -O3)

class A {
    string _x;
public:
  A(string x) { cout << "default contrsutctor: " << x << "\n"; _x = x; }
  A(const A& other) { cout << "copy contrsutctor: " << other._x << "\n"; _x = other._x;  }
  A(A&& other) { cout << "move contrsutctor: " << other._x << "\n"; _x = other._x;  }

  A foo() {
    cout << "foo: " << _x << "\n";
    return A("foo");
  }
};

int main()
{
  A …
Run Code Online (Sandbox Code Playgroud)

c++ move-semantics c++11

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

如何从IE中的单个HTML表单上传多个文件?

Internet Explorer(至少从版本4到7)将使用单个"input type ="file"'表单字段上载的文件数限制为一个.如果我想在单个HTTP POST请求中上传多个文件,最好的方法是什么?

html post internet-explorer file-upload http

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