小编Nan*_*urf的帖子

在多行上定义一个字符串

请采取以下措施:

char buffer[512];

memset(buffer, 0, sizeof(buffer));
sprintf(&buffer[0],"This Is The Longest String In the World that in text goes on and..");

printf("Buffer:%s\r\n",buffer);
Run Code Online (Sandbox Code Playgroud)

我希望能够在多行上创建此字符串,以便于故障排除和编辑.但是,当我使用\命令时,我的输出被看似是标签的东西分开了?

例:

sprintf(&buffer[0],"This Is The\
    Longest String In the World\
    that in text goes on and..");
Run Code Online (Sandbox Code Playgroud)

产生一个输出:

Buffer:This Is The        Longest String In the World       that in text goes on and..
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?这只是一种尝试在多行代码中分解字符串的错误方法吗?

c syntax

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

在C#中解析DNS中的IP地址

我正在尝试与IP地址建立TCP套接字连接.我可以通过直接解析这样的IP地址来做到这一点:

IPAddress ipAddress = IPAddress.Parse("192.168.1.123");
IPEndPoint remoteEP = new IPEndPoint(ipAddress, 80);
// Create a TCP/IP  socket.
Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);  // This works!
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何从DNS字符串中划分这个IP地址.我尝试了以下各种组合:

IPAddress ipAddress = Dns.Resolve("www.mydns.org");   // No dice
IPAddress ipAddress = Dns.GetHostEntry("www.mydns.org");  // Nada
IPAddress ipAddress = IPAddress.Parse(Dns.Resolve("www.mydns.org"));   // So many errors...
IPAddress ipAddress = IPAddress.Parse(Dns.Resolve("www.mydns.org").toString());  // WTh is this attempt anyway?
Run Code Online (Sandbox Code Playgroud)

你们这些善良的灵魂有没有提示帮助我从DNS中挤出IPAddress?

c# ip-address

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

JDK 1.6与JDK 1.5兼容吗?

我有一个兼容的问题,我的项目是在JDK 1.6中开发的,但是当我需要将它发布到主机域时,存在主机域使用JDK 1.5的问题,我如何使我的项目与JDK 1.5兼容?提前致谢

java compatibility backwards-compatibility

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

功能计算

double cost_factor(int num_of_sections, int num_of_students) {
    double cost;
    cost = 35 * num_of_sections / num_of_students;
    printf("Cost = %.2lf\n", cost);
    return cost;

}
Run Code Online (Sandbox Code Playgroud)

无论我为num_of_sections和num_of_students输入什么,我得到的返回值为1.00.如果我输入11(num_of_sections)和364(num_of_students),我得到1.00,但是它应该是1.06.有谁能识别他们的错误?

c

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

什么是C#中与strstr()相当的?

首先,有一个问题标题几乎完全匹配我的问题(在C#中等效的strstr()),但他指的是一个做byte []比较版本的方法.

我正在寻找一个字符串比较,它输出str1中第一次出现str2的索引,但是找不到它!

string s1 = ("BetYouCantFooFind");
string s2 = ("Foo");

int idx = strstrC#(s1,s2);
Run Code Online (Sandbox Code Playgroud)

肯定有一个相当的?

c c#

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

为什么我不能在变量和枚举(C#)之间进行比较

我的参考代码:

uint bk = 0;
enum ButtonKey : uint
{
   None = 0,
   Key1,
   Key2
};

private void button_Click(object sender, EventArgs e)
{
    bk = (uint)ButtonKey.Key1;
}

void foo()
{
    if( bk == ButtonKey.Key1 )
    {
        // so something
    }
}
Run Code Online (Sandbox Code Playgroud)

我在bk == ButtonKey.Key1比较中得到了一个错误.无论我如何试图抛出这两个,我都无法超越这个.我确信有一个简单的解释......我决心整天躲避我!

我在这里失踪了什么?提前致谢...

c# enums

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