自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 为每个宏分配一个唯一ID

#include <stdio.h>int gd_cnt = 0;#define prin_id() do{ \ static int i = -1; \ if(-1 == i) i = gd_cnt++;\ printf("%s@L%d %d\n", __FILE__, __LINE__, i); \}while(0)int main(){ prin_id(); prin_id();

2021-09-29 20:38:41 89

原创 c语言学习之前

软件工程生命周期瀑布模型V字模型迭代,螺旋,原型等等……产品经理,需求分析师,架构设计师,软件工程师,测试工程师,运维,售后,客服,销售编程语言百花齐放与计算机交流语言C,C++,java,python,shell,……中文,英语,法语,日语……面向过程一般采用自上而下设计方法,什么是自上而下?可以用大问题小问题解释,面对难理解难解决的大问题,先将它分解成多个小问题,只要把这些小问题我们都解决了,原来的大问题就解决了;一次分解出来的小问题可能仍然难以理解解决,那就继续分解,直到分解

2021-09-28 03:58:22 60

原创 C语言宏统计代码块时间(一段有趣代码)

一段有趣的代码利用宏统计代码块占用时间,利用了几个的有趣语法,代码如下:uint64_t get_time_us(){ struct timeval t_now; gettimeofday(&t_now, NULL); uint64_t u64_now = t_now.tv_sec * 1000000L + t_now.tv_usec; return u64_now;}#define clock_count(x) do{\ static __thread uint64_t __

2021-09-19 15:06:20 326

空空如也

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

TA关注的人

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