小编Big*_*Bug的帖子

这种棕褐色调转换算法有什么问题?

我似乎有一种几乎正常工作的棕褐色调.由于某种原因,图像的一部分原来是柠檬绿!有谁知道我可能做错了什么?方法发布在下面.

private void SepiaBitmap(Bitmap bmp)
{
    Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height);
    System.Drawing.Imaging.BitmapData bmpData = bmp.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite,
        System.Drawing.Imaging.PixelFormat.Format32bppRgb);

    IntPtr ptr = bmpData.Scan0;

    int numPixels = bmpData.Width * bmp.Height;
    int numBytes = numPixels * 4;
    byte[] rgbValues = new byte[numBytes];

    System.Runtime.InteropServices.Marshal.Copy(ptr, rgbValues, 0, numBytes);
    for (int i = 0; i < rgbValues.Length; i += 4)
    {
        rgbValues[i + 2] = (byte)((.393 * rgbValues[i + 2]) + (.769 * rgbValues[i + 1]) + (.189 * (rgbValues[i + 0]))); //red
        rgbValues[i …
Run Code Online (Sandbox Code Playgroud)

.net c# colors

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

汇编:计算指令的执行时间

您如何计算指令的执行时间?是否仅通过检查芯片制造商在完成一个动作可能需要多少个时钟周期之后说的话就可以完成?我还有其他应该知道的吗?感觉我想念一些东西...

performance assembly execution instructions

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

size_t的长度不正确?

theMessageMaxLength4即使长度大于4 ,也会给我一个值.为什么会发生这种情况,我该如何解决?它是类型的size_t,我没有在任何地方声明它,而是它只是传入的值:

place_value(int task, struct PDB *llist, char *theMessage, size_t theMessageMaxLength)
Run Code Online (Sandbox Code Playgroud)

上述方法被称为如下:

place_value(task, llist, theMessage, sizeof(theMessage)); 
Run Code Online (Sandbox Code Playgroud)

我假设这是长度设置为4的位置,但是,如果我的消息更大,是不是应该将其设置为更大?如何增加尺寸,这不仅仅是4 ......?

然后在传递给它的函数中使用这样的:

strncpy(llist->data1, theMessage, theMessageMaxLength);
llist->data1[theMessageMaxLength] = '\0';
Run Code Online (Sandbox Code Playgroud)

c

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

在java中动态格式化字符串

有没有办法动态格式化浮点值?

我以为我可以这样做:

System.out.println(new BigDecimal(String.format("%" + k + "s", answer)).toPlainString());
Run Code Online (Sandbox Code Playgroud)

其中k是每次循环的增量...然而,这似乎没有诀窍......

我希望数字看起来像这样:

0.7897
0.78977
0.789778
0.7897789 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java

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

HttpPost 在请求正文中发布复杂的 JSONObject

我想知道,使用 HttpClient 和 HttpPOST 有没有办法将复杂的 JSON 对象作为请求的正文发布?我确实看到了在正文中发布一个简单的键/值对的示例(如下图来自此链接:Http Post With Body):

HttpClient client= new DefaultHttpClient();
HttpPost request = new HttpPost("www.example.com");

List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("paramName", "paramValue"));

request.setEntity(new UrlEncodedFormEntity(pairs ));
HttpResponse resp = client.execute(request);
Run Code Online (Sandbox Code Playgroud)

但是,我需要发布如下内容:

{
"value": 
    {
        "id": "12345",
        "type": "weird",
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让我做到这一点?

附加信息

执行以下操作:

HttpClient client= new DefaultHttpClient();
HttpPost request = new HttpPost("www.example.com");
String json = "{\"value\": {\"id\": \"12345\",\"type\": \"weird\"}}";
StringEntity entity = new StringEntity(json);
request.setEntity(entity);
request.setHeader("Content-type", "application/json");
HttpResponse resp = client.execute(request); 
Run Code Online (Sandbox Code Playgroud)

结果在服务器上是空的……因此我得到了 400。

提前致谢!

java httpclient apache-commons-httpclient apache-httpclient-4.x

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

使用 Go 和 GoLand IDE 远程调试 HTTP 请求

我是新手,深入研究和 GoLand IDE。我想远程调试一些make使用 docker部署和运行的REST 端点(使用 docker + docker-compose)。

我用来调出我的环境的命令是 make myproject

我的端点托管在: localhost:8080

在 GoLand 中创建调试配置时,它指定在运行之前执行 dlv debug --headless --listen=:2345 --api-version 2以下操作:

go build -gcflags='-N -l' github.com/myproject
dlv --listen=:2345 --headless=true --api version=2 exec ./myproject
Run Code Online (Sandbox Code Playgroud)

一旦它在 localhost:8080 上运行,我有没有办法附加到我的项目?如果是这种情况,这些命令会有什么不同?

提前致谢

jetbrains-ide go docker delve goland

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

声明和实例化矩形和圆形

无论如何在C#中声明和实例化一个椭圆?我可以用一个矩形来做,如下图所示:

private Rectangle rect = new Rectangle();
Run Code Online (Sandbox Code Playgroud)

有没有办法让我做以下(或类似的东西)?:

private Ellipse circ = new Ellipse(); 
Run Code Online (Sandbox Code Playgroud)

c# drawing

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

如何使用SaveFileDialog保存表单

如果我有一个绘制矩形,圆形和线条的程序,我想使用SaveFileDialog保存用户在表单上绘制的图片,这将如何完成?

我知道如何使用SaveFileDialog保存文本文件,只是不知道如何保存表单.

c# drawing savefiledialog

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

将鼠标悬停在文本上时更改字体颜色

我不太了解css,但我有点卡住了.我想在悬停时将字体的颜色更改为浅蓝色.但是,我希望默认颜色为白色...我该怎么做?我现在拥有的,已将默认文本更改为紫色..并加下划线:S确实将字体更改为蓝色,但悬停在..

码:

CSS:

    a:hover
{
    text-decoration:none;
    color: #B9D3EE; 
}

.navigationBar
{

    background: gray; 
    height: 50px; 
    width: 100%;
}
.menuOption
{
    width:143px;
    text-align: center;  
    position: static;   
    float:left;

}
#search
{
     position:relative; 
    font-weight: bold; 
    color: white;
    height: 27px;
    margin-left: 23px;
    left: 133px;
    top: -17px;
    margin-top: 1px;
}
#reports
{
    position:relative; 
   font-weight: bold; 
    color: white;
    height: 27px;
    margin-left: 23px;
    left: 34px;
    top: -16px;
    margin-top: 1px;
}
#addProject
{
     position:relative; 
     font-weight: bold; 
    color: #B9D3EE;
   height: 27px;
    margin-left: 23px;
    left: -542px;
    top: -18px;
    margin-top: 1px; …
Run Code Online (Sandbox Code Playgroud)

html css asp.net webforms

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

在Java中将可变数量的方法从一个地方复制到另一个地方

我想知道将以下JavaScript代码移植到Java的最有效方法是什么?

// Copies a variable number of methods from source to target.
  rebind = function(target, source) {
  var z = 1, c = arguments.length, func;

  while (++z < c) {
    target[func = arguments[z]] = rebind(target, source, source[func]);
  }

  return target;
};

// method is a getter-setter:
// If passed with no arguments, gets the value.
// If passed with arguments, sets the value and returns target.
function rebind(target, source, func) {
  return function() {
    var value = func.apply(source, arguments);
    return …
Run Code Online (Sandbox Code Playgroud)

javascript java

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