‘编程语言’ 分类的存档
1. std::tr1::unordered_map 与 std::ext/hash_map
任何情况下,如果要在这两个容器之间选择的话,我们毫不犹豫应该选择 unordered_map。因为他的性能在上述4中操作中均优于 hash_map,甚至可以说远远优于 hash_map。
2. std::tr1::unordered_map 与 std::map
map的性能总体来说是最差的。但是,当我们需要一个有序的关联容器的时候,我们必须选择std::map,因为 unordered_map 内部元素不是有序的,这一点从名字都可以看出来。除此之外都应该选择 unordered_map 。
本文介绍了for_each的用法,进而更深入的介绍了如何写一个复杂点的组合仿函数:遍历一个map,对每一个key/value对中value调用visitor仿函数。
本文完成了一个很简单的Nginx模块的开发和调试工作,对一些函数调用,配置文件关系等等比较含糊的地方做了详细说明。
mysql数据库是目前世界上应用得最为广泛的几种数据库之一,mysql的开发团队为其开发了多个编程语言版本的驱动程序,使得mysql可以支持目前流行的多种编程语言,C#作为当前最为流行的几种编程语言之一,当然也被mysql所支持。
mysql的开发团队为mysql开发了C#版本的驱动,我们可以从mysql的官方网站下载到完整的程序,示例以及文档。或者也可以从本站直接下载:
mysql-connector-net-5.0.8.1-noinstall
将上述zip文件下载到本地后,对其进行解压缩,则可以在bin下找到驱动dll,名字为:Mysql.data.dll。我们在自己的工程中,添加对这个dll的引用,然后在cs文件中引入名字空间 using MySql.Data.MySqlClient。
我们可以在解压缩后的 Docs 文件夹中找到此版本驱动的开发文档,具体使用方法可以参阅此文档。
我们在连接其他类型数据库时,已经熟知了XXConnection, XXCommand, XXReader等与数据库相关的类,而在MySql中,情形也非常类似。
我们可以使用 MySqlConnection 类来管理与数据库的链接,使用 MySqlCommand 来执行命令,MySqlDataReader 来读取数据, MySqlDataAdapter 对数据进行适配。
以下是我在试验时,写的使用测试代码:
项目中遇到一个关于union成员变量的问题:当union包含具有构造函数(notrival构造函数)的成员变量时编译器无法编译通过,错误提示为 “成员*具有用户定义的构造函数或不常用的默认构造函数”。仔细看了下C++ primer和相关网页的介绍,这是一个涉及union成员变量知识点。
We can use IIS management tools provided by microsoft to manage our IIS server. However, sometimes we need to manipulate our IIS server inside our application. For example, to deploy our website related applications. I will give a brief on how to manage IIS server using C#. Along with that I will also provide a [...]
介绍static关键字的使用方法。static关键字在C语言中主要用来延长变量生命周期,限定变量的可见范围。在C++中则用来定义类的成员函数。
