小编Yak*_*kov的帖子

LoadLibrary A 在哪里寻找该文件?

我的代码使用 LoadLibraryA("someDLL.dll"); 它开始搜索文件 someDLL.dll 的路径是什么?还有另一个问题:LoadLibraryA 函数是否区分大小写?我的意思是,如果我有 SomeDLL.dll,它不会加载它?

c++ windows dll loadlibrary

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

跨平台64位类型

是否有64位类型在每个操作系统(32/64位)和每个编译器的大小为64?

同样的问题也适用于32位类型.(它应该是int?)

问题的起源是:我正在实施有两种指令的系统:

  1. 32位
  2. 64位

我想写一些类似的东西:

typedef int instruction32bit;

typedef long long instruction64bit //it is not correct some system have sizeof(long long) = 128 
Run Code Online (Sandbox Code Playgroud)

c++ gcc sizeof visual-studio-2010 bit

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

打开位计数器

假设我有一个带有3个输入(每个输入为1位)和2位输出的黑盒子.黑盒子计算打开输入位的数量.使用这样的黑盒子,需要在输入中实现具有7位的开启位的计数器.实现应该使用尽可能少的黑盒子.

//这是一份求职面试的问题

language-agnostic algorithm counter black-box bit

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

二叉树访谈:实施跟进操作

我被要求实现一个二进制搜索树,每个节点都有跟随操作v- 复杂性应该是O(1).以下操作应返回一个node w(w > v).
我建议这样做,O(log(n))但他们想要O(1) 更新.它应该是下一个更大的节点

c++ algorithm binary-search-tree

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

wcf异常没有显示堆栈跟踪

我需要抛出wcf异常而不向客户端显示堆栈跟踪,只需要消息...

抛出新的FaultException("ex1");

我平均有20个异常字符串.我如何实现它而不是每次使用字符串参数抛出FaultException,而是抛出异常对象

FaultException_i i = 1...20
Run Code Online (Sandbox Code Playgroud)

.net c# wcf exception faultexception

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

公共静态方法+接口

由于我们无法在接口中定义公共静态方法,这样的接口是否可以在具有public static的类中实现?

public interface IValidator
{
    bool IsValid(bool data);
}

public class MyValidator : IValidator
{
    public static bool IsValid(string data)
    {
        //code which returns bool
    }
}
Run Code Online (Sandbox Code Playgroud)

c# static interface

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

SQL Server排序规则区分大小写

我需要在SQL 2012中确定数据库的排序规则,并从中提取区分大小写.我该怎么做?在我知道collasion区分大小写后,我需要在C#中使用它.SQL Server collasion区分大小写和C#之间是否存在映射?

c# sql sql-server

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

字符串连接和@

我有以下代码使用这样的字符串:

string str = @"this is very important string ,which uses hardcoded name";
Run Code Online (Sandbox Code Playgroud)

我想将其更改为具有输入参数的值

public void func (string name)
{
    // some code
    string str = "this is very important string ,which uses " + name;
}
Run Code Online (Sandbox Code Playgroud)

当我生成字符串时,我仍然需要使用"@"我该怎么办?

string str = @("this is very important string ,which uses " + name);
Run Code Online (Sandbox Code Playgroud)

c# string

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

DateTimeOffset默认值

我想将默认值设置为DateTimeOffset - 它不应该是DateTime.Now而是DateTime.MinValue或default(DateTime)

有什么想法我该怎么办?这段代码:

DateTimeOffset d = new DateTimeOffset(DateTime.MinValue)
Run Code Online (Sandbox Code Playgroud)

抛出一个例外

default datetimeoffset

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

写入具有容量限制的OutputStream

在我之前提出的问题之后:我正在实施ByteArrayOutputStream容量限制.我的主要限制是可用内存量.所以有这样的流os:

  1. 当我写1MB输出流以上时,我需要"停止".我不想抛出异常,而是将os 输出流的完整内容写入指定的其他输出流参数. OutputStream out; os.writeTo(out); 然后继续os从一开始就写作

  2. 为了防止1中描述的情况,我倾向于os尽可能频繁地消耗.我的意思是将数据从它复制到out512KB的块中是否可行?如果是,任何建议怎么办?或者可能有一个内置的课程来满足我的要求

编辑:写入的字节out数也是有限的.我可以在那里写高达1GB.如果我有更多,我需要创建其他输出流,以便从os那里流失.写入操作系统的过程.可以那样.在那里写了500MB - 我将它立即转移到了外面.几秒钟之后就写了700MB - 我需要只消耗500MB到out其他200MB到其他输出流(out2),我需要在这种情况下创建

java outputstream capacity

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