
C
文章平均质量分 80
auspark
MacOS Objective-C、C、C++、Python、Lua、Shell
展开
-
c/c++ typedef用法说明和总结
c/c++ typedef说明及用法总结转载 2023-08-03 15:28:57 · 382 阅读 · 0 评论 -
让你不再害怕指针——C指针
要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。转载 2022-07-06 16:47:20 · 214 阅读 · 0 评论 -
Lua C API 遍历table
src:https://www.cnblogs.com/hangj/p/5192588.htmllua_getglobal(L, t);int index = lua_gettop(L);lua_pushnil(L);while (lua_next(L, index)) { /* 此时栈上 -1 处为 value, -2 处为 key */ lua_pop(L, 1);}lua_next函数针对 -2 处(参数指定)的 Table 进行遍历。弹出 -1 处(栈顶)的值...转载 2021-07-26 17:47:13 · 389 阅读 · 0 评论 -
C/C++中extern关键字详解
Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加extern,而编译器在此标记存储空间在执行时加载如内存并初始化为0。而局部变量的声明不能有extern的修饰,且局部变量在运行时才在堆栈部转载 2020-09-18 09:12:55 · 1530 阅读 · 0 评论 -
VISA函数
Tektronix示波器可以使用NI-VISA驱动来控制, 安装NI-VISA后, 存在/Library/Frameworks/VISA.framework,此framework种全部是C语言接口, 查到了一些这些接口的使用和含义, 在此记录学习:https://blog.youkuaiyun.com/yaogangganggang/article/details/103366396https://blog.youkuaiyun.com/yu__jia/article/details/46044083VISA函数转载 2020-06-11 08:51:50 · 4435 阅读 · 0 评论 -
C语言标准库stdlib.h
xcode中点开stdlib.h文件,这里边有很多常用而且又非常有用的东西,今儿就来具体的研究研究:stdlib.h == standard library标准库头文件,该文件包含了C语言标准库函数的定义stdlib.h里面定义了五种类型、一些宏和通用工具函数类型:size_t、wchar_t、div_t、ldiv_t和lldiv_t;宏 : EXIT_FAILURE、EXI...原创 2020-04-03 09:34:03 · 3290 阅读 · 0 评论 -
C语言命令行参数获取的函数getopt()
getopt()函数:用于分析命令行参数。表头文件#include<unistd.h>定义函数int getopt(int argc, char * const argv[ ], const char * optstring);参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。参数 optstring为选项字符串, 告知 get...原创 2020-03-26 11:15:15 · 1273 阅读 · 0 评论 -
libusb获取usb设备的idVendor(vid),idProduct(pid),以及Serial Number
最近在做关于usb设备的项目,用到了libusb,发现关于这个的函数库的介绍,讲解很少,下面仅仅是简单展示一些基本的使用方法,以备后用。本人的系统ubuntu,首先sudo apt-get install libusb-devsudo apt-get install libusb-1.0-0-dev安装libusb开发环...转载 2020-03-20 16:47:58 · 3929 阅读 · 0 评论 -
C语言中条件编译相关的预编译指令
本文主要介绍c语言的条件编译指令一、 内容概述本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。二、条件编译条件编译是根据实际定义宏(某类条件)进行代码静态编译的手段。可根据表达式的值或某个特定宏是否被定义来确定编译条件。最常见的条件编译是防止重...转载 2020-03-05 14:50:21 · 372 阅读 · 0 评论