C 學習筆記 對比C

2021-07-15 13:27:34 字數 640 閱讀 4362

1,c#呼叫c++的dll中帶指標的函式時,使用ref來進行操作

c++

cplusplus.dll

.......

int addfun(int * a,int

*b);

c#

[dllimport("cplusplus.dll")]

public

static

extern

intadd(ref

int a,ref

int b);

unsofe**塊中可以進行指標操作

2,c++中的typedef,c#沒有找到合適的替換方法

c#中可以使用using進行取別名的操作

c++

typedef

int myint;//1

typedef

const

int mycint;//2

typedef

struct strtest

mytest //3

.......

c#

using myint= system.int32;//1

C 與C 對比學習 模板,泛型

我們知道有很多不同的物件型別可能有相同的操作,基本型別如數值型別的都有加減乘除,比大小啊.乙個個從現實中抽象出來的類就更是具體很多共性了.如果是同一類事物可以弄個父類出來就ok,比如動物都具體的某些通用操作就搞個animal基類完事.但如果不是同一類事物,就不容易整個繼承關係出來啊.比如人有身高,可...

UART SPI I2C對比學習

我的spi只用到三根線 mosi,主機傳送從機接收,片選cs,以及時鐘sck uart兩根,iic兩根sda和scl uart波特率115.2khz spi系統時鐘的四分頻 12.5mhz iic系統時鐘的200分頻 250khz uart由於沒有時鐘線所以傳輸距離長,可達15m,但是速率很慢 sp...

ROS tf2 (C )學習筆記以及和tf對比

參考 一 如何使用tf2發布靜態廣播 靜態廣播在tf中沒有被單獨劃分出來,可以使用下面方法發布靜態tf tf type static transform publisher name base link to laser4 args 0.0 0.3 0.7 1.57 0.0 0.0 base lin...