小编Bar*_*ray的帖子

从字符串创建IPEndpoint的最佳方法

由于IPEndpoint包含一个ToString()输出的方法:

10.10.10.10:1010

还应该有Parse()和/或TryParse()方法,但没有.

我可以拆分字符串:并解析IP地址和端口.

但是有更优雅的方式吗?

c# ip-address

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

如何在Visual Studio 2015社区上安装Visual Studio Build Tools 2010?

我在Visual Studio 2010上创建了一个项目.当我尝试在Visual Studio 2015社区版上运行该项目时,我收到以下错误,

严重级代码说明项目文件行错误MSB8020找不到Visual Studio 2010(Platform Toolset ='v100')的构建工具.要使用v100构建工具进行构建,请安装Visual Studio 2010构建工具.或者,您可以通过选择"项目"菜单或右键单击解决方案,然后选择"重新定位解决方案"来升级到当前的Visual Studio工具.graphics C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets 55

当我尝试使用Visual Studio 2015 Build Tools构建它时,我遇到了大约1500多个错误.

在此输入图像描述

有没有办法让项目有效?

c++ visual-studio-2010 visual-studio visual-studio-2015 vs-community-edition

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

将boost :: shared_ptr初始化为NULL

我可以shared_ptrNULL值初始化吗?

boost::shared_ptr<Type> s_obj(NULL);
Run Code Online (Sandbox Code Playgroud)

如果没有,那怎么样?

c++ boost

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

RestSharp接受标头更改

我正在使用RestSharp在客户端进行开发.我也在服务器端使用Ruby Grape gem作为我的自定义API.Grape gem可以通过设置Accept HTTP header fe来进行版本控制application/vnd.twitter-v1+json

通过控制台测试命令工作完美

curl -H Accept=application/vnd.twitter-v1+json /statuses/public_timeline
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试为RestRequest设置标头时,我正在error 404服务器上.

我不知道为什么会这样.我发现了服务器返回的另一个问题406 error- 但在我的情况下是404.

如何为Accept标头添加自定义值?

c# ruby http ruby-grape restsharp

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

使用pyinstaller创建可执行文件时出错

每次遇到错误时,我都尝试使用 pyinstaller 为我的 python 脚本创建一个 exe,这些错误可以在此处的 pastebin 中找到

此外,当我双击 exe 文件时,它会显示此错误:

C:Users\Afro\AppData\Local\Temp_MEI51322\VCRUNTIME140.dll 不是为在 Windows 上运行而设计的,或者它包含错误。尝试使用原始安装介质再次安装该程序,或联系您的系统管理员或软件供应商以获得支持。错误状态 0xc000007b

然后这个:

加载 Python DLL 时出错:C:\Users\Afro\AppData\Local\Temp_MEI51322\python35.dll(错误代码 193)

请问怎么了?

python exe pyinstaller python-3.x

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

ffmpeg/libavcodec内存管理

libavcodec文档对于何时释放已分配的数据以及如何释放它并不十分具体.阅读完文档和示例后,我将下面的示例程序放在一起.在源代码中有一些特定的问题,但我的一般问题是,我是否在下面的代码中正确释放所有内存?我意识到下面的程序在发生错误后没有进行任何清理 - 重点是最终清理.

testfile()函数是有问题的.

extern "C" {
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "libswscale/swscale.h"
}

#include <cstdio>

using namespace std;


void AVFAIL (int code, const char *what) {
    char msg[500];
    av_strerror(code, msg, sizeof(msg));
    fprintf(stderr, "failed: %s\nerror: %s\n", what, msg);
    exit(2);
}

#define AVCHECK(f) do { int e = (f); if (e < 0) AVFAIL(e, #f); } while (0)
#define AVCHECKPTR(p,f) do { p = (f); if (!p) AVFAIL(AVERROR_UNKNOWN, #f); } while (0)


void testfile (const char *filename) {

    AVFormatContext *format;
    unsigned …
Run Code Online (Sandbox Code Playgroud)

memory-leaks ffmpeg libavcodec libav libavformat

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

重新部署war时是否需要重启tomcat?

我知道Tomcat可以.war在重新部署时重新加载文件,我不需要杀死Tomcat进程并重新启动它。我可以删除.war,等待 Tomcat 取消部署它,然后将新的复制.war到 Web 路径。但是,经过多次不重启Tomcat的琐碎更新战,Tomcat是否有可能无法有效释放内存或导致一些性能问题?假设一个 Tomcat 实例中只有一个 war 应用程序。

java tomcat redeploy

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

CMake子目录

我正在使用CMake,我想尝试制作它,所以我有一个子目录,而不是通过我的项目或它的根目录分散的文件.

我有一个目录布局project/cmake/CMakeLists.txtproject/binproject/source,所以如果他们想人们可以很容易地取出CMake的东西.我唯一的问题是可能有一种方法可以做到这一点,我不知道.目前它会生成一堆垃圾,包括一个project/cmake/bin/obtap.dir/home/jookia/Programming/obtap/source文件夹.

cmake_minimum_required(VERSION 2.6)
project(obtap)
add_definitions(-g -Wall)
add_executable(../bin/obtap ../source/main.cpp)
Run Code Online (Sandbox Code Playgroud)

它编译好,它输出正确的目录.但我的问题是这样的:有没有办法删除project/cmake/bin目录,并且可选地,有没有办法不拥有所有的CMake东西,而只是生成一个makefile,所以我有两个文件,CMakeLists.txt和Makefile?

cmake

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

在Unix中从变量中提取数据

如果我的变量有数据,

test="score=5,grade=d,pass=f,"
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以从变量中提取数据/重写数据,

test="score,grade,pass"
Run Code Online (Sandbox Code Playgroud)

我不需要的数据=,&,字符.

unix bash

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