[笔记]c/cpp跨平台开发 知识点

简介: [笔记]c/cpp跨平台开发 知识点

语法篇

知识点一 参数转化

c支持参数隐式转化

cpp不支持,包括函数的实参到形参,所以.c文件改为.cpp的时候 所有参数都需要改成强转。

知识点二 文件名用小写

windows不区分大小写

linux 区分大小写

API篇

知识点一 string相关函数

1.1 windows strcpy_s

windows strcpy_s不用会报错

使用 标准 strcpy代替

1.2 windows atoi

1.2.3 char*转int

可跨平台

atoi(const char*);
1.2.2 wchar_t*转int

windows特有

_wtoi(const wchar_t*);

跨平台? 对应接口

总结

相关文章
|
8月前
|
JSON 机器人 Linux
推荐一款嵌入式Linux开源框架与封装-cpp-tbox
推荐一款嵌入式Linux开源框架与封装-cpp-tbox
156 3
|
7月前
|
程序员 Linux C语言
程序员必知:如何用cocos2d
程序员必知:如何用cocos2d
36 2
|
4月前
|
存储 编译器 程序员
QT源码学习 | 编译器知识点
本文是关于QT源码学习中编译器知识点的总结,包括`__declspec`、`Q_FUNC_INFO`、`__assume`、`__attribute__`、`__ASSEMBLER__`、`QT_SUPPORTS`和`QT_WARNING_DISABLE_MSVC`等宏定义的使用和作用,以及相关参考链接。
118 0
QT源码学习 | 编译器知识点
|
存储 JSON Rust
【RUST学习日记】第22课 结构体(上)
【RUST学习日记】第22课 结构体(上)
|
JSON 数据格式
《QT从基础到进阶·三十三》QT插件开发QtPlugin
《QT从基础到进阶·三十三》QT插件开发QtPlugin
266 0
|
存储 自动驾驶 测试技术
Mastering Makefile:模块化编程技巧与经验分享
在Linux项目管理中,Makefile是一个强大的工具,它可以帮助我们自动化编译和测试过程。然而,随着项目的增长,Makefile可能会变得越来越复杂,难以管理。在这篇文章中,我将分享一些模块化编程的技巧和经验,帮助你更好地管理你的Makefile。 使用反斜杠进行换行
113 0
|
设计模式
[笔记]设计模式实践_SDLGUI封装系列之开源库SDL2_gui编译
[笔记]设计模式实践_SDLGUI封装系列之开源库SDL2_gui编译
117 0
|
Rust IDE Java
【RUST学习日记】第4课 Rust规范
【RUST学习日记】第4课 Rust规范
【RUST学习日记】第4课 Rust规范
|
存储 JSON Rust
【RUST学习日记】第23课 结构体(下)
【RUST学习日记】第23课 结构体(下)
【RUST学习日记】第23课 结构体(下)
|
存储 缓存 Java
NDK | C 语言复习笔记
NDK | C 语言复习笔记
91 0
NDK | C 语言复习笔记

热门文章

最新文章

下一篇
开通oss服务