问题列表 - 第23958页

公开.Net服务

我在.Net中编写了一个Windows服务,我希望公开要由其他.Net代码调用的类.具体来说,我有一个API,我想通过将放在GAC中的DLL公开,我希望GAC中的DLL使用.Net Windows服务的类.我需要这种架构,因为Windows服务中的代码需要作为API的调用者以不同的用户/帐户运行(该帐户将在安装时创建).

我的计划是通过COM公开Windows服务类(regasm.exe注册和tlbexp.exe创建类型库),然后通过COM(通过tlbimp.exe导入)调用GAC DLL中的类.但是我从tlbimp得到以下错误:

TlbImp:错误TI0000:System.Runtime.InteropServices.COMException - 类型库''是从CLR程序集导出的,不能作为CLR程序集重新导入.

这对我来说意味着我的方法并不容易.我只能认为我可能需要一个C++ DLL作为我的GAC DLL调用COM调用的桥梁,但这似乎是一个讨厌的解决方案.

我基本上在寻找建议.有谁知道如何将.Net中编写的Windows服务的类公开给其他.Net代码?

.net c# com service

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

下拉列表中的onclick事件

<html>
 <head>
 </style>
  <script type="text/javascript">

   function ram(){
   document.write("Hello World!")
   alert("ok");
   }
  </script>
 </head>
 <body>

 <select id="country">
 <option value="India" id="101" onfocus="ram()">India</option>
 <option value="Autralia" id="102" onClick="ram();">Autralia</option>
 <option value="England" id="103" onfocus="ram();">England</option>
 <option value="Ameriaca" id="104" onfocus="ram();">Ameriaca</option>
<option value="Pakistan" selected="selected" id="105" onfocus="ram();" >Pakistan</option>
 </select>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,事件不会触发下拉列表.我尝试使用焦点和点击事件.我可以这样做,如果我选择下拉值作为印度,我想要更多的东西,我想创建一个带有状态(元素是TN,DL等)更新的下拉列表.

html

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

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

无锁多线程适用于真正的线程专家

我正在阅读Jon Skeet给出一个问题的答案,并在其中提到了这一点:

就我而言,无锁多线程是真正的线程专家,其中我不是一个.

这不是我第一次听到这个,但是如果你有兴趣学习如何编写无锁多线程代码,我发现很少有人在谈论你如何实际做到这一点.

所以我的问题是除了学习关于线程的所有内容之外,等等你在哪里开始尝试学习专门编写无锁多线程代码以及什么是好资源.

干杯

.net c# multithreading lock-free

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

从C++中的字符串中删除\ r \n

在C++程序中,有一点是它读取一个字符串,如:

"NONAME_1_1\r"
Run Code Online (Sandbox Code Playgroud)

\r给我带来了麻烦.我想它打印或添加类似"^ M"的东西.这样对吗?无论如何,它让我陷入困境,我想摆脱它.

我无法修改输入.我想知道我怎么能在这一点上,使用C++,并以最简单的方式,删除\r此字符串.

我知道如何在bash上做到这一点,但对C++没有任何线索.

谢谢.

c++

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

为什么积极的前瞻导致我的Perl正则表达式中的捕获?

我无法理解为什么这段代码有效:

$seq = 'GAGAGAGA';
my $regexp = '(?=((G[UCGA][GA]A)|(U[GA]CG)|(CUUG)))'; # zero width match
while ($seq =~ /$regexp/g){ # globally
     my $pos = pos($seq) + 1; # position of a zero width matching
     print "$1 position $pos\n";
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个零宽度匹配,它不会把匹配的字符串放在$&中,但为什么它把它放在1美元?

谢谢!

perl matching lookahead

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

如何对包含Java中的数字的字符串进行排序

我想对具有nr的String进行排序.我怎么做?

让我们说我的整数是

Class2
"3"
"4"
"1"
Run Code Online (Sandbox Code Playgroud)

在main我做class2.Sort();

提前致谢.

java sorting string

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

调整大小窗口或拆分器上的表格列宽度

考虑有一个QTablWidget和一个QTextEdit.它们都是水平的QSplitte.让QTable小部件有2列.

问题是调整表列的宽度,因为您通过使用鼠标移动拆分器来调整操作大小.是否有任何选项可以将colums与表同步调整大小?

谢谢.

c++ qt resize qwidget qtablewidget

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

维护应用程序的免费版和专业版

我想为我的Android应用程序创建一个PRO版本,并想知道如何构建我的存储库.

知道我有一个主干和功能分支.我想把专业版放在另一个分支中,但也许有更好的方法?例如,也许我应该创建两个分支 - 一个用于免费版本,另一个用于专业版本?

专业版将具有其他功能,并且将无广告,例如.我不想在专业版中包含AdMob库.

在这种情况下,您对构建存储库的最佳方法有什么经验或建议吗?

编辑:我想我已经在这个帖子中找到了最适合我应用的解决方案:http://groups.google.com/group/android-developers/browse_thread/thread/4ad3d67f735f16d7/948b4f9eee2490a3

这里讨论的技巧是关于另一个应用程序,它只用于解锁实际应用程序中的PRO功能.解锁应用程序在市场上支付,实际应用程序仅检查设备上是否存在该应用程序.

versioning maintainability android

20
推荐指数
3
解决办法
4339
查看次数

php中未处理的错误

如何在运行时知道我的代码发出了警告?

try {
    echo (25/0);
} catch (exception $exc) {
    echo "exception catched";
}
Run Code Online (Sandbox Code Playgroud)

抛出一个"警告:除零"错误,我无法处理我的代码.

php error-handling

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