gcc函数嵌套

gcc函数嵌套新发现gcc的一些扩展,虽然以前也一直知道,但是从来没有用过。今天无意中看到关于函数嵌套的代码,大概是这样: 123456789101112131415#include<stdio.h>static void rebuild...

C笔记

制作动态链接库

制作动态链接库前言:在执行./pikafish/pikafish-avx2的时候发现glib库版本不对,如下: 1234dku@dku:~/桌面/workspaces$ ./pikafish/pikafish-avx2 ./pikafish/pika...

C

「嵌入式结构体 + 反向父指针」设计模式

「嵌入式结构体 + 反向父指针」设计模式今天来总结一下C语言中常用的「嵌入式结构体 + 反向父指针」设计模式 以我自己写的代码为例子: 123456789101112struct AbCanvasGTK { struct GtkGfx* ...

设计模式

关于二级指针可以看作指针数组的理解

关于二级指针可以看作指针数组的理解定义一个变量:struct Node** b,在使用的时候尝尝会把b当成一个指针数组,即b是一个数组,数组中的每一项都是一个struct Node*的指针变量。大概是这样: 1b----[ Node* ] [ Nod...

C笔记