问题列表 - 第27341页

C++模板名称漂亮打印

我需要打印缩进的模板名称以进行调试.例如,我想缩写名称,而不是单行:

boost::phoenix::actor<
    boost::phoenix::composite<
      boost::phoenix::less_eval,
      boost::fusion::vector<
        boost::phoenix::argument<0>,
        boost::phoenix::argument<1>,
Run Code Online (Sandbox Code Playgroud)

我开始写自己的但是变得复杂了.有现成的解决方案吗?

如果没有,你能帮我完成我的实施吗?如果是的话,我会发布它.

谢谢

这就是typeid.name的样子,

boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::less_eval, 
boost::fusion::vector<boost::phoenix::argument<0>, 
boost::phoenix::composite<boost::phoenix::multiplies_eval, 
boost::fusion::vector<boost::phoenix::argument<1>, boost::phoenix::argument<2>,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, 
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, 
boost::fusion::void_, boost::fusion::void >, boost::fusion::void_, 
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, 
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, 
boost::fusion::void_> > >
Run Code Online (Sandbox Code Playgroud)

这是我的目标

 6 boost::phoenix::actor<
 7   boost::phoenix::composite<
 8     boost::phoenix::less_eval,
 9     boost::fusion::vector<
10       boost::phoenix::argument<0>,
11       boost::phoenix::composite<
12         boost::phoenix::multiplies_eval,
13         boost::fusion::vector<
14           boost::phoenix::argument<1>,
15           boost::phoenix::argument<2>,
16           boost::fusion::void_,
17           boost::fusion::void_,
18           boost::fusion::void_,
19           boost::fusion::void_,
20           boost::fusion::void_,
21           boost::fusion::void_,
22           boost::fusion::void_,
23           boost::fusion::void >, // indentation messed up
24           boost::fusion::void_,
25 …
Run Code Online (Sandbox Code Playgroud)

c++ templates typeinfo

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

尝试释放ABRecordRef时EXC_BAD_ACCESS

我有以下类是ABPerson(ABRecordRef)的包装器:

@interface Recipient : NSObject {
 ABRecordRef person;
}

- (id)initWithPerson:(ABRecordRef)person;

@end

@implementation 

- (id)initWithPerson:(ABRecordRef)_person {
 if(self = [super init]) person = CFRetain(_person);
 return self;
}

- (void)dealloc {
 if(person) CFRelease(person);

 [super dealloc];
}

@end
Run Code Online (Sandbox Code Playgroud)

我已经离开了一些方法,但它们与这个问题无关.

一切都很好,除了我EXC_BAD_ACCESSif(person) CFRelease(person);线.为什么会这样?我在我的应用程序的任何其他地方都没有调用CFRelease或CFRetain.

编辑,另一个注意事项:如果我在CFRelease行之前添加此权限:

NSLog(@"retain count is %d", CFGetRetainCount(person));
Run Code Online (Sandbox Code Playgroud)

它打印 retain count is 1

iphone cocoa core-foundation

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

以下哪个Java编码片段更好?

这不是主观的,我正在寻找基于资源利用率,编译器性能,GC性能等而不是优雅的原因.哦,括号的位置不算,所以没有风格的评论.

采取以下循环;

Integer total = new Integer(0);
Integer i;
for (String str : string_list)
{
    i = Integer.parse(str);
    total += i;
}
Run Code Online (Sandbox Code Playgroud)

与...

Integer total = 0;
for (String str : string_list)
{
    Integer i = Integer.parse(str);
    total += i;
}
Run Code Online (Sandbox Code Playgroud)

在第一个中,我是函数作用域,而在第二个中,它是在循环中作用域.我一直认为(相信)第一个会更高效,因为它只引用已经在堆栈上分配的现有变量,而第二个将在循环的每次迭代中推送和弹出.

还有很多其他情况我倾向于将变量范围扩大到可能需要的范围,所以我想我会在这里要求澄清我的知识差距.还要注意初始化时变量的赋值是否涉及new运算符.这些半风格的半优化中的任何一种都没有任何区别吗?

java scope

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

如何在WPF应用程序中获取登录用户窗口的凭据

我有一个小的应用程序,我建立,监视提交的票证.它基本上只是坐在角落里,并在新票到达时通知.我需要获取登录计算机的用户名来取票.

我试着搜索,但我认为我使用了错误的术语,因为我找不到任何东西.

wpf wcf-security

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

MySQL:什么是临时表?

临时表的目的是什么,如下面的语句?它与常规表有什么不同?

CREATE TEMPORARY TABLE tmptable
SELECT A.* FROM batchinfo_2009 AS A, calibration_2009 AS B
WHERE A.reporttime LIKE '%2010%'
AND A.rowid = B.rowid;
Run Code Online (Sandbox Code Playgroud)

mysql sql temp-tables

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

如何在Windows中发送带有R附件的电子邮件

我有一个从Windows机器运行的预定R脚本.

完成后,我希望此脚本自动发送附带一些日志文件的电子邮件.

使用shell()其他一些脚本可能是可能的,但我想知道R内是否有更好的解决方案.谢谢.

email r sendmailr

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

C#,LINQ.如何在元素组中查找元素

想象一下,你有 int[] data = new int [] { 1, 2, 1, 1, 3, 2 }

我需要只有那些符合条件的子阵列data[i] > data[i-1] && data[i] > data[i + 1]...即我需要所有坚持他们的邻居的物品.

从上面的例子我应该得到 { 2, 3 }

可以在LINQ中完成吗?

谢谢

c# linq

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

Hibernate条件查询以匹配所有子集合元素

这个问题很相似,这一个,但反应是最小的那个问题.

我有一个带有一组子实体的父类.子实体只是字符串的包装器,并且与父实体位于不同的表中.我希望有一个条件查询,当子实体集的所有成员都返回true时,返回父实体.此条件与字符串列表中的一个匹配.我就在这里:

Criteria c = criteria();
Criteria ands = c.createCriteria("ands");
Disjunction dis = Restrictions.disjunction();
for (String value : values) {
    dis.add(Restrictions.like("value", "%" + value + "%"));
}
ands.add(dis);
return list(c);
Run Code Online (Sandbox Code Playgroud)

"ands"是具有"value"字段的实体集,该字段是字符串."criteria()"为父类创建标准."list()"只调用criteria.list();

这只是匹配任何元素,而不是全部.

希望这是有道理的.任何帮助非常感谢.

java hibernate

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

Autoformat pom.xml不使用m2eclipse插件

我在Eclipse中开发时不使用Eclipse maven插件.

我使用以下命令在外部生成Eclipse类路径:

mvn eclipse:eclipse
Run Code Online (Sandbox Code Playgroud)

这已经工作了很长时间,我不倾向于添加maven插件.

但是,我希望能够"autoformat"我的pom.xml文件.

我的pom.xml没有显示为"源"文件,因此上下文"源"菜单没有显示.

Control-Shift-F也不起作用.

有没有办法在不安装m2eclipse插件的情况下执行此操作?是否有任何其他通用的"XML编辑器"插件可以帮助解决这个问题?

eclipse maven-2 code-formatting m2eclipse pom.xml

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

存储过程生成器工具

我正在寻找能够为给定表生成基本存储过程结构(CRUD操作)的工具,是否有相同的工具?

sql-server code-generation stored-procedures

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