
C/C++
Joney小鬼
做自己爱做的事
展开
-
CLion报错
CLion报错提示工具路径不存在这个问题在升级mac系统后出现:"/usr/bin/cc"xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not existUse `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command li原创 2021-08-17 23:36:29 · 1349 阅读 · 0 评论 -
C++系统函数调用踩坑
C++编程时候,时不时会用到一些系统函数,有可能会遇到踩坑的情况1. mktime踩坑现象:mktime返回-1tm t;time_t timeT = mktime(t);分析原因:不一定出现,不同编译器表现也不一样,我这边用的一个64位编译器上遇到概率大,怀疑是内部的内容没有初始化会有脏数据导致解决:规范写法,需要memsettm t;memset(&t,0,sizeof(tm));time_t timeT = mktime(t);2. localtime踩坑现象:执行后原创 2020-12-23 23:24:26 · 623 阅读 · 2 评论 -
Visual Studio Code 相关
配置中文语言(一). 下载VS Code后语言包,默认是英文,需要下载中午的,左侧菜单选中,然后搜索chinese(二). 配置本地语言为中文打开命令面板:mac: command + shift + Pwindows: Ctrl+Shift+P选中配置语言然后将内部的"en"改为"zh-cn"重启VS即可...原创 2018-10-25 22:11:00 · 1715 阅读 · 0 评论 -
C语言结构体内存对齐
结构体所占用的内存,则为其内部所有字段内存总和:struct Student { double doubleV; long longV; int intV; float floatV[2]; char * name; int age; }sinS;int main() { printf("sin size:%d", sizeof(...原创 2019-04-10 16:44:18 · 338 阅读 · 0 评论 -
了解typedef
typedef说明:C 语言提供了 typedef 关键字,咱们可以使用它来为类型取一个新的名字使用方法为:typedef 原类型 新别名;字段说明原类型需要被定义的类型,如:char*、struct等新别名代替原类型出现的新名字使用方式利用typedef定义一个通用的无符号整形声明在不是用typedef前:unsigned int age...原创 2019-05-02 17:08:34 · 180 阅读 · 0 评论