Tag: C#的

在Asp.Net Mvc中使用Cookie

我有Asp.Net MVC4中的 Web应用程序,我想使用Cookie进行用户login和注销。 所以我的行为如下: login操作 [HttpPost] public ActionResult Login(string username, string pass) { if (ModelState.IsValid) { var newUser = _userRepository.GetUserByNameAndPassword(username, pass); if (newUser != null) { var json = JsonConvert.SerializeObject(newUser); var userCookie = new HttpCookie("user", json); userCookie.Expires.AddDays(365); HttpContext.Response.Cookies.Add(userCookie); return RedirectToActionPermanent("Index"); } } return View("UserLog"); } LogOut操作 public ActionResult UserOut() { if (Request.Cookies["user"] != null) { […]

C / C ++中double / floattypes的二进制序列化的可移植性

C ++标准没有讨论float和doubletypes的底层布局,只讨论了它们应该表示的值的范围。 (这对签名types也是如此,这是两个赞美还是别的什么) 我的问题是:什么是技术用于序列化/反序列化PODtypes,如double和float以便携方式? 目前看起来唯一的方法就是让字面值代表(如“123.456”),double的ieee754布局在所有体系结构上都不是标准的。

如何在项目中使用C#类库?

我在C#中创build了一个新的类库,并希望在我的其他C#项目中使用它 – 我该怎么做?

hash_map是STL的一部分吗?

快速的问题…散列图是STL的一部分吗?

Linqsorting,按组sorting?

我有一个像这样的对象: public class Student { public string Name { get; set; } public int Grade { get; set; } } 我想创build以下查询:按学生姓名分组成绩,按年级排列每个学生组,按每组最高成绩排列组。 所以它会看起来像这样: A 100 A 80 B 80 B 50 B 40 C 70 C 30 我创build了以下查询: StudentsGrades.GroupBy(student => student.Name) .OrderBy(studentGradesGroup => studentGradesGroup.Max(student => student.Grade)); 但是,这返回IEnumerable IGrouping ,我没有办法sorting列表里面,除非我这样做在另一个foreach查询,并使用AddRange将结果添加到不同的列表。 有没有更好的方法来做到这一点?

Bmp到jpg / png在C#

有什么办法将BMP图像转换成jpg / png而不会损失C#的质量吗? 使用Image类我们可以将bmp转换为jpg,但输出图像的质量很差。 我们可以获得质量水平像一个图像转换为JPG使用最高质量的Photoshop?

使用什么:var或对象名称types?

这是一个问题,编程时,我总是想知道:当我们写代码时要用什么: var myFiles = Directory.GetFiles(fullPath); 要么 string[] myFiles = Directory.GetFiles(fullPath); var是新的,是一个隐式types局部variables ,所以我们只能在本地使用,它的规则不能为空等,但我不知道我们是否有任何使用“正常”的优势。 “正常”的部分说,不是在匿名types , 对象和集合初始值设定项和查询expression式那里是有意使用var匿名对象,所以我的意思是…就像上面的例子。 你怎么看?

参数列表中间的默认参数?

我在代码中看到了一个函数声明,如下所示 void error(char const *msg, bool showKind = true, bool exit); 我首先想到这是一个错误,因为你不能在函数中间有默认参数,但是编译器接受了这个声明。 有没有人见过这个? 我正在使用GCC4.5。 这是一个GCC扩展? 奇怪的是,如果我把它放在一个单独的文件中并且尝试编译,GCC会拒绝它。 我已经复查了一切,包括使用的编译器选项。

资源(.resx)文件的好处是什么?

有什么令人信服的理由使用它们?

琐碎与标准的布局与POD

用通俗的话来说,平凡的types,标准的布局types和POD有什么区别? 具体来说,我想确定new T是否与任何模板参数T new T()不同。 我应该select哪种types的特征is_trivial , is_standard_layout和is_pod ? (作为一个侧面的问题,这些types的特性中的任何一个都可以在没有编译器的情况下实现?