使用Clion作为C++开发,需要安装C++ g++ make 等编译工具链,ubuntu提供了一个build-essential
工具直接帮我们把c/c++对应的编译工具链依赖安装好
1 | sudo apt-get install build-essential |
A wanderer capable of grasping the beauty of the grass, with a heart full of ancient charm, and a fondness for playful wit. Those who understand my words are knowledgeable individuals; those who decipher my code truly comprehend the essence. I am a wandering code swordsman, carrying my skills and riding freely through the digital world.
使用Clion作为C++开发,需要安装C++ g++ make 等编译工具链,ubuntu提供了一个build-essential
工具直接帮我们把c/c++对应的编译工具链依赖安装好
1 | sudo apt-get install build-essential |
搜索一下可能与node的版本有关,目前可以确认node17以下没啥问题,node18以上需要执行如下命令:
1 | export NODE_OPTIONS=--openssl-legacy-provider |
内存溢出的错误如下所示:
<— JS stacktrace —>
FATAL ERROR: Ineffective mark-compacts near heap limit Allocationfailed - JavaScript heap out of memory
—– Native stack trace —-
解决办法如下:
1 | #linux |
之前写了很长时间的PHP,现在对PHP一些扩展以及swoole感兴趣,但是自己的c语言的基础太差几乎忘记一干二净。首先学一下c语言,c语言核心之一就是指针,所以这里应该记录一下这边学到函数指针,整理一下自己理解。
粗暴的理解,函数指针也是指针,只是存放了函数访问地址,函数名称可以理解为指针,涉及&与*互逆操作。程序员通过函数指针里面地址去访问函数,也就是调用函数!意味着如下代码是互等的:
1 |
|
其实按照C语言规定,函数名本身就是指向函数代码的指针,通过函数名就能获取函数地址,同时也支持通过&获取函数地址,这一点比较特殊。也就是说调用函数可以如下:
1 |
|
1 | /** |
可以通过typedef定一个函数类型简化调用
1 |
|
方便工作学习中查找linux的命令(因为自己搞容易记得 😂 ),特地基于Linux Command建立这个镜像站点!
地址❤️:Linux Command建立这个镜像站点!http://linux.zyimm.com
1 | # 拉取镜像 |