问题列表 - 第17217页

如何从Win32进程调用.NET DLL?

从Win32进程使用.NET DLL有哪些选择?我需要基本上使用Win32进程中的C#DLL.

我现在有一个可能的解决方案,需要将C#DLL添加到GAC(使用RegAsm.exe),然后通过COM包装调用调用C#DLL.然而,这个解决方案非常重.它要求在应该运行此Win32进程的所有计算机上将.NET DLL添加到GAC.

是否可以这样做而无需在RegAsm使用C#DLL之前调用?

.net c# mixed-mode

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

使用多个带引号的字符串初始化C字符串

我认为C字符串可以用一个且只引用一个字符串来初始化.我只是想知道这是怎么回事?

char const help_message [] =   
   "Usage: %s [options] files ...\n"   
   "\n"   
   "Options include:\n"   
   " --verbose -v    Be verbose\n"   
   " --help -h       Print this help message\n"   
   " --output -o     Specify output file\n"     
   "\n" ;   

 printf (help_message, argv [0]) ;
Run Code Online (Sandbox Code Playgroud)

c string

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

从LINQ IQueryable对象返回字符串[]?

我正在尝试使用.NET AJAX自动完成扩展.扩展期待以下......

public static string[] GetCompletionList(string prefixText, int count, string contextKey)
Run Code Online (Sandbox Code Playgroud)

我的数据库查询位于LINQ var对象中.我收到编译时错误,无法将类型IQueryable转换为string [].

InventoryDataContext assets = new InventoryDataContext();
    var assetsInStorage = from a in assets.Assets
                          where a.Name.Contains(prefixText)
                          orderby a.Name ascending
                          select new[] { a.Manufacturer.Name, a.Name };
    return (string[])assetsInStorage;
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net ajax

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

神经网络中的连续输出

如何设置神经网络,使它们接受并输出连续范围的值而不是离散值?从我几年前做过的神经网络课程回忆起,激活函数将是一个sigmoid,它产生一个介于0和1之间的值.如果我希望我的神经网络产生一个真正有价值的标量,我该怎么做?我想也许如果我想要一个0到10之间的值,我可以将该值乘以10?如果我有负值怎么办?这是人们通常做什么或有其他方式吗?输入怎么样?

谢谢

artificial-intelligence neural-network

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

os x进程状态UE

我已经运行了无法杀死的进程.这是我的EyeTV应用程序,这里是'ps aux'所说的:

cb0      87583   1,0  3,4   812796 144236   ??  UE   21Nov09 2638:11.45 [.....]/EyeTV
Run Code Online (Sandbox Code Playgroud)

过程状态真的很奇怪,因为我以前从未见过UE.该联机帮助表告诉我


U表示在不间断等待中标记进程

E表示该过程正试图退出


但我无法杀死这个过程.任何想法我怎么能强迫它退出?

附加信息:以下任何一项法规均无效:

  • 杀死-S KILL
  • 杀了-S QUIT
  • 杀-2
  • 杀了-9

macos state process

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

Ruby:百分比的时差?

例如,我怎么能发现下午4点到下午8点之间的下午6点是50%?
或者星期三上午12点是星期二中午12点到星期三中午12点之间的50%?

ruby

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

使用非SQL数据库是否避免了防止"SQL注入"的需要?

这似乎是一个明显(或不那么明显)的问题,但让我解释一下.我正在使用Google的数据库技术BigTable编写Google App Engine网站.任何App Engine程序员都会知道Google有自己的有限查询语言GQL.因此,我很想不在我的应用程序中检查SQL(或GQL)注入,因为我假设Google没有在其后端方法上使用原始字符串查询来获取数据.

此外,用于数据库技术的库(如CouchDB,MongoDB和其他对象或文档(也称为NoSQL)数据库)似乎无需检查恶意用户是否正在注入数据库操作命令.它们通常具有直接将数据库中的对象映射到您选择的语言对象的库.我知道有很多SQL库也可以这样做,但我认为在某种程度上它们组合参数来对字符串运行查询,因此即使使用这些框架,我仍然必须使用SQL注入保护.

我是短视的吗?或者只是时间问题,直到下一个伟大的数据库系统抓住,然后我会看到注入这些系统?

sql security sql-injection nosql

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

如何使用WinInet api在Delphi中发送HTTP POST请求

我正在尝试使用WinInet函数从Delphi发出HTTP请求.

到目前为止,我有:

function request:string;
var
  hNet,hURL,hRequest: HINTERNET;
begin
  hNet := InternetOpen(PChar('User Agent'),INTERNET_OPEN_TYPE_PRECONFIG or INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  if Assigned(hNet) then 
  begin
  try
    hURL := InternetConnect(hNet,PChar('http://example.com'),INTERNET_DEFAULT_HTTP_PORT,nil,nil,INTERNET_SERVICE_HTTP,0,DWORD(0));
    if(hURL<>nil) then
      hRequest := HttpOpenRequest(hURL, 'POST', PChar('param=value'),'HTTP/1.0',PChar(''), nil, INTERNET_FLAG_RELOAD or INTERNET_FLAG_PRAGMA_NOCACHE,0);
    if(hRequest<>nil) then
      HttpSendRequest(hRequest, nil, 0, nil, 0);
    InternetCloseHandle(hNet);
  except
    on E : Exception do
      ShowMessage(E.ClassName+' error raised, with message : '+E.Message);
  end;
  end
end;
Run Code Online (Sandbox Code Playgroud)

但这没有做任何事情(我正在嗅探网络http流量,看它是否有效).我已成功使用InternetOpenURL但我还需要发送POST请求,该功能不会这样做.

有人能告诉我一个简单的例子吗?我想要的结果是将var响应页面作为字符串获取.

delphi post http wininet request

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

objectForKey stringValue崩溃我的应用程序?

我有一个类用于在数组中设置对象.在这个类中,我有一个自定义的"initWithDictionary",我解析一个JSON字典.但是,正如我遇到的那样NSNull,这会导致我的应用崩溃.为了解决这个问题,我设置了一个处理异常的类,所以当一个字符串是NSNull,它将替换它@"".或-1表示整数.

这是我的NullExtensions类:

@interface NSNull (valueExtensions)

-(int)intValue;
-(NSString *)stringValue;

@end

@implementation NSNull (valueExtensions)

-(int)intValue {
    return -1;
}

-(NSString*)stringValue {
    return @"";
}

@end
Run Code Online (Sandbox Code Playgroud)

但是,在我的initWithDictionary方法中,以下代码崩溃了我的应用程序:

self.bookTitle = [[parsedDictionary objectForKey:@"book_title"] stringValue];
Run Code Online (Sandbox Code Playgroud)

无论解析字典中的对象是否NSNull包含有效字符串,它都不起作用.只有我执行以下操作(并且字符串不为null):

self.bookTitle = [parsedDictionary objectForKey:@"book_title"];
Run Code Online (Sandbox Code Playgroud)

stringValue在这种情况下是不正确的?如果是这样,我如何正确使用它才能设置正确的NSNull替换?

谢谢

iphone null objective-c nsstring

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

在使用HTML 5的Ruby元素的西方语言中有什么情况?

HTML 5被引入一个新的元件:<ruby>; 这是W3C的描述:

ruby元素允许用ruby注释标记一个或多个措辞内容的跨度.Ruby注释是与基本文本一起呈现的短文本,主要用于东亚排版作为发音指南或包含其他注释.在日语中,这种排版形式也称为假名.

然后,他们继续给出一些用于中文和日文文本的Ruby注释示例.我想知道:这个元素只对东亚HTML文档有用<ruby>吗,还是其他西方语言中的元素有很好的语义应用,如英语,德语,西班牙语等?

html5

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