问题列表 - 第43013页

如何以编程方式"解除绑定"套接字?

1)在进程结束之前,套接字似乎没有从LocalEndPoint解除绑定.
2)我已经尝试了另一个问题的解决方案,并尝试等待一分钟 - 无济于事.
3)目前我已经尝试了以下方法来摆脱套接字及其连接:

public static void killUser(User victim)  
    {  
        LingerOption lo = new LingerOption(false, 0);  
victim.connectedSocket.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.Linger,     lo);  
        victim.connectedSocket.Shutdown(SocketShutdown.Both);  
        victim.connectedSocket.Disconnect(true);  
        victim.connectedSocket.Close();  
        clients.RemoveAt(victim.ID);  
    }  
Run Code Online (Sandbox Code Playgroud)

4)经过一段谷歌搜索后,我似乎无法取消绑定端口,因此如果我有足够数量的连接客户端,我最终会用完端口来监听.

c# sockets shutdown ports unbind

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

如何释放CGContextDrawPDFPage创建的内存

这是ipad杂志的应用.我们需要阅读PDF并转换为PNG图像用于thumnail.在转换之前读取PDF(调用CGContextDrawPDFPage)后,内存会快速上升并且永远不会释放直到崩溃.我试过很多方面,但它不起作用.如果有人能提供帮助我真的很感激.

CGContextDrawPDFPage(context,aPage); //这是记忆杀手

以下是完整的代码:

- (UIImage*)image:(CGPDFPageRef)aPage rect:(CGRect)aRect {CGRect pdfcropBox = CGRectIntegral(CGPDFPageGetBoxRect(aPage,kCGPDFCropBox));

if ((float)pdfcropBox.size.width/(float)pdfcropBox.size.height > 
    (float)aRect.size.width/(float)aRect.size.height) //pdf width too big
{
    aRect.size.height = aRect.size.width * pdfcropBox.size.height / pdfcropBox.size.width;
}
//CGRect pdfcropBox = aRect;    

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(NULL,aRect.size.width,
                                             aRect.size.height,
                                             8,
                                             (int)aRect.size.width * 4,
                                             colorSpace, 
                                             kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);

CGColorSpaceRelease(colorSpace);
colorSpace = nil;

CGPDFPageRetain(aPage);
CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(aPage,
                                                              kCGPDFCropBox,
                                                              CGRectMake(0, 0, aRect.size.width,aRect.size.height),
                                                              0, true);
CGContextSaveGState(context);
CGContextConcatCTM(context, pdfTransform);
CGContextDrawPDFPage(context, aPage);
CGPDFPageRelease (aPage);
aPage = nil;
CGContextRestoreGState(context);    
CGImageRef image = CGBitmapContextCreateImage(context);
UIImage …
Run Code Online (Sandbox Code Playgroud)

iphone

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

OrderedDictionary,ListDictionary和HybridDictionary有什么需要?`

当所有这些词典执行类似的功能时,需要三个不同的词典 - OrderedDictionary,ListDictionary和HybridDictionary?

它们都没有被排序,并且可以通过所有这些中的键来检索集合的元素.那么,三个不同类的目的是什么?

.net c# collections

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

一行C代码的逻辑

你能告诉我sizeof data / sizeof *data这个代码行17 中使用的逻辑吗?

...
unsigned char data[16];
...
size = fread(data, sizeof *data, sizeof data / sizeof *data, file);
...
Run Code Online (Sandbox Code Playgroud)

谢谢

c

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

c#中的Windows窗体外观

如何更改窗体表格皮肤,如标题栏,最大和最小按钮等.我认为一些Win32 Api可用于此!如果有人知道分享!

platform:在c#中获取表单(windows应用程序).Os:Windows

c#

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

与使用add-watch相比,clojure承诺的好处是什么?

我正在研究在clojure中实现并发的不同方法,这些似乎是做同样事情的两种竞争方式,所以我想知道我应该在哪里使用每种技术.

clojure

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

在C#.net中使重叠的图片框透明

我有两个重叠的图片框.两个图片框的图像都有一些透明像素.我想通过重叠图片框的透明像素看到底部图片框.

我尝试将两个图片框的背景颜色设置为透明.但它只是将图片框的背面颜色设置为表单的背景颜色.

c# transparent winforms

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

如何在Windows Phone 7中添加Flurry Agent?

我为windows phone 7创建了一个应用程序,我想为我的应用程序添加乱序分析,然后我在App.xaml.cs文件中实现了启动会话和结束会话.现在我想为我的应用程序包含针对LogError的Flurry Agent和LogEvent?

c# windows-phone-7

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

获取li的文本值(嵌套项中没有文本)

<ul>
  <li class="item-i">AI</li>
  <li class="item-ii">AII
    <ul class="level-2">
      <li class="item-a">A</li>
      <li class="item-b">B</li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得价值AI AII A B C III

到目前为止我尝试的是:

$(document).ready(function() {
    $('li').each(function(index) {
     alert($(this).text());
    });
});
Run Code Online (Sandbox Code Playgroud)

但它没有给我所需的结果.当它到达"item-ii"时,它给出了所有结果.

我想逐个项目.

jquery dom html-lists

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

他们是通过.NET中的C#生成XML文件的好方法吗?

我想制作一个xml文件,如:

<?xml version="1.0" encoding="Windows-1252" ?>
<settings>
    <typeofsetting>
        <wordname="add" />
    </typeofsettings>
</settings>
Run Code Online (Sandbox Code Playgroud)

wordname取决于用户的需求.我如何创建一个用户可以生成他们想要的XML文件的应用程序.有什么好办法吗?

wordname没有用户定义它来自数据库的应用程序有内置的.

在C#win-forms中他们是否有任何好的做法?

c# xml linq

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