Daniate

一间杂货铺~

分类 C 下的文章

August 14, 2022

RTMP推流详解

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/300/参考资料:Adobe Flash Video File Format Specification Version 10.1ISO/IEC 14496-3 Second edition 2001(Information technology — Coding of audio-vis...
Daniate in C
March 12, 2022

使用位逻辑运算实现位向量

使用位逻辑运算实现位向量本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/213/解答《编程珠玑》中相关习题时的一些思考。假定,我们需要使用X个类型为type的整数来创建一个至少包含N个比特位的位向量,那么,计算出的X就是:int X = (int)ceil(N * 1.0 / (sizeof(type) * 8))通过这些整数,形成一个...
Daniate in C
October 24, 2021

终端控制转义序列

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/298/参考:ANSI/VT100 Terminal Control Escape Sequences宏定义#ifndef VT100_H #define VT100_H /** * reference: https://www2.ccs.neu.edu/research/gpc/Vo...
Daniate in C
August 7, 2019

VSCode集成CMake

VSCode集成CMake本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/157/安装CMake建议通过源码进行安装:https://cmake.org/download/,不赘述。安装扩展选中“扩展”标签,搜索并安装以下扩展:C/C++ 扩展,是微软提供的用于支持C、C++文件及其项目的扩展,提供自动完成等功能。CMake 扩展,用于...
Daniate in C
August 26, 2018

某月的天数

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/139/计算某年某月份中的天数,对于多数人来说,都是很简单的事情。但能否把程序写得足够简洁,就是另外一回事了。先给出最终的代码:#include <stdbool.h> #include <assert.h> _Bool isLeapYear(int year) ...
Daniate in C
October 8, 2016

C语言数组与指针

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/10/举例,int list[10] = {0};那么,list[2]的类型为整型。但是,list的类型是什么呢?是表示整个数组么?很遗憾,这种说法是错误的!为什么这个说法是错误的呢?举个例子,如果表示的是整个数组,那么,下面的例子,就表示复制整个数组:int a[5] = {1, 2, ...