小编5Yr*_*DBA的帖子

C#我们可以为项目提供多个.config文件吗?

如果我们可以有多个.config文件,我们可以与其他项目共享一个配置文件,并将私有配置放入另一个.Visual Studio 2008会被混淆吗?

c# configuration

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

C#,System.Window.Controls和System.Windows.Forms之间的区别?

不知道之间的区别System.Window.Controls.TextBox和System.Windows.Forms.TextBox.注意到System.Windows.Forms.TextBox可以InvokeRequried但System.Window.Controls.TextBox不能.

什么是的对口InvokeRequired的System.Window.Controls.TextBox?

看起来如果我们两个都有using System.Window.Controls;,using System.Window.Forms;代码可能会相互冲突?

c#

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

必须使用C#dll来调用C++ DLL吗?

我是否必须创建一个C#DLL来调用C++ DLL,或者我可以直接从我的C#应用​​程序中调用它?

.net c# c++

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

队列保持引用或对象值?

在C#中,以下"容器"是否为引用类型保留引用或对象本身?

Queue
Stack
Array
List
Vector
Run Code Online (Sandbox Code Playgroud)

例如,如果我执行以下操作:

Queue<MyItem> item = new Queue<MyItem>(100);
MyItem mit = new MyItem();
item.Enqueue(mit);
Run Code Online (Sandbox Code Playgroud)

mit是复制的引用item还是mit对象本身已被移动到item内存位置?

如果我说

item = null;
Run Code Online (Sandbox Code Playgroud)

它不会将所有对象设置item为null.我对吗?

.net c#

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

检索存储在int的某些位中的值

我们划分了一个int来保存三个值.例如,前8位(从左到右)保持一个值,第8到第12位保持另一个值,其余位保持第三个值.

我正在编写一个实用程序方法来从int的某个位范围获取值.它够好吗?你有更好的解决方案吗?startBitPos和endBitPos从右到左计数.

public static int bitsValue(int intNum, int startBitPos, int endBitPos) 
{           
   //parameters checking ignored for now        
    int tempValue = intNum << endBitPos;
    return tempValue >> (startBitPos + endBitPos); 
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我相信所有价值观都是不合情理的.

java

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

字节序,语言,硬件和网络

我们知道endian与计算机存储数据的方式有关.大端计算机体系结构包括IBM 370,Motorola 68000和Sun Sparc.小端计算机包括intel系列(80486,pentium等)和VAX.

由于JVM,Java始终是Big-Endian.由于协议,网络应该始终是Big-Endian.

  1. C,C++和C#depand在他们运行的计算机上?
  2. 由于协议,网络应该始终是Big-Endian.如果我们在发送之前不调用htons和htonl怎么样?如果发送者是英特尔计算机上的C++,则发送的数据将是Little-endian.这样对吗?
  3. 因此,如果我们知道所有客户端和服务器将使用具有相同体系结构的计算机并且将使用相同的程序语言,那么我们不需要关心字节序(调用ntohl和htonl).这样对吗?

c# c++ java networking programming-languages

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

如何在JTextField中删除文本?

我有JTextField来显示文件名.如果文件无效,我想删除文本.怎么办呢?我试过html但没有运气.

java swing jtextfield

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

使用LittleEndian将短裤数组写入文件的好方法

我有一个短的[512x512]数组需要写入一个带有小端的二进制文件.我知道如何用little endian写一个简短的文件.我认为可能有更好的方法,而不是逐个循环编写数组.

java

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

为什么gmtime和localtime给我相同的结果?

我有以下测试代码,以查看gmtime和localtime之间的区别.但他们给我的结果相同:UTC:2013-05-02T13:59:58当地时间:2013-05-02T13:59:58

time_t now;
time(&now);
tm *pTimeStruct = gmtime(&now);
tm *plocalTimeStruct = localtime(&now);

string timeStr = "";
char timeBuf[64] = {'\0'};

sprintf(timeBuf,"UTC:%-4.4d-%-2.2d-%-2.2dT%-2.2d:%-2.2d:%-2.2d "
    "Local:%-4.4d-%-2.2d-%-2.2dT%-2.2d:%-2.2d:%-2.2d",
    (pTimeStruct->tm_year + 1900),
    (pTimeStruct->tm_mon + 1),
    pTimeStruct->tm_mday,
    pTimeStruct->tm_hour,
    pTimeStruct->tm_min,
    pTimeStruct->tm_sec,
    (plocalTimeStruct->tm_year + 1900),
    (plocalTimeStruct->tm_mon + 1),
    plocalTimeStruct->tm_mday,
    plocalTimeStruct->tm_hour,
    plocalTimeStruct->tm_min,
    plocalTimeStruct->tm_sec);

timeStr += timeBuf;
cout << timeStr << endl;
Run Code Online (Sandbox Code Playgroud)

编辑:

我在东部时区.

EDIT2:

更新的代码使用diff struct,但得到了相同的结果:

        time_t now;
        time(&now);
        time_t now2;
        time(&now2);
        tm *pTimeStruct = gmtime(&now);
        tm *plocalTimeStruct = localtime(&now2);
Run Code Online (Sandbox Code Playgroud)

c c++

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

使用 ifstream::seekg 和 tellg 获取文件大小

当我尝试获取文件大小时,我有以下块来测试 seekg 和 tellg 的行为:

    int size = 0;
    ifstream in(fileName.c_str(), ifstream::in | ifstream::binary);
    if(in)
    {
        in.seekg(0,ifstream::end);
        size = in.tellg();
        cout << endl;
        cout << endl;
        cout << "********** size stream1*** =" << size << endl;
        in.seekg(0,ios::end);
        size = in.tellg();
        cout << "********** size stream2*** =" << size << endl;
        in.seekg(0,ios::end);
        size = in.tellg();
        cout << "********** size stream3*** =" << size << endl;
        in.seekg(100,ios::end);
        size = in.tellg();
        cout << "********** size stream4*** =" << size << endl;
        in.seekg(0,ios::beg);
        size …
Run Code Online (Sandbox Code Playgroud)

c c++

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