问题列表 - 第44285页

获取'赋值从指针生成整数而不强制转换'错误

我似乎无法弄明白.这是它遇到麻烦的一条线:

hourToReadOut = currentHourInt - 12;
Run Code Online (Sandbox Code Playgroud)

hoursToReadOut并且currentHoursInt都是.h文件中的整数.currentHourInt总是设置为某种东西.

c iphone cocoa-touch objective-c

0
推荐指数
1
解决办法
296
查看次数

为什么git merge有时不应该删除更改?

每隔一段时间,我一直在git中遇到一些奇怪的行为。当我合并对相同文件进行了不相关更改的另一个分支时,将删除对一个分支中的文件所做的更改。

假设我从分支主管开始。这是发生的事情的大致轮廓:

vim foo.txt
git add foo.txt
git commit

git checkout -b test
vim foo.txt
git commit -a -m added a new line to foo.txt

git checkout master
vim foo.txt
git commit -a -m made some unrelated change

git merge test
Run Code Online (Sandbox Code Playgroud)

此时,我将发现我在master分支的foo.txt中所做的更改已被删除。

在所有这些过程中,我将进行许多其他更改并执行其他git操作。由于这样的合并是git的全部要点,因此我觉得在某些时候我可能做错了什么。

有人知道什么吗?

git git-merge

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

与 Mercurial 合并时如何获取基本文件的变更集 ID?

我有几个需要合并的分支,但我不知道合并工具中显示的一些更改来自哪里。local 和 other 的变更集很明显,但是我如何找出基础文件来自哪个变更集?我正在一个有数十个分支的存储库中工作,因此查看图表并跟踪它效果不太好。

merge mercurial

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

从网页解析HTML

我必须从网页中提取一些信息,然后为用户重新格式化.

由于网页有些规律,现在我使用HttpClient将HTML作为字符串进行检索,并使用相关数据在给定位置提取子字符串.

无论如何我想知道是否有更好的方法,也许是一种HTML感知的方式.你会怎么做?

干杯

html java android

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

宏和内联函数在执行速度方面有什么区别?

编译器如何处理内联函数而不是宏来减少执行时间?

c++ inline

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

C#内联lambda评估

在使用C#进行编程的不同时间,我发现自己处于需要定义lambda(或匿名委托)并在同一行中调用它的情况.在这一点上,我能够做到这一点的"最干净"的方式是这样的:

bool foo_equals_bar = new Func<String, bool>(str => str.Equals("foo"))("bar");
Run Code Online (Sandbox Code Playgroud)

我希望能够写下以下内容:

bool foo_equals_bar = (str => str.Equals("foo"))("bar");
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎不起作用.我会很高兴知道:

  1. 有没有更简单的方法来编写上面的代码行?
  2. (str => str.Equals("foo"))这样返回的是什么,可用于初始化a Func<String, bool>,但不能像a一样进行求值Func<String, bool>

我应该指出我在C#3(VS2008)中工作,所以如果解决方案只存在于C#4中,请提及.(我仍然想知道,即使目前我无法获得解决方案).

谢谢

c# lambda

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

获取Outlook 2007中当前用户的电子邮件地址

我有一个用C#编写的Outlook添加.

我想知道如何获得当前用户的电子邮件地址?

谢谢

.net c# exchange-server office-2007 outlook-addin

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

将文件读入std :: vector <char>的有效方法?

我想避免不必要的副本.我的目标是:

std::ifstream testFile( "testfile", "rb" );
std::vector<char> fileContents;
int fileSize = getFileSize( testFile );
fileContents.reserve( fileSize );
testFile.read( &fileContents[0], fileSize );
Run Code Online (Sandbox Code Playgroud)

(这不起作用,因为reserve实际上没有在向量中插入任何东西,所以我无法访问[0]).

当然,std::vector<char> fileContents(fileSize)有效,但是初始化所有元素的开销(fileSize可能相当大).同样的resize().

这个问题与开销的重要程度无关.相反,我只是想知道是否有另一种方式.

c++ stl vector

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

如果不需要类成员,使用静态函数会更好吗?

我有一个成员函数,它不依赖于类的任何成员变量.(在我的例子中,该类是ASP.Net页面)

该功能受到保护,我不需要在本课程之外.它的唯一目的是从给定对象构建URL.

如果他们不依赖于课程,我是否应该将所有函数设置为静态,即使它们不在本课程之外使用?是否存在性能或可维护性等原因?

c# asp.net static static-methods

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

使用git,如何使用`git log`而不是文件路径搜索文件模式?

您可以将git log搜索范围限制为这样的文件:

git log [branch] -- foo.c
Run Code Online (Sandbox Code Playgroud)

但是,如何将搜索限制为文件模式而不是完整路径?

  • 考虑到你可能git log 在另一个分支上运行,其中shell扩展*将不起作用,因此你不能依赖shell来进行文件模式匹配.
  • 此外,您无法指定分支 git ls-files.

git version-control

11
推荐指数
2
解决办法
4938
查看次数