小编ckv*_*ckv的帖子

模板和函数重载

如果funciton重载和模板服务的目的不同,那么我们应该去哪个模板或函数重载,以及相应的好处是什么.

c++

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

在同一个套接字上调用shutdown和closesocket两次

在我的应用程序中,我在同一个套接字上调用shutdownclosesocket运行两次.我知道这是不对的,我必须确保只调用一次这些函数.但是,为什么这些调用中的任何一个在第二次调用时都不会失败?

如果手柄m_Socket1500,那么将它的值是什么时,shutdownclosesocket函数调用就可以了?

shutdown(m_SocServer, 2);
closesocket(m_SocServer);
Run Code Online (Sandbox Code Playgroud)

c++ winapi winsock

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

比较2个字节数组的函数

我有两个相同长度的字节数组。现在我要检查第一个数组的任何值是否不同于第二个数组的任何值。有没有我可以使用而不是逐项检查数组的现成函数。我正在使用VC 6.0

c++ bytearray

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

C# Thread.Sleep(0) 是什么意思?

是不是意味着没有延迟?

\n\n

一本书说如下\n**

\n\n
\n

Thread.Sleep(0) 立即放弃线程\xe2\x80\x99s当前时间片\n,自愿将CPU交给其他线程。

\n
\n\n

**

\n\n

这是否意味着即使应该执行一条语句,给 sleep 0 也会暂时跳过执行?

\n

c#

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

支持目前在32位操作系统上运行的64位操作系统

我有一个应用程序,它有许多服务和一个UI模块.所有这些都是在VC++ 6.0中开发的.总KLOC为560 KLOC.

它使用Mutltithreading,MFC和所有数据类型,如word,int,long.

现在我们需要支持64位操作系统.我们需要对产品做出哪些改变.

支持我的意思是在64位操作系统上运行应用程序,也使用64位内存.

编辑:由于时间限制,我排除了迁移到VS2005或任何高于VC6.0的东西.

那么需要做些什么改变呢.

windows 64-bit operating-system

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

将CString转换为unsigned long

我正在尝试将字符串转换为unsigned long.这是代码

lCardNum = wcstoul(sCardNo.GetBuffer(sCardNo.GetLength()), NULL,0);
Run Code Online (Sandbox Code Playgroud)

我的 sCardNo(CString)价值是4294967359.为什么我得到lCardNum(unsigned long)4294967295

c++

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

C#中的泛型如何提供源代码保护

我正在阅读"CLR Via C#"一书,并在泛型章节中说:

源代码protecton

使用通用算法的开发人员无需访问算法的源代码.但是,对于C++模板或Java的泛型,算法的源代码必须对使用该算法的开发人员可用.

任何人都可以解释这究竟是什么意思?

c# generics

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

C#中代表的协方差/不变性/逆差异

我有以下代码.我没有为此委托指定任何通用参数和IN/OUT(方差).如果我正确理解不变性的含义,我不应该返回Base类型的对象,因为我的委托提到了返回对象类型.

我对不变性的理解是错误的吗?

class Program
{
    public delegate object SampleDelegate(Base b);

    static void Main(string[] args)
    {
        List<Base> listBases = new List<Base>(){new Base{}, new Base{}};
        SampleDelegate newDel = new SampleDelegate(ProcessBase);
        newDel(new Base() { });
        Console.ReadLine();
    }

    public static Base ProcessBase(Base b)
    {
        return b;
    }

    public class Base
    {

    }

    public class Derived : Base
    {
    }   
}
Run Code Online (Sandbox Code Playgroud)

c#

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

Visual Studio中mvcaction3和mvcaction4代码片段之间的区别?

mvcaction3和mvcaction4代码片段都生成与下面相同的操作方法代码.它们之间有什么区别.我指的是捷径mvcaction3然后双选项卡.

public ActionResult Action()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

按Ctrl + Space,将显示片段.选择mvcaction3或mvcaction4 - tab + tab -action方法生成.两者都一样.

c# asp.net visual-studio code-snippets

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

PHP:检查列表中的特殊字符是否存在于字符串中

这是一个新手问题。

假设我有一组非法字符,即:

$special_chars = array("?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}");
Run Code Online (Sandbox Code Playgroud)

我需要检查字符串中是否存在这些字符中的任何一个,即

$my_string = "abcde!fgh"
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了一个简单的解决方案,但没有找到任何令人满意的答案。

对此的任何帮助将不胜感激。

php arrays string character

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