问题列表 - 第35919页

在C++中命名和使用迭代器的常规约定是什么?

我觉得我在命名和使用迭代器的方式上不专业.我的意思是我"觉得"我应该把它们称为别的东西,但我总是根据"it_"前缀命名它们,过了一会儿,在一个长函数中,名字开始看起来都一样.

另外,我总是想知道我是否以一种"奇怪"的方式做事,因为我不知道更好.例如,如果我在迭代地图以显示其所有键/值对,我会这样做:

map<int, int>::const_iterator it = layout.begin();
for (; it != layout.end(); ++it)
{
   cout << it->first << ":\t" << it->second << "\n";
}

我看到有些人称他们的迭代器"iter" - 我看到了其他循环方式.是否有任何超越风格的惯例,只是一种好的做法?

c++ iterator naming-conventions

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

rails console - 在表中显示活动记录结果

有没有办法在脚本/控制台环境中以表格格式显示Active Record结果?

ruby console rubygems ruby-on-rails irb

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

新版Excel中的VBA

这是我父亲的问题.从Excel 5到使用Excel 2002的这一天,他已经在Excel中使用VBA超过二十年了.

由于他已经在Excel中使用VBA这么长时间,广泛使用记录宏的能力,他继续投资Excel,因为它在每个版本中都相当稳定(就其VBA功能而言).现在,他正在考虑升级到更新版本的Excel,但是我已经阅读了微软在Excel 2007中完全破坏了他们的VBA解释器的评论,因为过去在Excel 2003或更早版本中工作的脚本会变得非常缓慢或完全停止运行.然后看看Excel 2010,我已经读过Excel 2007的许多问题"尚未修复".由于我不确定这些评论的可信度,我已经阅读了这个问题.对于那些目前正在Excel中大量使用VBA的人来说:

对于从Excel 2002或更早版本投入大量时间和工作的人来升级到Excel 2003,2007或2010,是否明智?

excel vba excel-vba

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

UIAlertView代表

有人可以解释代表如何UIAlertView工作?是自动调用还是必须调用它?例如:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

iphone cocoa-touch objective-c

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

在subversion中修复目录冲突

我有一份工作副本,由于冲突我无法办理登机手续.如何更新到最新版本但仍保留对服务器目录中文件的本地更改?

即这是我在我的系统上的东西

bob@blaze:~/dev/store$ ls -l
total 24
drwxr-xr-x 5 bob bob 4096 2010-09-23 00:17 Library
drwxr-xr-x 2 bob bob 2010-09-30 12:22 linclient
drwxr-xr-x 3 bob bob 4096 2010-09-30 12:15 server
drwxr-xr-x 3 bob bob 4096 2010-09-29 15:19 test_client
drwxr-xr-x 3 bob bob 4096 2010-09-30 10:11 test_scripts
Run Code Online (Sandbox Code Playgroud)

现在,应该有一个名为client的目录,我实际上将它在windows下移动到test_client,所以它都是最新的.但由于某种原因,我无法让客户端更新到真正的客户端.我得到的错误是这样的:

bob@blaze:~/dev/store$ svn commit
svn: Commit failed (details follow):
svn: Aborting commit: '/home/bob/dev/store/client' remains in conflict
Run Code Online (Sandbox Code Playgroud)

颠覆很棒,直到它破裂.这样没有冲突,只是.svn文件夹包含一个指示冲突的文件.如何修复它以便我可以更新并将客户端目录下载到我的工作副本中?

svn

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

.NET缺少方法中的可空类型

我今天注意到,如果你声明一个可以为空的DateTime对象,你就不会获得与拥有标准DateTime对象时相同的函数集.

例如:

DateTime? nullableDT = DateTime.Now;
DateTime regularDT = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,nullableDT不能使用以下任何功能:

ToFileTime
ToFileTimeUtc
ToLocalTime
ToLongDateString
ToLongTimeString
ToOADate
ToShortDateString
ToShortTimeString
ToString(IFormatProvider)
ToString(String)
ToString(String, IFormatProvider)
ToUniversalTime
Run Code Online (Sandbox Code Playgroud)

这是短名单,还有更多方法不可用.

为什么.NET表现得像这样?我绕过可以Convert.ToDateTime()约会的日期来解决这个问题,但这看起来很克服......有更好的方法吗?

.net nullable

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

How do I translate assembly to binary?

For example:

        .text
        .align 2
        .global main
        .equ val,0x4712         # 16-bit binary code for 0x4712: 0100 0111 0001 0010
                                # Program code starts now
main:                           # This label must be main:, not MAIN: 
        movi r16,val            # WHAT WOULD THIS LINE BE IN BINARY?
        movi r17,0
loop:   addi r17,r17,1
        subi r16,r16,1 
        bne  r16,r0,loop
stop:   br   stop
.end 
Run Code Online (Sandbox Code Playgroud)

assembly

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

为什么int32的最大值为2 ^ 31 -1

可能重复:
什么是"2的补充"?

我知道int32的长度为32位(4字节).我假设它有2 ^ 32个值,但是其中一半需要低于零,我猜它与此有关.我想知道为什么int32具有最大值.正数2 ^ 31 -1.

c# types integer

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

UNIX:在$ PWD以上的目录中查找文件

我想找到一个包含特定名称的文件,但在direcotories搜索上述当前的而不是下面.

我想要类似的东西:(功能除外)

$ cd /some/long/path/to/my/dir/

$ find -maxdepth -1 -name 'foo'
/some/long/path/to/foo
/some/foo
Run Code Online (Sandbox Code Playgroud)

Shell脚本或单行首选.


在回答几个问题时,上述示例与实际查找之间的区别在于搜索从当前目录向上进行(并且-maxdepth不采用否定参数).

unix bash shell posix find

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

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