Tag: C#的

如何用CLion创build一个C项目

自CLion一个月前发布以来,关于它的文件并不多。 所以我对如何使用CLion创buildac项目感到困惑,当我想创build一个新项目时,我只需要询问项目名称,并创build一个引用main.cpp文件的默认main.cpp和CMakeLists.txt文件。 那么我可以将文件main.cpp重命名为 – > main.c并手动编辑CMakeLists.txt,但在.txt文件中也有一些东西,所以我需要一些帮助。 默认CMakeLists.txt文件; cmake_minimum_required(VERSION 2.8.4) project(example) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(SOURCE_FILES main.cpp) add_executable(dbsg ${SOURCE_FILES}) 注意:问题可能有一个更简单的解决scheme,如创build一个C项目,而不是C ++项目,但我看不到,所以我不得不让人阅读这个问题可能有一个更简单的解决scheme,然后手动编辑,谢谢。

如何在C#中为SqlServer转义简单的SQL查询

我使用一个需要SQLstring的API。 我接受用户input,将其转义并传递给API。 用户input非常简单。 它要求列值。 像这样: string name = userInput.Value; 然后我构造一个SQL查询: string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'", name.replace("'", "''")); 这安全吗? 如果不是,是否有一个简单的库函数使列值安全: string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'", SqlSafeColumnValue(name)); 该API使用SQLServer作为数据库。

如何设置WPF应用程序的默认字体?

我想能够为我的WPF应用程序定义一个字体家族。 最好使用资源字典作为从App.xaml引用的主题。 我试着创build一个Style如下: <Style TargetType="{x:Type Control}"> <Setter Property="FontFamily" Value="Segoe UI" /> </Style> 但是这不起作用。 将该types设置为TextBlock适用于大多数控件,但有些控件不适用这些控件。 我知道你可以在窗口上设置字体,并让该窗口的所有子控件inheritance字体。 但是我认为任何对话窗口都会回到默认字体,这不正是我想要的。 有任何想法吗?

简单的张贴到Web Api

我试图得到一个后台请求与网页API工作。 以下是我的api控制器。 public class WebsController : ApiController { [HttpPost] public void PostOne(string id) { } [HttpPost] public void PostTwo(Temp id) { } } 我已经改变了webapi的路线,以采取行动。 Temp模型看起来像这样。 public class Temp { public string Id { get; set; } } 我的观点看起来像这样 @using (Ajax.BeginForm(new AjaxOptions { Url = "/api/webs/postone", HttpMethod = "post" })) { <input name="id" id="id" value="2" /> […]

MVC – 使用RedirectToAction()传递数据

我想将数据input到MVC用户表单中,并以不同的视图显示。 该类有以下私有variables: IList<string> _pagecontent = new List<string>(); 以下操作接受一个FormCollection对象,对其进行validation,并将其作为List传递给“Preview”视图: [Authorize(Roles = "Admins")] [ValidateInput(false)] [AcceptVerbs(HttpVerbs.Post)] public ActionResult UpdateContent(FormCollection collection) { if (ModelState.IsValid) { string PageToInsert = collection["PageToInsert"]; string PageHeader = collection["PageHeader"]; string PageBody = collection["PageBody"]; //validate, excluded… _pagecontent.Add(PageToInsert); _pagecontent.Add(PageHeader); _pagecontent.Add(PageBody); } return RedirectToAction("Preview", _pagecontent); } 预览视图具有以下页面指令来传递强types对象列表: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Template.Master" Inherits="System.Web.Mvc.ViewPage<List<string>>" %> 我希望能够使用模型对象来获取我的数据,但唉,我不能。 在下面一行中,我得到一个error index out […]

你如何阅读segfault内核日志消息

这可能是一个非常简单的问题,我正试图debugging一个应用程序,在kern.log生成以下segfault错误 kernel: myapp[15514]: segfault at 794ef0 ip 080513b sp 794ef0 error 6 in myapp[8048000+24000] 这是我的问题: 是否有任何关于segfault的diff错误数字的文档,在这个例子中是错误6,但我已经看到错误4,5 at bf794ef0 ip 0805130b sp bf794ef0 and myapp[8048000+24000]的信息是什么意思? 到目前为止,我能够用符号进行编译,而当我做一个x 0x8048000+24000它会返回一个符号,这是否是正确的方法呢? 我的假设到目前为止如下: sp =堆栈指针? ip =指令指针 at = ???? myapp [8048000 + 24000] =符号地址?

WPF或Windows窗体

我一直在玩C#控制台应用程序大约一年,我想继续创buildGUI应用程序。 除了基本的Java应用程序,我从来没有做过任何GUI开发,但是我想继续使用C#。 我应该开始学习Windows窗体还是直接跳到WPF? 有一个巨大的差异? WPFbuild立在Windows窗体之上还是完全不同?

Google Mock是一个好的嘲讽框架吗?

我是我公司开拓性的unit testing工作,需要select一个嘲笑的框架来使用。 我以前从来没有使用过一个模拟框架。 我们已经select了Google Test,所以使用Google Mock会很好。 不过,在看过Google Mock的教程之后,我最初的印象是: 用MOCK_METHODnmacros来重新声明模拟类中每个方法的必要性似乎是不必要的,而且似乎违背了DRY原则。 它们的匹配器(例如,EXPECT_CALL(turtle,Forward(_));;中的'_')和匹配的顺序似乎太强大了。 比如,说一些你并不擅长的事情就很容易,而且错过了这样的错误。 我对Google的开发人员有很高的信心,对我自己判断嘲笑框架的能力缺乏信心,从来没有使用过。 所以我的问题是: 这些有效的担忧? 还是有没有更好的方法来定义一个模拟对象,并在实践中直观的匹配? 我希望以前使用过Google Mock的人的答案,并且与其他C ++框架进行比较会有帮助。

在C#中实现自定义exception的行业标准最佳实践是什么?

在C#中实现自定义exception的行业标准最佳实践是什么? 我已经检查了谷歌,有很多的build议,但是我不知道哪个更具有可信度。 如果有人与权威文章有任何联系,那也是有帮助的。

将SignalR 2.0 .NET客户端重新连接到服务器集线器的最佳实践

我在移动应用程序中使用SignalR 2.0与.NET客户端,所以我需要处理各种types的断开连接。 有时SignalR客户端在没有我的帮助的情况下重新连接 – 有时我必须通过再次调用HubConnection.Start()来重新连接。 (因为SignalR神奇地自动重新连接一些时间,我想知道如果我错过了function或configuration设置) build立一个自动重新连接的客户端的最佳方法是什么? 我已经看到处理闭合()事件,然后连接n秒后的JavaScript示例。 有没有推荐的方法? 我已经阅读了关于SignalR连接生命周期的文档和一些文章,但是我仍然不清楚如何处理客户端重新连接。 谢谢!