C&C++
C和C++常用的属性和方法
veeupup
学无止境
展开
-
define、const 和 static 的区别
文章目录define、conststaticdefine、const在 C++ 中,const 和 define 都可以用来定义常量。但是这二者之间有很大的区别:define 的作用用 define 定义的常量是没有 类型 的,编译器只是把所定义的常量值和这个常量的名字联系起来,编译器在编译的过程中只是把 常量名替换成对应的常量值,所有用到的地方都拷贝替换。const 作用使用 const 定义的常量是 有类型的,这个值存放在了 内存的静态区域中。具体来说,二者具有以下这些方面的区原创 2020-10-13 19:05:21 · 592 阅读 · 0 评论 -
Mac Catalina 下 gdb codesign问题解决
在 macOS 上,无法直接使用 gdb 进行 debug。这是因为 Darwin 内核在你没有特殊权限的情况下,不允许调试其它进程。调试某个进程,意味着你对这个进程有完全的控制权限,所以为了防止被恶意利用,它是默认禁止的。允许 gdb 控制其它进程最好的方法就是用系统信任的证书对它进行签名。但是目前我所使用的 macOS 版本是 macOS Cataline,在网上大多数方案中都缺少某些步骤,最终才能运行,这里作出说明。文章目录传统步骤创建证书对 gdb 签名新版系统需要做出的变化传统步骤创建证原创 2020-09-27 10:17:12 · 512 阅读 · 0 评论 -
Mac下C/C++在vscode debug 配置(踩坑)
使用 Mac,开始写算法题,在 mac 上找不到什么比较好的 debug 工具, lldb 虽然可以直接 debug,但是还是没有 vscode 香。本来开始按照官方教程 来做,但是使用无法从外界读取到输入,如果在程序里指定好值可以 debug,但是无法从控制台或者是文件输入读取到值。这是 Mac Catalina 下好像才会出现的问题,在其他平台好像没出现。搜了很多资料,最后在这个 iss...原创 2020-04-16 17:21:09 · 965 阅读 · 0 评论 -
C语言指针学习总结
这里对 C 语言的指针进行比较详细的整理总结,参考网络上部分资料整理如下。指针概念计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用4个字节,char 占用1个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。我们将内存中字节的编号称为地址(Address)或指针(P...原创 2020-02-28 21:40:49 · 1072 阅读 · 2 评论 -
c和c 中读取数据的方式总结
最近在学习C和C ,除了在写OS的时候用到外,写算法的时候也会用到,整理记录C和C 读取数据的各种方式。[TOC]文章较长,总结稍微详细了一点。c输出printf()在 stdio.h 中包含最经典的输出函数 printf#include <stdio.h> // 执行 printf() 函数需要该库int main(){ printf("h...原创 2020-02-11 19:47:09 · 1114 阅读 · 0 评论