小编Rob*_*ert的帖子

控制台应用程序C#的关闭事件

我怎么知道我的C#控制台应用程序什么时候停止?有没有这样的事件?

谢谢!

c# events .net-4.0 console-application event-handling

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

使用boost进行编译时出错

我写了一个使用的项目<boost/thread/locks.hpp>,我添加了include目录Additional Include directories,并将lib文件夹添加到链接器.但是当我尝试构建解决方案时,错误:

错误1错误LNK1104:无法打开文件'libboost_thread-vc100-mt-sgd-1_50.lib'

我在lib目录中搜索了这个文件,但在lib目录中没有这个名字的文件.我找到了类似名字的文件 libboost_thread-vc100-mt-gd-1_50.

我做错了什么?

c++ boost include

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

在C++中,如何测试与"|"结合的几个标志之一 在一个论点?

我有下一个代码:

int main()
{
 OwnSelect(23, FD_READ | FD_WRITE); // <---- Several arguments as one
 return 0;
}

int OwnSelect(SOCKET s, long lNetworkEvents)
{
 // How can i check that FD_READ has been passed?
 if(lNetworkEvents == FD_READ)
 {
  // never here
 }
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果已经使用FD_READ传递了另一个FD,我如何检查FD_READ是否已通过.谢谢!

c++ arguments function

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

Linux命令重启应用程序

例如 - 我有进程ID,我想重新启动.我应该用什么命令来重启这个流程应用程序?我没有找到任何关于它的东西(

谢谢!

linux restart

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

在 64 位 Ubuntu 上编译 x32 位 LD_PRELOAD

我正在尝试在 x64 平台(Ubuntu)上编译 x32 LD_PRELOAD,我的命令:

g++ -fPIC -m32  -shared -Wl,-soname,test.so -ldl -o test.so test.cpp
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我该如何解决?谢谢!

c++ 64-bit compilation ld-preload

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

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

在64位操作系统上启动32位进程

我的C#programm在64位操作系统(Windows)上启动java应用程序.Java进程是64位,如何修复我的启动代码以启动32位的java进程?

我的启动代码:

ProcessStartInfo info = new ProcessStartInfo();
info.WorkingDirectory = ServerProperties.ServerWorkingDirectory;
info.FileName = "java"
info.Arguments = "some arguements"
ServerProcess = new Process();
ServerProcess.StartInfo = info;
ServerProcess.Start();
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# 64-bit x86

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

std :: map和std :: set是否是线程安全的?

我有一个问题:std :: map和std :: set是否安全?我在我的多线程应用程序上使用这个集合,有时候映射和设置工作.

谢谢!

UPD.我的代码:

std::map<int, unsigned long> ClientTable;

int sendulong(int socket, char * data) //<--- Many threads uses this function
{
  write(socket, ClientTable[socket]); //<--- ClientTable[[socket] <-- using of map
}
Run Code Online (Sandbox Code Playgroud)

如何修复此代码以确保线程安全?谢谢!

c++ map set

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