问题列表 - 第69313页

将注册表项导出到C#中的.REG文件

我目前正在使用Microsoft.Win32.Registry函数来创建,删除,设置/获取值等.有没有办法将包含应用程序设置的某个键"导出"到.REG文件?

.net c# registry winapi

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

如何确定SMTP和POP响应的结束?

我正在读取从我连接到SMTP和POP服务器的套接字写入的BufferedReader中的套接字响应字符.但是,如何知道我是否在响应结束前阅读,以避免因为read()服务器响应而超出阅读范围而挂起?以下代码是我如何从BufferedReader读取:

boolean endOfResponse = false;
while(!endOfResponse) {
    c = in.read();
    if ((c >= 32 && c < 127) || c == '\t' || c == '\r' || c == '\n') { 
        response.append((char)c);
        //The following check has a problem: If the response has multiple lines, the other lines will not be read.
        if(c == '\n') endOfResponse = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

例如,在POP中,当我执行a时LIST,响应以a结尾..但是在SMTP中,当我这样做时EHLO,它并没有清楚地表明响应何时结束.

in.read() == -1遗憾的是,它的使用不起作用,因为它仍将尝试读取超出响应数据并导致套接字挂起.

那么,如何确定SMTP和POP响应的结束?更好的是,甚至可以事先知道我应该从缓冲区读取多少字节,以便我甚至不必检查响应的结束?

java sockets pop3 smtp

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

使用control.BackgroundImage = Image.FromStream(memStream)时出现内存异常;

我编写了一个代码,用于从文件中读取png图像并显示控件.
我想从流和设置读取图像

control.BackgroundImage = Image.FromStream(memStream);
Run Code Online (Sandbox Code Playgroud)

但是当使用这段代码时,会发生"内存不足"异常.但是在使用时

control.Image = Image.FromStream(memStream);
Run Code Online (Sandbox Code Playgroud)

要么

control.BackgroundImage = Image.FromFile(fileSource);
Run Code Online (Sandbox Code Playgroud)

那就是工作.

图像文件大小为5KB.

 if (System.IO.File.Exists(imgSource))
 {
  using (FileStream localFileStream = new FileStream(imgSource, FileMode.Open))
  {
  using (MemoryStream memStream = new MemoryStream())
  {
   int bytesRead;
   byte[] buffer = new byte[1024];

   while ((bytesRead = localFileStream.Read(buffer, 0, buffer.Length)) > 0)
   {
      memStream.Write(buffer, 0, bytesRead);
   }
   retIMG = Image.FromStream(memStream);

   pictureBox1.Image = retIMG;      // is work
   label1.Image = retIMG;       // is work
   button1.Image = retIMG;      // is work
   button1.BackgroundImage = retIMG;    // …
Run Code Online (Sandbox Code Playgroud)

c# image exception winforms

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

Python和Scipy编程

我收到此错误消息:

Traceback (most recent call last):
  File "C:/Python27/test", line 14, in <module>
    tck = interpolate.bisplrep(X,Y,Z)
  File "C:\Python27\lib\site-packages\scipy\interpolate\fitpack.py", line 850, in bisplrep
    raise TypeError('m >= (kx+1)(ky+1) must hold')
TypeError: m >= (kx+1)(ky+1) must hold
Run Code Online (Sandbox Code Playgroud)

错误说明了len(X) = m is <=(kx+1)(ky+1).我怎么解决这个问题?这是我的计划:

import scipy
import math
import numpy
from scipy import interpolate


x= [1000,2000,3000,4000,5000,6000]
y= [1000]

Y = numpy.array([[i]*len(x) for i in y])
X = numpy.array([x for i in y])
Z = numpy.array([[21284473.74,2574509.71,453334.97,95761.64,30580.45,25580.60]]) 

tck = interpolate.bisplrep(x,y,Z)
print interpolate.bisplev(3500,1000,tck) 
Run Code Online (Sandbox Code Playgroud)

python scipy

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

图像中文本检测的边缘检测问题

我想即时p字元素EPSHTEIN的论文(检测与描边宽度自然场景文本转换(2010) )在自然图像文本检测.第一步是边缘检测.

我在文本中得到了一些额外的边缘.我应该如何删除它们?

原始图片:

在此输入图像描述 我的边缘检测: 在此输入图像描述

在示例中,您可以在文本 'WHY HURRY'中看到额外的边缘

我在Matlab中尝试过这些步骤:

% contrast enhancement
I_adjust = imadjust(I);

% dilation & erosion
se = strel(ones(3,3));
I_dilate = imdilate(I_adjust, se);
I_final = imerode(I_dilate, se);

% gaussian smoothing
h_mask = fspecial('gaussian');
I_final = imfilter(I_final,h_mask);
figure; imshow(I_final);

BW_canny = edge(I_final,'canny');
figure; imshow(BW_canny);
Run Code Online (Sandbox Code Playgroud)

问题#2:

根据belisarius的建议,我发现均值平移滤波器对于文本区域分割非常有效.现在我在执行Stroke Width变换时遇到了另一个问题(参见Epshtein的论文).

即使对于'S',笔划宽度也适用于像'H''Y'这样的字符,因为如果我们沿着渐变方向前进,相应的边缘通常是恒定的距离.

问题来自像'W'这样的字符.对于第一次上行程左边缘的一部分,我们得到第二个上行右边缘作为其对应的边缘.而另一部分,我们获得第一次上冲的右边缘.这引入了'W'区域的笔划宽度的显着变化,导致根据纸张将其称为非文本区域.

有谁能建议任何解决方案?

ocr image-processing image-segmentation

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

在Android中,我可以在布局xml中使用资源中的图像吗?

目前正在从drawable资源加载图像 -

<ImageView 
       android:id="@+id/stestImg"
       android:src="@drawable/testImg"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
/>
Run Code Online (Sandbox Code Playgroud)

我可以在这里使用资源中的图像,直接使用布局XML吗?我需要为此做任何编码!请帮忙.

android android-layout android-imageview

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

SFINAE尝试使用bool给出了编译器错误:"模板参数'T :: value'涉及模板参数"

我尝试使用SFINAE bool(不像流行的void_ 技巧):

  template<typename T, bool = true>
  struct Resolve
  {
    static const bool value = false;
  };

  template<typename T>
  struct Resolve<T, T::my_value>
  {
    static const bool value = true;
  };
Run Code Online (Sandbox Code Playgroud)

目标是专门化,在其中static const bool my_value = true;定义的类.如果定义false或未定义它们,则不要专门化它.即

struct B1 {  // specialize Resolve for this case
  static const bool my_value = true;
};
struct B2 {  // don't specialize
  static const bool my_value = false;
};
struct B3 {};  // don't specialize
Run Code Online (Sandbox Code Playgroud)

在上面应用上述技巧 …

c++ templates compiler-errors sfinae

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

引导加载程序如何读取 DVD(cd)?

我有一个用汇编编写的第一阶段引导加载程序。我需要它从 dvd(或 cd)加载第二阶段引导加载程序。我只找到了从 floopy 或 hdd 读取的示例。那里使用的中断是 13h。在中断描述中,它说它可以读取软盘和硬盘。我曾尝试使用 13h 来读取 CD,就好像它是软盘一样,但它不起作用。

问题:软盘和 DVD 之间有区别吗(在访问它们的意义上),我可以使用 CHS(磁头,磁头,扇区)吗,它的扇区大小是多少,我可以使用 13h 指令正确读取 DVD。也许一些例子。我查看了 LILO 的源代码,发现那里只有 13h,所以它必须工作。谢谢。

assembly dvd bios bootloader

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

检索node.js中的网络接口列表(ioctl SIOCGIFCONF)

我是节点的新手,正在利用node_pcap将节点应用程序混合在一起,以捕获数据包数据并用它做有趣的事情.捕获数据的输入之一是要监听的网络接口,即"eth0".

我认为如果我能够以编程方式查找系统上的可用接口并将它们呈现给程序的用户并允许它们选择要监听的接口,那将是非常好的.在C中,我将使用SIOCGIFCONF 使用ioctl(或使用winsock的ioctlsocket).

我的问题是,目前是否存在在节点中执行此操作的机制?我搜索了很多,没有达到任何这样的解决方案.

如果当前不存在此功能,我会假设我能够使用ioctl在C/C++中编写模块绑定来实现此目的.

感谢您的时间!

javascript ioctl v8 interface node.js

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

Emacs ruby​​-mode缩进私有

有谁知道如何在Emacs中获取ruby-mode来缩进私有下的所有定义?这是一个例子:

def redirect_back_or(default)    
    redirect_to(session[:return_to] || default)    
    clear_return_to  
end 

private

    def user_from_remember_token      
        User.authenticate_with_salt(*remember_token)    
    end
Run Code Online (Sandbox Code Playgroud)

emacs ruby-on-rails

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