- 博客(6)
- 收藏
- 关注
原创 c++中的函数指针和类成员函数指针
在c中函数指针的形式很简单 函数返回type+(*函数名)+参数,为了使用方便我们经常通过typedef来重新定义,下面来看一个例子。#include typedef int (*DGUCO_FUNC) (int,int);//加int add(int a,int b){ return a + b;}//减int reduce(int a,int b){
2016-12-28 23:57:32 4407
原创 c++程序员如何快速上手java
1 数据类型 c++:在c++中可以分为内置数据类型和自定义数据类型(类,struct等),这些数据类型又可以分为指针和非指针类型 java:在java中和c++有一些不同,java中分为内置数据类型和引用数据类型,除了内置类型(byte,short,int,long,float,double,boolean,char)以外都是引用类型,比如数组,字典,对象等,这就意味着这些类型作为参...
2016-12-25 21:37:27 3367 3
原创 c++虚函数的实现以及在类中的内存分布
c++为了兼容c保留了struct类型,但是c++中的struct和c有明显的区别,c++中的struct可以继承,可以有成员函数,但是在c中却不行,在c++中struc和class更相似(还是有一些区别的,这里不再叙述),c中struct的内存分布很简单,那么c++中的class(struct)是怎么样的呢? 首先没有虚函数的类其内存布局和c的struct没有什么根本的区别,其实...
2016-12-16 20:53:57 2694
原创 golang 函数以及函数和方法的区别
在接触到go之前,我认为函数和方法只是同一个东西的两个名字而已(在我熟悉的c/c++,python,java中没有明显的区别),但是在golang中者完全是两个不同过的东西。官方的解释是,方法是包含了接收者的函数。到底什么意思呢。首先函数的格式是固定的,func+函数名+ 参数 + 返回值(可选) + 函数体。例 func main() {fmt.Println("Hello go")
2016-12-11 20:12:54 21482
原创 共享内存,管道,socket等进程间通信方式的优缺点
进程间通信的方式有很多,常见的有信号,信号量,消息队列,管道,共享内存,和socket等,这里我们主要讨论管道,共享内存,和socket,其他的比较简单只做简单的介绍。一 信号: 信号主要用于通知某个进程发生了什么事,就像你打电话通知某个人某件事一样,事先注册号信号相应的注册函数就可以了。二 信号量: 信号量实际上是一个计数器,通常在多线程或者多进程开发中会用到,主要用...
2016-12-08 21:14:01 30020
原创 memmove(),memcopy(),memset()对std::string的影响,以及它们在c/c++中正确的使用方法。
memmove(),memcopy(),memset()是c语言中非常常用的函数,具体功能这里不详细介绍。当它们对于c++标准库中的string进行操作时会产生什么影响呢?我们先来看一段程序。//// main.cpp// Demo//// Created by 杜国超 on 16/12/1.// Copyright © 2016年 杜国超. All rights reserv
2016-12-02 23:35:56 1786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人