问题列表 - 第42353页

解决循环依赖性

我在Visual Studio解决方案中有两个类项目.由于该项目的性质,两个项目互相参考,因为他们需要彼此的服务(想想"我刮你的背,你划伤我的"一词).

Visual Studio(2010)不允许我从项目a添加对项目b的引用,因为项目已经引用项目b.

有什么策略来解决这种循环依赖?

谢谢

.net circular-dependency

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

realloc()泄漏内存

我有一个函数,它为字符串添加一个字符:

void AddChToString(char **str,char ch){
    int len=(*str)?strlen(*str):0;
    (*str)=realloc(*str, len+2);
    (*str)[len]=ch;
    (*str)[len+1]='\0';
}
Run Code Online (Sandbox Code Playgroud)

仪器(在mac上)和Valgrind表示行:(*str)= realloc(*str,len + 2)是泄漏内存.这是realloc的实现问题吗?还是我不正确地使用它?

这是Valgrind的输出:

==39230== 6 bytes in 1 blocks are definitely lost in loss record 1 of 7
==39230==    at 0x100018B2D: realloc (vg_replace_malloc.c:525)
==39230==    by 0x100002259: AddChToString (in ./OpenOtter)
==39230==    by 0x10000477B: QueryMapFromString (in ./OpenOtter)
==39230==    by 0x100684CD2: ???
==39230==    by 0x100001FB0: RequestHandler (in ./OpenOtter)
==39230==    by 0x100065535: _pthread_start (in /usr/lib/libSystem.B.dylib)
==39230==    by 0x1000653E8: thread_start (in /usr/lib/libSystem.B.dylib)
==39230== 
==39230== 9 bytes in 1 blocks are definitely …
Run Code Online (Sandbox Code Playgroud)

c string memory-leaks

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

UIAlertView不显示完整的消息

我有以下功能来向用户显示错误消息.但它似乎没有显示完整的信息.它会显示某些字符,然后是....

如何让它显示整个消息?

(void) showAlert:(NSString*)title forMessage:(NSString*) body
{
    UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:body delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alertView show];
    [alertView release];
}

iphone objective-c uialertview

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

如何从boost :: thread中检索线程id?

我希望能够在记录时通过简单的id识别线程,以便很容易跟踪单个线程的执行.使用API​​的Windows GetCurrentThreadId()可以实现我想要的.在boost::thread有一个方法get_id()但这不代表整数的整数值.这个对象有一个thread_data成员,它包含一个似乎是我想要的id,但数据成员是私有的,所以无法访问.

为显示或识别目的访问线程ID的提升方式是什么?

c++ multithreading boost

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

按需输入类型声明会导入什么内容?

在Java中,import声明有两种有效形式:

  • import java.lang.Math;
  • import java.lang.Math.*;

在后者中,使用通配符。这种形式称为按需输入类型声明,但它与前一种有何不同?是否还会导入的子包java.lang.Math

如果Math是Type(例如,一个类)怎么办?将其所有内部类都导入吗?

java import

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

是否有一种方法在vim上显示当前缓冲行中的所有列号?

有一个选项可以显示当前行或所有缓冲区的所有列号,这将是非常好的,所以我可以知道在哪里准确导航.有这样的选择还是我必须自己编程(nooo XD)?

vim

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

如何计算在Facebook应用程序中花费的时间?

我想跟踪每个用户在我的Facebook应用程序中花费的时间.

我真的不知道如何编写这个,帮助我.如果有人有任何想法或提示,那就足够了.

我正在使用Graph API.

php facebook facebook-graph-api

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

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

加入并计入SQL Server

我有两张桌子; 我们称之为TableA和TableB.TableB的每个元素以多对一关系与TableA的元素相关联.TableA的某些元素可能在TableB中没有对应的元素.

我需要选择TableA中的每个元素,以及一个列,对于结果集中的每一行,它将包含TableB中与TableA中的该行相关联且具有特定属性的元素数.

使用MS SQL Server 2008(需要也可以在SQL Server 2005中使用).

sql-server

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

有关IEnumerable和IEnumerator的问题

我使用以下代码使myClass使用foreach.但我对编程很新,并且在理解下面的代码时遇到了一些困难.我在评论中描述了我的问题.我很感激提供一些信息.

    public class MyClass : IEnumerable<string> 
    {  
    //1) What is IEnumerator for?
        // Whats the difference between IEnumerator and IEnumerable
    public IEnumerator<string> GetEnumerator()     
    {
             yield return "first";         
             yield return "second";     
    }      
    //2) What is it for?  It just calls above method 
   IEnumerator IEnumerable.GetEnumerator()
         {
             return GetEnumerator(); 
         } 
    }
   //3) Lastly what benefits I have from implementing genetic interface 
   //IEnumerable<string> instead of just IEnumerable
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable ienumerator

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