问题列表 - 第381页

用于公开集合的有效替代方案

在C++中,从性能和数据完整性的角度来看,我有哪些替代方案来展示集合?

我的问题是我想将一个内部数据列表返回给调用者,但我不想生成一个副本.Thant让我返回对列表的引用,或指向列表的指针.但是,我并不想让调用者更改数据,我只是想让它读取数据.

  • 我是否必须在性能和数据完整性之间做出选择?
  • 如果是这样,一般来说更好的是走一条路还是特别适合这种情况?
  • 还有其他选择吗?

c++ collections performance data-integrity

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

VB.NET空字符串数组

如何创建一个空的一维字符串数组?

.net vb.net arrays

48
推荐指数
5
解决办法
10万
查看次数

如何为Git提供两个远程起源?

我的公司很小,我们将使用Git进行版本控制.主服务器将是本地的.但我们确实需要一台服务器,我们的本地仓库保持在线,以便访问我们的客户,这样他们就能确保我们做正确的事情并允许他们在需要时从那里结账.

所以,如果我只想把它推到外面,并且永远不会从中拉出来,那么Git最好的方法是什么呢?

git

17
推荐指数
1
解决办法
6478
查看次数

为什么Ruby setter需要"自我".课程内的资格?

Ruby setters - 无论是由类创建(c)attr_accessor还是手动创建- 似乎是self.在类本身内访问时需要限定的唯一方法.这似乎使Ruby独自成为语言世界:

  • 所有方法都需要self/ this(像Perl,我认为是Javascript)
  • 没有方法需要self/ this是(C#,Java)
  • 只有setter需要self/ this(Ruby?)

最好的比较是C#VS红宝石,因为这两种语言都支持这句法工作就像类的实例变量的访问方法:foo.x = y,y = foo.x.C#称它们为属性.

这是一个简单的例子; Ruby中的相同程序然后是C#:

class A
  def qwerty; @q; end                   # manual getter
  def qwerty=(value); @q = value; end   # manual setter, but attr_accessor is same 
  def asdf; self.qwerty = 4; end        # "self." is necessary in ruby?
  def xxx; asdf; end                    # we can invoke nonsetters w/o "self." …
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何在Windows中启用字体抗锯齿

我已经下载了一个看起来不太理想的字体,如果它没有消除锯齿.我无法弄清楚如何在VS中启用抗锯齿,我已经在系统性能选项中更改了"屏幕字体的平滑边缘",但这似乎没有帮助.

XP SP3上的VS2008.

我错过了什么?

fonts windows-xp antialiasing

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

Eclipse手动"共享项目"?

在从Subversion外部检出的Eclipse项目上执行Subclipse共享项目时,文件系统实际发生了什么?所有.svn文件夹都已就位.当我尝试以正确的方式共享Project时出现错误,我宁愿不从SVN Repository浏览器中删除并重新检出项目.

eclipse subclipse svn

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

在.net中以HTML和纯文本形式发送邮件

我正在使用SmtpClient从我的C#应用​​程序发送邮件.工作得很好,但我必须决定是否要将邮件作为纯文本或HTML发送.我想知道,有没有办法送两个?我认为这叫做多部分.

我用Google搜索了一下,但是大多数示例基本上没有使用SmtpClient,而是整个SMTP-Body本身,这有点"可怕",所以我想知道是否在.net Framework 3.0中构建了一些东西?

如果没有,是否有任何使用良好/强大的第三方库用于发送电子邮件?

.net c#

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

你如何从字符串列表中创建逗号分隔的字符串?

什么是从序列连接字符串的首选方法,以便在每两个连续对之间添加逗号.也就是说,你如何映射,比如,['a', 'b', 'c']'a,b,c'?(案例['s'][]应分别映射到's''')

我通常最终会使用类似的东西''.join(map(lambda x: x+',',l))[:-1],但也感觉有点不满意.

编辑:我很惭愧和高兴,解决方案是如此简单.显然我几乎不知道我在做什么.(我可能在过去需要"简单"连接,并以某种方式记忆['a', 'b', 'c']为速记'a,b,c'.)

python string list

463
推荐指数
11
解决办法
53万
查看次数

如何从ASP.Net网站获取当前图像名称?

场景:您有一个ASP.Net网页,应该在一系列图像中显示下一个图像.如果当前加载了1.jpg,则刷新应加载2.jpg.
假设我将使用此代码,您在哪里获取当前图像名称.

string currImage = MainPic.ImageUrl.Replace(".jpg", "");  
currImage = currImage.Replace("~/Images/", "");

int num = (Convert.ToInt32(currImage) + 1) % 3;  
MainPic.ImageUrl = "~/Images/" + num.ToString() + ".jpg";
Run Code Online (Sandbox Code Playgroud)

上述代码的问题在于使用的网页是默认网站,图像设置为1.jpg,因此加载的图像始终为2.jpg.
所以在加载页面的过程中,是否可以从页面属性中提取最后使用的图像?

c# asp.net

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

常见的编程任务如何转换为GPU?

I have recently begun working on a project to establish how best to leverage the processing power available in modern graphics cards for general programming. It seems that the field general purpose GPU programming (GPGPU) has a large bias towards scientific applications with a lot of heavy math as this fits well with the GPU computational model. This is all good and well, but most people don't spend all their time running simulation software and the like so we figured …

cuda gpgpu

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