• 0 点赞

    C++函数指针详解

    学习c++的过程中,指针是难点,熟悉了指针之后,还有一个让人很蛋疼的难点,那就是函数指针了。本博文详细介绍一下常见的各种坑爹的函数指针。 至于指针的详细学习,推荐这篇博文C++指针详解 与数据一样,函数也有地址,函数的地址就是内存中存放函数语言代码的起始地址。函数
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    利用 C++ 11 特性实现多线程计数器

    许多并行计算程序,需要确定待计算数据的编号,或者说,多线程间通过编号而耦合。此时,通过利用C++ 11提供的atomic_?type类型,可实现多线程安全的计数器,从而,降低多线程间的耦合,以便于书写多线程程序。 以计数器实现为例子,演示了多线程计数器的实现技术方法,代码如
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    大牛C++编程开发学习建议50条

    ?????每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路。
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    C++内存泄露检查的5个方法

    一、前言 在Linux平台上有valgrind可以非常方便的帮助我们定位内存泄漏,因为Linux在开发领域的使用场景大多是跑服务器,再加上它的开源属性,相对而言,处理问题容易形成“统一”的标准。而在Windows平台,服务器和客户端开发人员惯用的调试方法有很大不同。下面结合我的实际
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    Swift、Object-C、C++混合编程

    OC调用C++: ? ? ?1、创建oc工程: ? ? ? ? ?2.主要步骤:将某个.m文件后缀改为.mm, ? ?? ? 3.创建c++文件 ? #ifndef __Test__CPPHello__ #define __Test__CPPHello__ #include <stdio.h> class CPPHello { public: static void hello(); }; #endif /* defined
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    cocos2d 中使用jni Java 调用 C++ 方法

    1.首先是LoadLibrary cocos2d中的C++代码会编译成一个.so文件,放在安卓目录下的libs/armeabi 下,然后java会load进来,这步我们不用做了,因为cocos2d已经帮我们做好了。 package cb.CbCCBLE; public class CbCCBLECentralManager { public static final String TAG =
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    cocos2d 中使用jni C++ 调用 Java 方法

    1.简单数据类型例子 假设我们Java中有这么一个open的静态方法,它没有参数,有一个int的返回值。怎么在C++中调用它呢? package cb.CbCCBLE; public class CbCCBLECentralManager { public static final String TAG = "CbCCBLECentralManager Android";
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    减少C++代码编译时间的方法

    c++?的代码包含头文件和实现文件两部分,?头文件一般是提供给别人(也叫客户)使用的,?但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次封装chrome这类的开发),重新编译一次的时间就会浪费上班的
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    JAVA和C++的主要区别有那些?

    JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    C++中的指针与引用详细解读

    写在前面 指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实的一面展现给大家。如果我喷得不够好,希望嘴下留情、手下
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    C++静态库与动态库深入研究

    这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什么是库 库是写好的现有的,成熟的
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    C++对象模型详解

    何为C++对象模型? C++对象模型可以概括为以下2部分: 1. 语言中直接支持面向对象程序设计的部分 2. 对于各种支持的底层实现机制 语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等,这也是组里其他同学之前分
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    C++ 能否成为你新的脚本语言?

    一些背景 第一个我真正喜爱的编程语言是 C。我花了不少时间才找到它:当我还是一个孩子,我就开始在珍贵的ZX Spectrum上使用 Z80 汇编。那些日子是你能够真正掌握你的电脑的时候,你不需要苹果,谷歌,微软或者其他任何人的允许就能写一个程序。我在漂亮的128K ZX Spectrum +2
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    深度剖析 C++ 对象池自动回收技术实现

    对象池可以显著提高性能,如果一个对象的创建非常耗时或非常昂贵,频繁去创建的话会非常低效。对象池通过对象复用的方式来避免重复创建对象,它会事先创建一定数量的对象放到池中,当用户需要创建对象的时候,直接从对象池中获取即可,用完对象之后再放回到对象池中,以便复用
    码农村村长 码农村村长 发表于 1年前
  • 4 点赞

    C++ 11 新特性之容器相关特性

    这是C++11新特性介绍的第四部分,涉及到C++11这次更新中与容器有关的新特性。 不想看toy code的读者可以直接拉到文章最后看这部分的总结。 cbegin和cend 原来的begin和end返回的iterator是否是常量取决于对应的容器类型,但是有时,即使容器不是常量类型,我们也希望获得一个c
    twernt twernt 发表于 10月前
  • 9 点赞

    面向 C++ 的测试驱动开发

    用测试的方法驱动开发,这个概念的提出已经很长时间了,但测试驱动开发在 C 和 C++的应用和实践却比较晚,本文用一个简单项目的实例说明如何在 C 和 C++的开发过程中,应用测试驱动开发的理念,从需求定义,代码测试案例设计到开发实现这些案例定义的需求,展现了测试驱动开发
    Alix-Axel Alix-Axel 发表于 10月前
  • 2 点赞

    C/C++在Java、Android和Objective-C三大平台下实现混合编程

    Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。 一、为什么使用C/C++ 便于移植,用C/C++写得库可以方便在其他的平台上再次使用。 代码的保护,由于java层代码
    Tsvetomir-Tsonev Tsvetomir-Tsonev 发表于 10月前
  • 4 点赞

    C/C++的mem函数和strcopy函数的区别和应用

    mem系列函数是面试的时候常考的知识点,我们需要熟练掌握这三个函数的原理和代码实现,要能准确无误的写出代码。 memcpy、memset和memset三个函数在使用过程中,均需包含以下头文件: //在C中 #include <string.h> //在C++中 #include <cstring> memcpy memcpy函
    Bill-the-Lizard Bill-the-Lizard 发表于 10月前
  • 0 点赞

    使用 C++ 的 StringBuilder 提升 4350% 的性能

    介绍 经常出现客户端打电话抱怨说:你们的程序慢如蜗牛。你开始检查可能的疑点:文件IO,数据库访问速度,甚至查看web服务。 但是这些可能的疑点都很正常,一点问题都没有。 你使用最顺手的性能分析工具分析,发现瓶颈在于一个小函数,这个函数的作用是将一个长的字符串链表写
    ashokgelal ashokgelal 发表于 5月前