
语法
我又何必慨叹
毕业于郑州大学软件工程专业,目前从事Windows桌面软件、Linux服务器应用开发,熟悉C#、C/C++、Pyhton等编程语言
展开
-
C#的全局编译开关
首先的,我们知道,在C/C++的.c/.cpp/.h等中可以定义各种宏,这些宏在编译前会被编译器替换为指定的内容。并且,这些宏都是全局的,即不能存在两个名称相同的宏。而这些宏,是可以在一些情况直接作为编译开关的,比如: 在C#中,没有宏这一功能,但是可以类似的定义一些编译开关。通常的我们需要在.cs开头部分使用“#define ”+“开关名称”定义,比如: 但是在多个文件中不想定义多个编译开关要怎么办,vs早就考虑到这点了,右键工程——属性,如下设置: 最后效果如下图,原创 2022-06-06 10:08:56 · 992 阅读 · 1 评论 -
C/C++原始指针之悬空指针、野指针、内存泄露探究
#include <iostream> void update_p_ref(int * intp) { int temp = 1; intp = &temp; printf("up_r_p=%p\n", intp); printf("up_r_v=%d\n", *intp); //temp variable "temp" will be collected } //transfer parameters as reference void upd.原创 2021-12-02 15:58:17 · 1015 阅读 · 0 评论 -
bash脚本中的“command not found”
直接上图片吧,下图是文件“QC1.sh”中的一部分内容($bit_10是): 运行后报错原创 2021-02-05 11:13:57 · 3597 阅读 · 2 评论