小编rpl*_*usg的帖子

检查两个链表是否合并.如果是的话,在哪里?

这个问题可能已经过时了,但我想不出答案.

比如,有两个不同长度的列表,在某一点合并 ; 我们怎么知道合并点在哪里?

条件:

  1. 我们不知道长度
  2. 我们应该只解析每个列表一次.

两个合并链表的示例.

algorithm linked-list data-structures

92
推荐指数
8
解决办法
4万
查看次数

C#中的代理基本身份验证:HTTP 407错误

我正在使用需要身份验证的代理,即在浏览器中如果我尝试打开页面,它会立即请求凭据.我在我的程序中提供了相同的凭据,但它因HTTP 407错误而失败.

这是我的代码:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);

IWebProxy proxy = WebRequest.GetSystemWebProxy();
CredentialCache cc = new CredentialCache();
NetworkCredential nc = new NetworkCredential();

nc.UserName = "userName";
nc.Password = "password";
nc.Domain = "mydomain";
cc.Add("http://20.154.23.100", 8888, "Basic", nc);
proxy.Credentials = cc;
//proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
request.Proxy = proxy;
request.Proxy.Credentials = cc;
request.Credentials = cc;
request.PreAuthenticate = true;
Run Code Online (Sandbox Code Playgroud)

我尝试了所有可能的事情,但似乎我错过了一些东西.是这样的,我必须提出两个要求吗?首先没有凭据,一旦我从服务器收到有关凭据需求的回复,请使用凭据进行相同的请求?

c# proxy httpwebrequest basic-authentication http-status-code-407

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

android锁密码组合

我刚从同事那里得到了这个有趣的问题.我现在正在尝试,但同时我想我可以在这里分享.

使用Android主屏幕中显示的密码网格,可以使用多少有效密码?最小密码长度:4最大值:9(如果我错了,请纠正我)

passwords combinations combinatorics

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

亚马逊采访概率

有一个很大的单词文件正在动态变化.我们不断在其中添加一些词语.您如何在每个时刻跟踪前10个趋势词?

我在博客中发现了这个问题,但我无法理解答案.答案是:哈希表+最小堆

我理解为什么hashtable而不是min-heap部分,有人可以帮助我吗?

algorithm

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

将整数数组划分为两个大小相等的子数组?

我遇到了这个问题,找不到合理的解决方案.如何将未排序的整数数组划分为2个相等大小的子数组,以使子数组之和的差异最小.

例如:给定一个整数数组a [N](未排序),我们希望将数组拆分为a1和a2,其中a1.length == a2.length即N/2和(a1中所有数字的总和 - a2)中所有数字的总和应该是最小的.

为简单起见,我们假设所有数字都是正数,但可能会有重复.

algorithm data-structures

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

使用sendmessage将wm_close发送到另一个进程

我想将wm_close发送到另一个进程,并希望通过该进程安全地结束该进程。

int _tmain(int argc, _TCHAR* argv[])
{

    DWORD SetOfPID;
    SetOfPID = GetProcId(_T("abc.exe"));  //this will return pid
    HANDLE h = OpenProcess(PROCESS_ALL_ACCESS,false, SetOfPID);

    HWND hwnd = ::GetTopWindow(NULL);
    while(hwnd)
    {
        DWORD pid;
        DWORD dwThreadId = ::GetWindowThreadProcessId(hwnd, &pid);
         if(pid == SetOfPID)
         {    
              break;
         }
         hwnd = ::GetNextWindow(hwnd, GW_HWNDNEXT);
    }
    //DestroyWindow(hwnd);
    bool temp = IsWindow(hwnd); **//this gives true**
    LRESULT res = ::SendMessage(hwnd, WM_CLOSE, NULL, NULL);
    DWORD err = GetLastError(); **//this gives 6**
    CloseHandle(hwnd);
    CloseHandle(h);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码看起来不错,但是目标进程没有终止,有人可以帮我吗?

c++ windows messaging visual-c++

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

在interop(C++托管)项目中使用C#dll(使用Microsoft.bcl构建)

我们在.net4.0中有一个C#DLL,但是使用Microsoft.bcl,Microsoft.bcl.async,Microsoft.bcl.build,Microsoft.net.http构建.这些库来自nuget.我们有理由不转移到.net4.5但想要使用async,等待来自这些bcl库.在C#项目中一切正常,但我们无法在我们的C++互操作项目中添加此DLL,我们收到此错误:

当我们尝试将此引用添加到项目时,我们收到此错误.

即使clr interop项目也在.net4.0和我们添加的DLL也在.net4.0中我们最终得到这个错误.有办法解决这个问题吗?

Error in text format:
---------------------------
Microsoft Visual Studio
---------------------------
Could not add a reference to:

C:\xxx\xxx\xx\xxxHelper.dll



For one of the following reasons:

    - Targets a higher version of the .NET Framework

    - Not a .NET assembly

    - Not a registered ActiveX control
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

代码重现此问题:https://dl.dropboxusercontent.com/u/1967630/BCL_Problem/oAuth2_SDK_consumer_DLL/BCL_Problem_projects.zipx

c# c++ clr base-class-library c#-4.0

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

为我的程序分配更多处理器周期

我一直在研究win32,c,c ++。我在Visual Studio上编码。大多数时候,我看到系统空闲进程使用更多的cpu利用率。有没有办法为我的程序分配更多的处理器周期以使其运行更快?我了解I / O可能存在限制,在这种情况下,这个问题毫无意义。还是我误解了任务管理器编号?我很困惑,请帮帮我。我想在程序本身中做些事情,顺便说一句,如果答案是特定于Windows的,我会很高兴。

在此先感谢〜calvin

c c++ windows winapi

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

使用免费时,内存使用量不会减少?

不知何故,此调用free()无效.我在Windows上运行此应用程序并在任务管理器中使用内存,但在调用后没有看到内存使用量减少free().

int main(int argc, char *argv[])
{
    int i=0;
    int *ptr;

    ptr = (int*) malloc(sizeof(int) * 1000);

    for (i=0; i < 1000; i++)
    {
        ptr[i] = 0;
    }

    free(ptr); // After this call, the program memory usage doesn't decrease

    system("PAUSE");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ memory-leaks

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

如何知道磁盘是基本的还是动态的?

在Windows中,我们可以从ac/c ++程序中了解我们正在处理哪种磁盘?忘记gpt或mbr,如何知道它是基本的还是动态的?程序输入可以是驱动器号或与磁盘相关的任何信息,输出应该是动态的或基本的.不需要直接的做法,即使它是漫长的过程,也没关系.我在msdn中找不到多少.请帮帮我.

c c++ windows disk

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

登录远程计算机并访问网络资源

我想访问远程机器上的文件(win2k3,10.10.20.30),但我无法理解如何在我的程序中登录该机器.是否有任何简单的win api,它采用网络路径,凭据并返回句柄?我只想访问\ 10.10.20.30\c $\test.txt,WNetAddConnection2,WNetAddConnection3有点混乱.任何建议都会有所帮助.

抱歉不太清楚.我想访问同一网络(LAN)上的计算机.我想访问其他计算机上未共享的文件.

c++ windows winapi

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

如何在C中使用tlb文件?

tlb文件(使用regasm)是由dll(使用c#代码)制作的,我可以使用#import在c ++中使用它.一切都很好.有没有办法,我可以在C语言中使用它吗?我刚发现#import是c ++特有的.那么,有人可以告诉我如何在我的C程序中使用它?

我的主要目的是在我的C程序中使用C#开发的COM DLL.

谢谢&Rgds,~calvin

c c# com import dll

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

如何获取进程的进程原始文件名?

说,我有一个名为vlc.exe的二进制文件,如果我将其重命名为abc.exe,它仍然可以正常运行.但是,如果您看到abc.exe的属性,则可以看到属性"Original FileName",其值为vlc.exe.那么,是否有一个API来获取这个"原始文件名"?

提前致谢.

c++ windows process

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