问题列表 - 第35811页

在托管语言中数据更改时断开的断点

我有一个列表属性的类,在某些情况下似乎丢失了一个元素.我不知道这发生的时间.

所以我想要做的是设置一个Visual Studio断点,它将在该值发生变化时暂停程序.条件断点在这种情况下不起作用,因为我不知道删除此断点的是什么.

换句话说,我希望我的程序停止myList.Count评估一个新的数字.

关于如何做到这一点的任何想法?

c# debugging breakpoints

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

Mac命令行 - 列出可用的串行端口?

在我的Mac上,我目前有可用的串口:

  • /dev/tty.usbserial-A700dYoR
  • /dev/cu.usbserial-A700dYoR
  • /dev/tty.Bluetooth-PDA-Sync
  • /dev/cu.Bluetooth-PDA-Sync
  • /dev/tty.Bluetooth-Modem
  • /dev/cu.Bluetooth-Modem

是否可以从命令行(终端)检索计算机的可用串行端口列表?

macos command-line serial-port

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

了解32位与64位之间的CLR对象大小

我试图了解32位和64位处理器之间的对象大小差异.假设我有一个简单的课程

class MyClass   
{  
    int x;  
    int y;  
}  
Run Code Online (Sandbox Code Playgroud)

所以在32位机器上,整数是4个字节.如果我将Syncblock添加到其中(另外4个字节),则对象大小将为12个字节.为什么显示16个字节?

0:000> !do 0x029d8b98  
Name: ConsoleApplication1.Program+MyClass  
MethodTable: 000e33b0  
EEClass: 000e149c  
Size: 16(0x10) bytes  
 (C:\MyTemp\ConsoleApplication1\ConsoleApplication1\bin\x86\Debug\ConsoleApplication1.exe)  
Fields:  
      MT    Field   Offset                 Type VT     Attr    Value Name  
71972d70  4000003        4         System.Int32  1 instance        0 x  
71972d70  4000004        8         System.Int32  1 instance        0 y  

在64位机器上,一个整数仍然是4个字节,唯一改变的是Syncblock将是8个字节(因为指针是64位机器上的8个字节).这意味着对象大小将是16个字节.为什么显示24个字节?

0:000> !do 0x00000000028f3c90  
Name: ConsoleApplication1.Program+MyClass  
MethodTable: 000007ff00043af8  
EEClass: 000007ff00182408  
Size: 24(0x18) bytes  
 (C:\MyTemp\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe)  
Fields:  
              MT    Field   Offset                 Type VT     Attr            Value Name  
000007fef4edd998  4000003        8         System.Int32  1 instance                0 x  
000007fef4edd998 …

.net windbg sos

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

初始化数组时出现Seg Fault

我正在上课,并遇到分段错误.根据我的理解,当您访问尚未分配的内存或超出边界时,应该发生seg错误.'当然我要做的就是初始化一个数组(虽然相当大)

我只是误解了如何解析二维数组?错位一个绑定正是导致seg错误的原因 - 我使用嵌套是错误的for-loop吗?

教授提供了时钟功能,所以我希望这不是问题所在.我在Cygwin中运行此代码,这可能是问题吗?源代码如下.也使用c99标准.

要非常清楚:我正在寻找帮助理解(并最终修复)我的代码产生seg错误的原因.

#include <stdio.h>
#include <time.h>
int main(void){
   //first define the array and two doubles to count elapsed seconds.   
   double rowMajor, colMajor;
   rowMajor = colMajor = 0;
   int majorArray [1000][1000] = {};

   clock_t start, end;

   //set it up to perform the test 100 times.
   for(int k = 0; k<10; k++)
   {
   start=clock();
   //first we do row major
   for(int i = 0; i < 1000; i++)
   {
       for(int j = 0; j<1000; j++)
       {
           majorArray[i][j] …
Run Code Online (Sandbox Code Playgroud)

c for-loop segmentation-fault multidimensional-array

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

从函数返回2个值

在调用输出值的函数时是否可以返回两个值,例如,我有:

<?php

function ids($uid = 0, $sid = '')
{
    $uid = 1;
    $sid = md5(time());

    return $uid;
    return $sid;    
}

echo ids();

?>
Run Code Online (Sandbox Code Playgroud)

哪个会输出1,我想选择输出什么,例如ids($sid),但它仍然会输出1.

它甚至可能吗?

php function return-value

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

Java有一个39G的核心转储

我正在使用命令行在solarix x86 - 64bit上运行weblogic服务器:

-Xrs -Xms4096m -Xmx4096m -XX:MaxPermSize=256m -da ...
Run Code Online (Sandbox Code Playgroud)

所以最大堆大小应该是4G,但是经过一夜之后,它崩溃并产生了39G内核:

-bash-3.00$ ls -l core
-rw-------   1 user group     39017429722 Sep 27 19:47 core
Run Code Online (Sandbox Code Playgroud)

我使用pmap来转储核心内容:

$ pmap core
core 'core' of 21092:   /opt/middleware/jdk1.6.0_21/bin/amd64/java -Xrs -Xms
0000000000400000         52K r-x--  /opt/middleware/jdk1.6.0_21/bin/amd64/java
000000000041C000          4K rw---  /opt/middleware/jdk1.6.0_21/bin/amd64/java
000000000041D000    2226208K rw---
0000000088225000    2097152K rw---
0000000108225000    4194304K rw---
0000000208225000    8388608K rw---
0000000408225000   16777216K rw---    [ heap ]
FFFFFD7EDF610000        512K rwx--
FFFFFD7EDF77A000         96K rw---    [ stack tid=147 ]
FFFFFD7EDF87B000         96K rw---    [ stack tid=146 ]
FFFFFD7EDF97C000         96K …
Run Code Online (Sandbox Code Playgroud)

java coredump jvm solaris

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

jQuery通过谷歌CDN最佳实践

我正在使用以下代码通过Google的CDN加载jQuery.

我的主要问题是如果用户访问我的网站并且还没有预先缓存jQuery会发生什么.他会下载谷歌版本和我自己的吗?这里的并发是如何工作的?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    if(typeof jQuery == 'undefined') {
        //<![CDATA[
        document.write("<script src='/includes/jquery-1.4.2.min.js' type='text/javascript'><\/script>");
        //]]>
    }
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery cdn

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

Web Service代理类实现接口

我正在寻找一种方法让生成的Web引用代理类(而不是WCF)实现一个通用接口,以便在客户端应用程序中轻松切换Web服务访问和"直接"访问我们的业务层,如:

public IBusiness GetBusinessObject()
{
  if (_mode = "remote")
    return new BusinessWebService.Business(); // access through web service proxy class
  else
    return new Business(); // direct access
}
Run Code Online (Sandbox Code Playgroud)

但是,CustomSerializableType生成的代理类中未引用自定义类型(例如,下面的示例中的自定义类型).而是生成新的相同类型,这使得代理类无法实现接口.

是否有某种方法可以使生成的代理类引用这些类型,或者我是否认为这一切都错了?我应该考虑将Web服务转换为WCF服务吗?


细节

我们的解决方案包括以下四个项目:

  • 业务库(包含业务逻辑,访问数据存储)
  • 一个通用库(包含常用功能,包括CustomSerializableType)
  • Web服务(充当远程客户端和业务层之间的代理)
  • 一个Windows应用程序

我们的客户希望Windows应用程序能够以两种不同的模式运行:

  • 本地模式,应用程序只是直接使用业务库来访问数据
  • 远程模式,应用程序与Web服务通信以访问数据

为此,我们创建了一个IBusiness接口,它位于公共库中,包含所有业务方法.

接口

public interface IBusiness
{
  CustomSerializableType DoSomeWork();
}
Run Code Online (Sandbox Code Playgroud)

业务层

public class Business : IBusiness
{
  public CustomSerializableType DoSomeWork()
  {
    // access data store
  }
}
Run Code Online (Sandbox Code Playgroud)

网络服务

public class WebServiceBusiness : IBusiness
{
  private Business _business = new …
Run Code Online (Sandbox Code Playgroud)

c# web-services interface proxy-classes asmx

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

facebook comment plugin:删除按钮

FB:评论插件附带一个类似按钮和评论框.有没有人知道如何从Facebook评论插件中删除类似的按钮?

facebook

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

使用 Web 应用程序管理定时事件的首选方法是什么?

我正在设计一个 ASP.NET 4.0 Web 应用程序,管理员可以在其中创建一个有期限的拍卖。过期时间将存储在数据库中。考虑到应用程序实例在预定时间可能尚未运行,如何确保拍卖在预定时间结束?该应用程序将由 IIS7 托管。我正在考虑 Windows 服务,但我想知道还有哪些其他选择。

c# asp.net iis-7 timer

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