• 案例分享c++ map的使用和 查找性能测试

    最近在为推荐服务作性能调优,这个服务的主要逻辑是用离线计算的模型数据给请求中的每个广告打分,再返回这些广告的排序结果,这里面打分的过程其实就用请求中的数据拼成各种key,去查一个大的 map,这种计算非常多,成为了主要的性能瓶颈,代码比较老

  • 从事C/C++开发多年,给零基础想学习C/C++的几点建议
  • 从事C/C++开发多年,给零基础想学习C/C++的几点建议

    我在C++领域也从事了好多年了,也是有一些经验心得的,想分享给那些零基础入门C语言的伙伴们。从C++入门到精通各需要学习什么以及注意事项,避免不必要的麻烦,也很浪费时间,经验交流,如有不足之处多多谅解,我也只是简单的介绍。apache ph

  • C语言不简单,连程序员都这么说,为什么呢?
  • C语言不简单,连程序员都这么说,为什么呢?

    之前在大学那会学的第一门语言就是C语言了,大家应该跟我相同吧,只要是专业用得到语言的,应该都学过C语言吧,可能大家一致认为C最基础最简单,当然要先学它了,事实并非如此,其实我认识的好多程序员大神都在吐槽C多难多难学,事实亦是如此,可能C语言

  • C++11新特性 - 多态和虚函数,override说明符
  • C++11新特性 - 多态和虚函数,override说明符

    多态和虚函数多态是C++的重要特征之一,同时也是初学者比较难理解的特征。先来看一个简单的例子: 代码很简单,按照作者自己的话描述一下上述代码中多态从定义到起作用的要点,应该不会再简单了,从main函数看起:基类的指针指向派生类的对象派生类覆

  • C++11新特性- 纯虚函数和final说明符的用法
  • C++11新特性- 纯虚函数和final说明符的用法

    个人以为,C++之所以适合架构设计,很大一个原因就是它可以对将来编程。比如可以通过public/protected/private来限定派生类对基类成员的访问,可以定义抽象类要求派生类必须实现的接口等。当我们声明/定义了一个虚函数时候,派生

  • 【C++】深入了解继承方式基础知识及其与访问限定符的关系
  • 【C++】深入了解继承方式基础知识及其与访问限定符的关系

    继承方式和访问限定符的关系三种继承方式:公有继承私有继承保护继承关系:若基类的成员函数为私有,则派生类对基类的私有成员是不可见的,其他的标准为选范围小的为最终访问限定。保护成员限定符:一些基类成员不想被基类的对象直接访问,但需要在派生类中才

  • 深入理解C#设计模式之策略模式 角色具体案例分享
  • 深入理解C#设计模式之策略模式 角色具体案例分享

    策略模式(Stragety Pattern)策略模式属于行为型模式,它定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。使用策略模式可以把行为和环境分割开来。环境类负责维持和查询行为类,

  • C++_STL常用容器总结:对组pair中关联容器与顺序容器

    对组pair在这部分,我们先介绍一下对组pair中关联容器与顺序容器的公共操作,之后再介绍常用的几个具体的关联容器。1、关联容器关联容器是存储对象集合的类型,支持通过键的高效查询。关联容器的大部分行为与顺序容器相同,二者的本质区别在于关联容

  • CSS选择器有哪些?CSS选择器优先级判定
  • CSS选择器有哪些?CSS选择器优先级判定

    选择器就是指定CSS要作用的标签,那个标签的名称就是选择器。意为:选择哪个容器(标签本身就是封装数据的容器)。@CHARSET "UTF-8"; /*css中选择器有很多种,第一种就是最基本的元素选择器(又称类型选择器)。

  • 常见的C++中const常量用法分析讲解

    先对C语言中的const和C++中的const进行讲解,前者const修饰的变量不是真的常量,它只是告诉编译器该变量不能出现在赋值符号的左边。后者C++在C的基础上对const进行了进化处理。1、C语言中的const:const修饰的变量是

  • 技术解答CSV 文件的一个 .NET 库:CsvHelper 中文文档

    CsvHelper 是读写 CSV 文件的一个 .NET 库。可以通过 Visual Studio 的包管理器下载 CsvHelper。自动映射定义:没有提供映射文件的情况下,默认为自动映射,自动映射会按顺序依次映射到类的属性中去。GitH

  • 利用Unity脚本自定义分辨率实现相机截一张高清截图
  • 利用Unity脚本自定义分辨率实现相机截一张高清截图

    最近做项目的时候需要在游戏里截一张高清截图,研究了一下写成脚本,方便以后使用。脚本可以自定义分辨率,用相机截高清截图。可以用代码动态截图,也可以在编辑模式下截图。注意截图宽高比要正确,宽高比不正确时可能会出问题。截图效果:脚本:Camera

  • Unity实现脚本插件[Script Create Dialog]图文详解
  • Unity实现脚本插件[Script Create Dialog]图文详解

    自动生成脚本的插件[Script Create Dialog],大概是名字起的和脚本生成器相差太多,现在的开发工具又太强大,所以被埋没了。所支持的Unity版本 3.4.2及以上,远古时期遗留的资源。试用了一下,感觉要是刚学Unity脚本的

  • 采用 C# 编写的学委助手详解及实例
  • 采用 C# 编写的学委助手详解及实例

    该应用采用 C# 编写 WinForm 界面,Python 编写处理脚本。通过调用 Python 打包的 exe 可执行文件实现其功能。你可以在 Application 中直接下载得到。学委助手学委除了要收作业,最烦的就是统计谁没有交作业

  • 原来斐波拉契数列还有这种写法,你知道吗?

    百度下“斐波拉契的非递归写法”,也有不少的答案,但是并不令人满意,首先是太复制难懂,其次是性能和递归差不多。一说到斐波拉契数列,无论是程序菜鸟,还是技术老手,首先想到的,肯定是递归写法。然后,技术老手与程序菜鸟不同的地方,就是会想