小编And*_*ent的帖子

如何使用Google Code中的SVN/Tortoise下载代码?

我刚看到一个非常酷的WPF推特客户端,我认为是由Herding Code播客人员HerdingCode开发的,名为Witty.(或者至少,我看到很多人使用这个客户端).该项目目前已在Google Code上发布.

Google Code上的许多项目都使用Subversion作为版本控制系统(包括Witty).从未使用过Subversion,我不知道如何下载代码.

在此项目的源页面上(google code witty source),它提供了以下说明:

非成员可以通过HTTP匿名查看只读工作副本.
svn checkout http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only

我很困惑,我应该在哪里输入上面的命令,以便我可以下载代码.

我已经安装了SVN和Tortoise(我几乎一无所知).

感谢您的帮助或只是指着我正确的方向.

... Ed(@emcpadden)

svn tortoisesvn google-code

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

Vala(C#式语言)编译成C?

我是一名C#开发人员,偶然发现了一种名为vala的新的Linux编程语言.它与C#的语法几乎完全相同,非常棒.我从来都不是Mono的忠实粉丝.这允许程序员用C#风格的语言编写GTK +应用程序.我的问题是:vala是否编译成C?

c gtk vala

22
推荐指数
3
解决办法
4590
查看次数

哪个具有1亿条记录的嵌入式数据库具有高效的C或C++ API

我正在寻找一个跨平台的数据库引擎,它可以处理数亿条记录的数据库而不会严重降低查询性能.它需要有一个C或C++ API,可以轻松,快速地构建记录并解析返回的数据.

非常气馁的产品是必须将数据转换为字符串以及从字符串转换才能将数据转换到数据库中.存储IP地址之类的技术用户不需要或不需要这些开销.这是一个非常重要的标准,因此,如果您要参考产品,请明确说明他们如何提供这样的直接API.不希望变得粗鲁,但我可以使用谷歌 - 请假设我找到了大多数主流产品而且我在问,因为通常很难找出他们提供的直接API,而不仅仅是围绕SQL的C包装器.

它不需要是一个RDBMS - 一个简单的面向ISAM记录的方法就足够了.

虽然主要需求是单用户数据库,但扩展到某种共享文件或服务器操作可能会在将来使用.

如果数据库来自小公司,则非常需要访问源代码(开源或通过许可).它不能是GPL或LGPL.

c database performance cross-platform

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

Googletest可以使用多种不同类型的参数进行参数化,以匹配mbUnit的灵活性吗?

我想编写C++ Google测试,它可以使用具有不同数据类型的多个参数的值参数化测试,理想地匹配用C++/CLI编写的以下mbUnit测试的复杂性.

请注意这是多么紧凑,[Test]属性指示这是一个测试方法和[Row(...)]定义实例化值的属性.

[Test]
[Row("Empty.mdb", "select count(*) from collar", 0)]
[Row("SomeCollars.mdb", "select count(*) from collar", 17)]
[Row("SomeCollars.mdb", "select count(*) from collar where max_depth=100", 4)]
void CountViaDirectSQLCommand(String^ dbname, String^ command, int numRecs)
{
   String^ dbFilePath = testDBFullPath(dbname);
   {
       StAnsi fpath(dbFilePath);
       StGdbConnection db( fpath );
       db->Connect(fpath);
       int result = db->ExecuteSQLReturningScalar(StAnsi(command));
       Assert::AreEqual(numRecs, result);
   }
}
Run Code Online (Sandbox Code Playgroud)

或者甚至更好,这是来自C#的更奇特的测试(推动.Net属性中定义的界限超出了C++/CLI中可能的范围):

[Test]
[Row("SomeCollars.mdb", "update collar set x=0.003 where hole_id='WD004'", "WD004",
    new string[] { "x", "y" },
    new double[] { 0.003, 7362.082 })] …
Run Code Online (Sandbox Code Playgroud)

c++ unit-testing googletest

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

我们可以在没有MSTest的VS2012或VS2010中获得本机C++代码覆盖吗?

我们希望测量我们自己的自动回归测试系统的代码覆盖率,该系统运行在相当大的原生应用上.这是一个复杂的脚本测试系统,使用我们的应用程序的内置脚本.它有成千上万的测试,不会被MSTest单元测试所取代.

虽然我们目前使用VS2012(Premium)作为IDE,但它仍然使用VS2010编译器和库进行编译.如果这是获得代码覆盖率的先决条件,那么这可能会更快地改变.

我们可以为此做单独的构建 - 仪器不是问题.

我只是在阅读MS文档时感到困惑,这似乎都是从假设您使用内置测试框架运行单元测试开始的.那时候,我并不是在努力寻找实际上首先谈论ALM原生支持的东西!

谢谢

c++ code-coverage visual-studio-2012

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

混合"WPF项目中不支持窗口"

我正在使用Blend报告"Windows Presentation Foundation(WPF)项目不支持窗口",这令人沮丧.由于无法构建的配置,但无法解决如何破坏我的方式.

我已经解决了这可能是因为我尝试使用x86和x64配置的单一解决方案.没有办法告诉Blend 2哪个是活动的解决方案配置和活动的解决方案平台.

我认为这是配置系统中的一个弱点,或者可能是我设置的方式,但我有Debug64和Debug 解决方案配置,其中一个与平台 x86和x64一起使用.

我也认为这是一个简单的排序问题 - x64出现在x86之前,Debug出现在Debug64之前,所以Blend最终得到了一个不可构建的Debug with x64配置.

当我在VS中选择Debug和x64的组合时,它的XAML编辑器也无法加载.

解决方案是一个中等复杂的解决方案 - 有一个纯Win32 DLL,C++/CLI模型项目和主WPF项目使用的另外两个WPF程序集.

更新我已经从我的解决方案中删除了所有x64配置并重建了所有内容而没有任何效果.

然后我卸载了Blend 2并安装了Blend 3 - 它也不喜欢它.

Visual Studio XAML编辑器仍然非常高兴,程序构建和运行也是如此.

(来自oz的窒息尖叫声)

64-bit xaml visual-studio-2008 32bit-64bit expression-blend

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

用于3D iPhone游戏新手的乌龙,SIO2或商业游戏引擎?

我正试图在我的第一个游戏编程项目中选择OolongSIO2 iPhone游戏引擎.我有一些Cocoa经验和多年的C++,包括相对较低级别的2D图形和开发Quicktime插件,但只有轻微的OpenGL曝光.对于有背景和有限时间的人来说,哪种引擎最容易学习,效率最高?

两者都包括Bullet物理引擎.我倾向于Oolong,因为它的C++源代码和PowerVR图形的优化.然而,SIO2中的Lua解释器和其他声音好东西很有吸引力.SIO2似乎也有很多教程.

如果他们能节省我很多时间,我也愿意花钱购买UnityTorque Game Environment.定价变得有趣 - Unity Indie许可证仅适用于营业额(不是收入!)低于100,000美元的公司,因此您很容易超出该类别,每个座位增加3,000美元.我想要很多说服它会节省时间来证明投资仅仅使用SIO2!Torque 3D产品似乎尚未发布,但在150美元的Indie许可证(他们的收入门槛为250,000美元)之上看起来要花费大约500美元.

**2011年12月编辑 - SIO2不再免费**

iphone sio2 unity-game-engine oolong-engine

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

C++头文件 - 将它们放在一个目录中还是以树形结构合并?

我有大量的源代码(OOFILE),我最终将它放在Sourceforge上.我需要决定是否应该使用单片包含目录或将头文件与源树保持一致.

我想在推送到SourceForge上的svn repo之前做出这个决定.我希望很多人在移动后使用它会直接从SF中检出工作副本,所以不想改变它们的结构.

完整源代码树在25个文件夹中有大约262个文件.由于符合8.3字符名称(是的,它可以追溯到Win3.1),因此有很多类比所表示的要多,所以很多类都在一个文件中.正如我以前用ObjectMaster开发的那样,从来没有打扰过我,但我会将其拆分以符合最近的趋势,以最大限度地减少每个文件的类数.从课程列表的快速浏览中,大约有600个课程.

OOFILE是一款跨平台产品,预计将在Mac,Windows和各种Unix平台上构建.当它开始在Mac上生活时,编译器指向包括树而不是平面包括dirs,标题与源保持一致.

后来,主要是为了让一些Visual Studio用户满意,使用单个include目录重新构建了一个构建.我试图在这些模型之间做出选择.

整个OOFILE产品涵盖了很多领域:

  • 数据库前端
  • 数据库后端范围
  • 适用于Mac和Windows的简单2D图形引擎
  • 简单的字符模式报表编写器,用于简单的html和文本列表
  • 非常丰富的绑定报告编写器,包括Mac和Windows预览和打印以及跨平台生成的文本,RTF,HTML和XML报告
  • 表单集成引擎,用于轻松将CRUD表单绑定到数据库,并在PowerPlant和MFC上实现
  • 跨平台实用程序类
    • 文件和目录操作
    • 字符串
    • 阵列
    • XML和标签生成

许多人只想在单一平台上使用它,其中一些代码区域是纯粹的遗产(例如:经典Mac上的PowerPlant UI框架).因此,似乎人们会欣赏不会在其整体包含目录中转储那些不需要的区域的标题.

我开始考虑将一个include目录拆分为上面的一些域,然后意识到这听起来更像原始结构.

总之,选择似乎是:

  1. 保留原始模型,所有标题与源相邻 - 最大的灵活性,以某些复杂的成本包含在项目中.
  2. 一个包含内部所有内容的目录
  3. split包含在域中,因此对于使用该批次的人可能有大约6个目录,但纯数据库用户可能只有一个目录.

从Unix构建方面来看,推荐的结构是2.我的情况很复杂,需要保持Visual Studio和XCode用户满意(嗅探,CodeWarrior,我多么想念你!).

编辑 - 选择的解决方案:

我选择了四个子目录.我开始试图通过平台进一步划分它们,但它很快就会非常嘈杂.

c++ build-process cross-platform

11
推荐指数
1
解决办法
3079
查看次数

使用SpriteKit中的SKEmitterNode和粒子创建跟踪

我试图让它变成这样一个粒子,只要玩家被移动,我就会跟随玩家.我试图复制的效果就像你在网站上,并且他们有一些跟随你的鼠标的对象.我尝试通过使粒子移动玩家所做的数量来做到这一点,但它没有再现预期的效果.有什么建议?我的代码:

声明粒子

NSString *myParticlePath = [[NSBundle mainBundle] pathForResource:@"trail" ofType:@"sks"];
self.trailParticle = [NSKeyedUnarchiver unarchiveObjectWithFile:myParticlePath];
self.trailParticle.position = CGPointMake(0,0);
[self.player addChild:self.trailParticle];
Run Code Online (Sandbox Code Playgroud)

移动方法

 -(void)dragPlayer: (UIPanGestureRecognizer *)gesture {

         if (gesture.state == UIGestureRecognizerStateChanged) {

              //Get the (x,y) translation coordinate
              CGPoint translation = [gesture translationInView:self.view];

              //Move by -y because moving positive is right and down, we want right and up
              //so that we can match the user's drag location (SKView rectangle y is opp UIView)
              CGPoint newLocation = CGPointMake(self.player.position.x + translation.x, self.player.position.y - translation.y);
              CGPoint newLocPart = …
Run Code Online (Sandbox Code Playgroud)

particles sprite-kit sknode skemitternode

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

C++或C#编程移动条码设备?

我将使用移动条形码扫描仪开发一些应用程序,需要在C++和C#之间进行选择,以便在扫描仪上进行编码.

我正在考虑Intermec的CK31或类似的WiFi,扫描选择,可编程性和用户界面选项的组合.它根据规格表运行Windows CE .NET 4.2.

Intermec的开发人员库附带.Net和C++ SDK.我以前的Win CE 2003经验是用C++(MFC GUI,套接字和串行通信).我对使用WPF的C#很满意,如果必须的话可以学习其他GUI框架.这让我可以自由选择语言 - 任何建议都是这样或那样的?

不是在寻找C++而不是C#作为语言的答案 - 我的生产力都很相似,而且我有足够的经验来创建复杂,强大的C++解决方案.

我将欣赏的是战争故事或因素,我们的平台评估,以及这些设备上的编程.例如:C#apps与C++应用程序的电池寿命,内存消耗或语言选择的其他环境影响.如果有特定版本的.Net CE要避免,那将是一个很好的提示.

c# c++ embedded windows-mobile

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