我想在没有关闭vi的情况下编译cpp文件.
我知道:!g ++ file.cpp但我更喜欢:make所以我在.vimrc文件中添加了这一行
au FileType C set makeprg = gcc \%
au FileType Cpp set makeprg = g ++ \%
但我一直得到
"make:*****没有指定目标,也没有找到makefile.停止.**"消息.
谁能告诉我我的设置有什么问题?
我用上面的选项成功编译.
在我的数据库中,我有一个通过链接服务器选项从Excel工作表创建的表.
我现在正在尝试将其内容与我的主要表格进行比较.
我比较的表位于同一个数据库中.
两个表中都有一个日期列,两个类型都是datetime,并且具有SQL_Latin1_General_CP1_CI_AS的排序规则,与DB相同.
服务器排序规则是Latin1_General_CI_AS
但是,当我尝试运行查询比较表之间的日期时,我收到错误:
Cannot resolve the collation conflict between
"Latin1_General_CI_AS" and
"SQL_Latin1_General_CP1_CI_AS" in the
equal to operation.
Run Code Online (Sandbox Code Playgroud)
我已尝试使用和不使用COLLATE选项,使用两种排序规则设置.
我的查询是:
select * , hxl.holiday_dt,
datediff(d, h.holiday_dt collate SQL_Latin1_General_CP1_CI_AS,
hxl.holiday_dt collate SQL_Latin1_General_CP1_CI_AS)
from holiday h, Holiday_XL hxl
where h.currency_cd=hxl.currency_cd
Run Code Online (Sandbox Code Playgroud)
事实上,任何涉及两个表的查询都会产生完全相同的排序错误,例如:
select count(*)
from Holiday_XL c
where c.currency_cd in (select distinct h.currency_cd from holiday h)
Run Code Online (Sandbox Code Playgroud)
提前感谢任何想法.
问候,克里斯
问题是如何通过firefox 3 url栏查找匹配条目进行字符串匹配.每个条目的子串匹配可能很慢.什么算法可用于快速匹配任何位置?
我想知道我如何制作一个可移植的构建系统(一步一步),我目前使用cmake,因为它很容易设置,只有一个拱目标,但现在我必须打包我正在开发的库我想知道如何使它成为我正在测试的可移植的最佳方法.
我知道我需要一个config.h来定义取决于arch的东西,但我不知道它是多么自动化.
任何其他方式有一个构建系统是热烈欢迎!
我还可以做些什么来优化此查询?
SELECT * FROM
(SELECT `item`.itemID, COUNT(`votes`.itemID) AS `votes`,
`item`.title, `item`.itemTypeID, `item`.
submitDate, `item`.deleted, `item`.ItemCat,
`item`.counter, `item`.userID, `users`.name,
TIMESTAMPDIFF(minute,`submitDate`,NOW()) AS 'timeMin' ,
`myItems`.userID as userIDFav, `myItems`.deleted as myDeleted
FROM (votes `votes` RIGHT OUTER JOIN item `item`
ON (`votes`.itemID = `item`.itemID))
INNER JOIN
users `users`
ON (`users`.userID = `item`.userID)
LEFT OUTER JOIN
myItems `myItems`
ON (`myItems`.itemID = `item`.itemID)
WHERE (`item`.deleted = 0)
GROUP BY `item`.itemID,
`votes`.itemID,
`item`.title,
`item`.itemTypeID,
`item`.submitDate,
`item`.deleted,
`item`.ItemCat,
`item`.counter,
`item`.userID,
`users`.name,
`myItems`.deleted,
`myItems`.userID
ORDER BY `item`.itemID DESC) as …Run Code Online (Sandbox Code Playgroud) public enum aa{ a1=1,a2=2,a3=6,...,a100=203}
Run Code Online (Sandbox Code Playgroud)
如何获得这样的价值
string att=GetFromDatabase("attribute"); //this return a1 or a2 ...
Enum.GetValue(att);
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
typedef void VOID;
int f(void);
int g(VOID);
Run Code Online (Sandbox Code Playgroud)
它在C中编译得很好(在Fedora 10上使用gcc 4.3.2).编译为C++的相同代码给出了以下错误:
void.c:3: error: ‘<anonymous>’ has incomplete type
void.c:3: error: invalid use of ‘VOID’
Run Code Online (Sandbox Code Playgroud)
现在,这是外部库中的东西,我希望所有者解决这个问题.所以我有一个问题 - C++标准是否禁止此构造?你能给我一个指针/引文吗?我唯一记得的是在C++中不推荐用函数声明(void)来表示空参数列表,但我不明白为什么typedefed VOID不起作用.
这似乎意味着"不".哪个是不幸的.
[AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class,
AllowMultiple = true, Inherited = true)]
public class CustomDescriptionAttribute : Attribute
{
public string Description { get; private set; }
public CustomDescriptionAttribute(string description)
{
Description = description;
}
}
[CustomDescription("IProjectController")]
public interface IProjectController
{
void Create(string projectName);
}
internal class ProjectController : IProjectController
{
public void Create(string projectName)
{
}
}
[TestFixture]
public class CustomDescriptionAttributeTests
{
[Test]
public void ProjectController_ShouldHaveCustomDescriptionAttribute()
{
Type type = typeof(ProjectController);
object[] attributes = type.GetCustomAttributes(
typeof(CustomDescriptionAttribute),
true);
// NUnit.Framework.AssertionException: Expected: 1 But …Run Code Online (Sandbox Code Playgroud) 在这里,我们走下主观的小巷..
最近,我在我的一些存储库中添加了一个名为"whiteboard.txt"的文件.我使用Mercurial,但这适用于任何DVCS.
文本文件的目的是散列格式,流程,想法等.鉴于大多数分布式版本控制系统都有某种Web界面,为什么不将一个目录表示为"wiki"并允许它被查看和使用使用像Wiki Creole标记这样的东西?
显然,只有那些具有提交权限的人才能进行更改.
我的观点是,当代码准备发布时,设计维基和相当多的文档将会完成.为什么不将两个最重要的协作工具集成到一个?
例如,如果我能:
hg --wiki并找到一组30个补丁背后的推理以及它们在提交日志中超出缩写注释的预期方向..哇:)任何提交都可以引用一个wiki条目,而且讨论成为存储库的一部分而不是二级网站.
如果你喜欢使用DVCS,因为你可以离线工作,为什么这没有意义呢?
编辑:
这一点的重点是,如果'joe'提交文件,他应该能够设置一个'nag'属性,提示其他人更改文件以更新某个wiki页面,所有这些都在离线时完成,未来的合并已经解决在幕后.毕竟,它是文本,而不是代码,可以被视为FIFO.
如果你可以离线提交,你也可以更新一个wiki离线并在以后推送你的更改,即使是补丁格式.
这个想法看似简单.
我正在使用Django开发Web应用程序,我正在使用Flatpages应用程序.
现在,我正在尝试将TinyMCE WYSIWYG编辑器嵌入到Flatpages中.我正在遵循Apress书中提到的步骤:实用Django项目.我已经做好了一切,但TinyMCE应用程序不会出现在浏览器中.当我问Django IRC频道时,我们发现它不是Django问题,问题似乎与TinyMCE本身有关.当我试图在TinyMCE网站上查找文档时,我发现的所有内容都非常过时,或者与我的问题完全无关.我该怎么办呢?
c# ×2
c++ ×2
sql ×2
algorithm ×1
attributes ×1
build-system ×1
c ×1
cmake ×1
compilation ×1
django ×1
firefox ×1
inner-join ×1
left-join ×1
mysql ×1
optimization ×1
standards ×1
string ×1
tinymce ×1
vim ×1
wysiwyg ×1