Tag: C#的

在Razor中使用站点根相对链接

我有一个网站,与剃刀工作正常(C#)所有的编码工作正常,当我使用我的本地testing(WebMatrix IIS)。 当我把它放在我的服务器上“在线”的时候,网站并不在它自己的网站的根部 例如: http:// intranet.mycompany.com/inform 这基本上是我的文件夹结构的“根”,所以我所有的文件夹从那里开始(CSS文件default.cshtml等等) 我的“_PageStart.cshtml”看到它正确的原因,当我从链接访问我的网站http://intranet.mycompany.com/inform它给了我在_PageStart.cshtmlconfiguration的布局(它真的显示布局+呈现default.cshtml) 但没有其他东西正在得到正确的道路,例如: <img src="~http://img.dovov.comlogos/hdr.png" /> IMG持有人在那里我可以看到它,但显示链接被打破…当我右键单击IMG持有人,并做属性,以查看文件应该在哪里它显示我: http:// intranet.mycompany.comhttp://img.dovov.comlogos/hdr.png 所以这是“完整的”根不是相对的根… 我该如何解决这个问题?

在使用Makefile编译时排除源文件

是否可以在编译过程中使用通配符函数在Makefile中排除源文件? 就像有几个源文件一样, src/foo.cpp src/bar.cpp src/… 然后在我的makefile中, SRC_FILES = $(wildcard src/*.cpp) 但是我想排除bar.cpp。 这可能吗?

计算CRC16校验和的函数

我正在开发一个库,通过RS232或RS485连接提供简单可靠的通信。 部分代码涉及对数据使用CRC16校验和来检测线路噪声的损坏。 我创build了一个函数来计算CRC16校验和,但似乎并没有输出正确的值。 我写的相关代码可以在这里find。 我正在检查我的输出对这个在线CRC计算器 。 我得出结论,要么我对如何计算CRC16的理解是错误的,要么是在线计算器是错误的(前者似乎更可能)。 有人可以告诉我哪里可能会出错吗?

如何在debugging时删除“转到活视觉树”/“启用select”/“显示布局装饰者”覆盖?

如何在debugging时删除带有3个图标的盒子?

你如何声明一个谓词委托内联?

我正在使用C#。 所以我有一个有一些领域的对象,其实并不重要。 我有这些对象的通用列表。 List<MyObject> myObjects = new List<MyObject>(); myObjects.Add(myObject1); myObjects.Add(myObject2); myObjects.Add(myObject3); 所以我想根据一些标准从我的列表中删除对象。 例如, myObject.X >= 10.我想使用RemoveAll(Predicate<T> match)方法来做到这一点。 我知道我可以定义一个可以传递给RemoveAll的委托,但是我想知道如何用匿名委托内联定义这个委托,而不是创build一堆仅用于一次的委托函数。

.cpp文件和.h文件有什么区别?

因为我已经做了.cpp文件,然后将它们转换成.h文件,唯一的区别是我可以find的是,你不能#include .cpp文件。 我有什么不同吗?

内存分配是系统调用吗?

内存分配是系统调用吗? 例如,malloc和new。 堆是由不同进程共享的,并由操作系统pipe理。 什么私人堆? 如果堆中的内存分配由操作系统pipe理,那么这是多么昂贵? 我也想有一些链接到我可以阅读更多关于这个主题的地方。

如何获得在Visual Studio中的文件的相对path?

我试图得到我在Visual Studio中的解决scheme资源pipe理器中添加的图像文件的path,但我无法获得该图像的相对path。 H是我的项目的文件结构: / BulutDepoProject / FolderIcon Folder.ico Main.cs 我可以像这样得到这个图像: "C:\\Users\\Tolga\\Desktop\\BulutDepo\\BulutDepoProject\\FolderIcon\\Folder.ico" 但我应该能够得到它像这样的东西: "~\\FolderIcon\\Folder.ico" 我想我不知道它的确切语法,所以我不能获取图像。 🙁

箭头运算符( – >)在函数标题中

我发现这样的代码: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } 我想到了所有的细节,这些细节对我来说是新的,但是其中之一。 请告诉我,我在哪里可以阅读,在function标题中箭头运算符( -> )是什么意思? 我想纯粹逻辑上,那->运算符决定一个types,这将通过auto得到,但我想得到这个直,但不能find信息。

将C ++指针看作内存地址在多大程度上是可以接受的?

当你学习C ++时,或者至less当我通过C ++ Primer学到C ++时 ,指针被称为它们指向的元素的“内存地址”。 我想知道这在多大程度上是真的。 例如,两个元素*p1和*p2是否具有属性p2 = p1 + 1或p1 = p2 + 1 当且仅当它们在物理内存中是相邻的?