NodeJS 和 C++ 之间的类型转换
我非常喜欢使用Node.js,但是当涉及到计算密集型的场景时Node.js就不能够很好地胜任了。而在这样的情况下C++是一个很好的选择,非常幸运Node.js官方提供了C/C++Addons?的机制让我们能够使用V8AP...C/C++的mem函数和strcopy函数的区别和应用
mem系列函数是面试的时候常考的知识点,我们需要熟练掌握这三个函数的原理和代码实现,要能准确无误的写出代码。 memcpy、memset和memset三个函数在使用过程中,均需包含以下头文件://在C中#incl...- 0
- 0
- 0
- 0
- 0
使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器
介绍 以前曾试过在app中整合一个可靠又快速的web浏览器吗? 在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C#app中。 然后,你可以使用此web浏览器:给用...- 0
- 0
- 0
- 0
- 0
面向 C++ 的测试驱动开发
用测试的方法驱动开发,这个概念的提出已经很长时间了,但测试驱动开发在C和C++的应用和实践却比较晚,本文用一个简单项目的实例说明如何在C和C++的开发过程中,应用测试驱动开发的理念,从需求定...- 0
- 0
- 0
- 0
- 0
C++11新特性之Lambda表达式
这是C++11新特性介绍的第三部分,涉及到C++11这次更新中较为重要的lambda表达式。 不想看toycode的读者可以直接拉到文章最后看这部分的总结。lambda简介 熟悉Python的程序员应该对lambda不陌...- 0
- 0
- 0
- 0
- 0
C++ 11 新特性之Class
这是C++11新特性介绍的第六部分,涉及到Class的相关内容。 不想看toycode的读者可以直接拉到文章最后看这部分的总结。sizeof 新标准中,sizeof可以直接用于获取Class::member的大小,而不用通过...- 0
- 0
- 0
- 0
- 0
Google C++ 编程风格指南:其他 C++ 特性
5.1.引用参数 所有按引用传递的参数必须加上?const. 定义: 在C语言中,如果函数需要修改变量的值,参数必须为指针,如?int?foo(int?*pval).在C++中,函数还可以声明引用参数:?int?foo(int?&...- 0
- 0
- 0
- 0
- 0
Google C++ 编程风格指南:来自 Google 的奇技
Google用了很多自己实现的技巧/工具使C++代码更加健壮,我们使用C++的方式可能和你在其它地方见到的有所不同.4.1.所有权与智能指针 动态分配出的对象最好有单一且固定的所有主(onwer),且通过...- 0
- 0
- 0
- 0
- 0
C++ 11 新特性之类型推断与类型获取
这是C++11新特性介绍的第二部分,涉及到C++11这次更新中较为重要的特性类型推断(auto)与类型获取(decltype)。 不想看toycode的读者可以直接拉到文章最后看这部分的总结。简单的类型推断 C++11...- 0
- 0
- 0
- 0
- 0
Google C++ 编程风格指南:类
类是C++中代码的基本单元.显然,它们被广泛使用.本节列举了在写一个类时的主要注意事项.3.1.构造函数的职责 不要在构造函数中进行复杂的初始化(尤其是那些有可能失败或者需要调用虚函数的初...- 0
- 0
- 0
- 0
- 0
C++ 实现银行排队服务模拟
教程简介:使用C++对银行排队服务进行模拟,以事件驱动为核心思想,手动实现模板链式队列、随机数产生器等内容,进而学习概率编程等知识。作为可选进阶,这个模型同时还能稍加修改的应用到CPU资源争...- 0
- 0
- 0
- 0
- 0
Linux 平台相关代码的 C++ 解决方案
本文首先提出平台相关代码造成的两个问题,然后针对这两个问题循序渐进依次提出解决方案,在分析了前两个方案弱点的基础上,最后着重介绍一种基于多种设计模式的Linux平台相关代码的解决方案,并...- 0
- 0
- 0
- 0
- 0
算法:如何使用C++实现一个简单的集合类
来自于C++程序设计的一个题目。实现一个集合类,要求实现以下4个操作。向集合中添加元素,如果集合中已存在元素则不添加从集合中移除元素,移除之前需要先判断集合中元素是否存在重载+运算符,用以...- 0
- 0
- 0
- 0
- 0
Google C++ 编程风格指南:头文件
通常每一个?.cc?文件都有一个对应的?.h?文件.也有一些常见例外,如单元测试代码和只包含?main()?函数的?.cc?文件. 正确使用头文件可令代码在可读性、文件大小和性能上大为改观. 下面的规则将...- 0
- 0
- 0
- 0
- 0
展望 C# 7 的未来
目前的C#编译器(即Roslyn)于2014年4月开源。目前不仅是编译器在GitHub上开发;语言的设计也是进行公开的讨论。?这允许感兴趣的各方了解语言下一个版本的样子。这篇文章概述了当前在设计语言新特...- 0
- 0
- 0
- 0
- 0
五分钟重温C#委托,匿名方法,Lambda,泛型委托,表达式树
这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述...- 0
- 0
- 0
- 0
- 0
最全面的 C++ 资源、框架大全
之前我们分享过一篇最值得关注的10个C开源项目,这次要分享一些关于C++框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准...- 0
- 0
- 0
- 0
- 0
易被遗忘的C/C++要点总结
一、数据类型及运算 求补码原码的基础上,符号位不变,其余各位取反,最后+1原码转补码不考虑符号位补码转原码,符号位不参与运算取反后+1==取反前1 科学计数法表示1.8*10^11>1.8E119.34*10^-3...- 0
- 0
- 0
- 0
- 0
C++中泛型使用导致的膨胀问题
前几天,博主看了一篇文章抨击C++的泛型会导致生成的可执行文件代码臃肿。 博主从事C++软件开发多年,由于之前的开发环境都是资源充足的服务器,不用考虑磁盘空间的问题。最近打算在智能家居主机...- 0
- 0
- 0
- 0
- 0