自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

洲游

时间不停,学习不止~

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 利用gcc -E -P 进行宏替换 宏展开 预处理文件

背景:有的时候,非源码中的文件,需要使用到源码头文件中的一些宏,如连接脚本(link.ld)中,会用到源码中定义分配的内存地址宏,此时就可以用 gcc -E -P 命令对link.ld中的宏进行替换,否则无法识别宏。待展开文件:link.ld#include “memory.h"SECTIONS{ . = MEM_TEXT_BASE; .text : { *(.text) } . = MEM_DATA_BASE;...

2022-05-18 12:46:45 1340

原创 C语言 日志打印限频

参考内核打印限频功能#include <stdio.h>#include <time.h>#define FALSE 0#define TRUE 1/* * 日志限频:打印第一条,之后间隔intervalMs打印一条 */#define PRINT_LIMIT(intervalMs) \ static long int lastTime = 0; \ long int currTime = clock(); \ int printFla

2022-05-10 19:29:46 722

原创 C语言 可变参数 函数间传递

#include <stdio.h>#include <stdarg.h>typedef unsigned int u32;// void printf(const char *fmt, ...)void MyPrintf(u32 level, const char *pFunName, u32 line, const char *fmt, ...){ char buf[256]; va_list ap; if (level < 1) {.

2022-03-11 17:31:04 2473

原创 C语言 联合体中嵌套结构体,可以省略结构体变量名

1 常规编码方式#include <stdio.h>typedef union { struct { int a : 4; int b : 4; int c : 4; int d : 4; int rsv : 16; } valBits; int val;} U_TEST_UNION;int main(){ U_TEST_UNION uTest = {0}; uTest.val = 0x12345678; printf("val: 0x%x\n"

2022-02-25 22:00:10 2130 1

转载 ​​​​​​Makefile教程

该篇文章为转载,支持原创,请移步大神博客:跟我一起写 Makefile(一)_陈皓专栏 【空谷幽兰,心如皓月】-CSDN博客_makefile​​​​​​Makefile教程(绝对经典,所有问题看这一篇足够了)_GUYUEZHICHENG的博客-CSDN博客_makefile目录1 Makefile介绍1.1 Makefile的规则1.2一个示例1.3 make是如何工作的1.4 makefile中使用变量1.5让make自动推导1.6另类风格的mak...

2022-02-23 10:24:05 159

原创 M1 MacBook Pro外扩多屏显示器方法

先总结:必须通过DisplayLink技术,本地安装DisplayLink驱动,外接支持DisplayLink的扩展坞或者转换头,外扩显示器接入DisplayLink扩展坞或者转接头即可。1 Mac技术规格书明确说明只支持一台外接显示器MacBook Pro (13-inch, M1, 2020) - 技术规格 (中国)所以不要做无谓的挣扎2 可行方案1)购买支持DisplayLink的拓展坞或者转接头2)外扩显示器接入DisplayLi...

2022-02-08 15:02:27 9453

原创 Mac自动隐藏/显示程序坞有时延解决办法

Mac自动隐藏/显示程序坞是默认有1s延迟,消除延迟办法:终端输入:defaults write com.apple.Dock autohide-delay -float 0 && killall Dock恢复默认:defaults delete com.apple.Dock autohide-delay && killall Dock...

2022-01-24 16:27:50 2760

原创 C语言三个点“...“符号含义之数组批量赋相同值

#include <stdio.h>int main(){ int array[10] = { [2 ... 5] = 0xA5A5A5A5, [7 ... 9] = 0x5555AAAA, }; for (int i = 0; i < 10; i++) { printf("a[%d] = 0x%x\n", i, array[i]); } return 0;}...

2022-01-24 14:44:22 697

X.509 RFC 5280 PKI CRL

X.509

2022-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除