
C语言
千码君2016
高级软件研发工程师,云计算网络虚拟化技术专家
展开
-
C:关于指针NULL值返回的地址区别
上述表示输出为0x0,但在我的环境却输出nil。原创 2023-05-29 15:58:56 · 247 阅读 · 0 评论 -
C:int类型直接赋值enum并没有报错???
但是我如下的代码并没有报错。原创 2023-05-29 14:15:46 · 295 阅读 · 0 评论 -
C:入门级积累(5)
如果找到,他会找文件中的第一个目标文件(target),如果第一个目标文件不存在,或者依赖文件修改时间比目标文件新,那么,他就会执行后面所定义的命令来重新生成目标文件,如果目标文件所依赖的.o文件也不存在,那么make会在当前文件中找目标为.o的文件的依赖,如果找到则根据那个规则生成.o文件。的名称,C中的每个变量都有特定的类型,类型决,定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上,C语言也允许定义各种其他类型的变量,比如枚举,指针,数组,结构,共用体等等。原创 2023-05-27 18:43:23 · 1004 阅读 · 1 评论 -
C:Assignment to cast is illegal, lvalue casts are not supported
强制转换的赋值是非法的,不支持左值强制转换。原创 2023-05-24 07:56:28 · 453 阅读 · 0 评论 -
C:获取数组长度
【代码】C:获取数组长度。原创 2023-05-23 10:32:33 · 110 阅读 · 0 评论 -
C:makefile:10: *** missing separator. Stop.
makefile:10:***缺少分隔符。修改成如下之后就可以了?原创 2023-05-22 16:36:57 · 1023 阅读 · 0 评论 -
C:入门级积累(4)
calloc函数也是与free函数配套使用的,使用方式与malloc基本相同,也是在堆区中申请动态内存空间,头文件为stdlib.h,返回类型为空指针,size_t num 为元素个数,size_t size为每个元素的字节大小,与malloc的区别,参数使用方式不同。memory allocate动态分配内存,malloc的出现时为了弥补静态内存分配的缺点,传统数组的长度一旦定义之后,就不能更改,比如说,如果我有一个业务在这之前给分配的大小为100,但是,我现在由于业务数量的增长,原来的大小就无法满足。原创 2023-05-21 18:25:41 · 555 阅读 · 0 评论 -
C:Implicitly declaring library function ‘abs‘ with type ‘int (int)‘ (fix available)
隐式声明类型为“int(int)”的库函数“abs”(修复程序可用)原创 2023-05-21 10:18:57 · 730 阅读 · 0 评论 -
C:C11标准 Imaginary types are not supported???
虚拟类型不支持。原创 2023-05-19 16:39:20 · 94 阅读 · 0 评论 -
C:不要再宏应用前面取消宏#undef
undef。原创 2023-05-19 11:21:21 · 139 阅读 · 0 评论 -
C:format specifies type ‘unsigned int‘ but the argument has type ‘char *‘
format指定类型“unsigned int”,但参数的类型为“char*”原创 2023-05-19 00:10:42 · 1273 阅读 · 0 评论 -
C:Suspicious usage of ‘sizeof(K)
sizeof(K)”的可疑用法;原创 2023-05-18 17:14:38 · 353 阅读 · 0 评论 -
C:Initializer element is not a compile-time constant
Initializer元素不是编译时常量。原创 2023-05-18 13:56:08 · 1713 阅读 · 0 评论 -
C:Implicit conversion from ‘double‘ to ‘bool‘ changes value from 1.345 to true
从“double”到“bool”的隐式转换将值从1.345更改为true。clang(-Wliteral转换)原创 2023-05-18 09:32:53 · 386 阅读 · 0 评论 -
C:入门级积累(3)
(简洁的说就是:volatile关键词影响编译器编译的结果,用volatile声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化,以免出错)https://blog.youkuaiyun.com/weixin_43491077/article/details/109555669。结构体可以包含多个基本类型的数据,也可以包含其他的结构体,除了可以对成员进行逐一赋值,也可以在定义时整体赋值.需要注意的是,结构体是一种自定义的数据类型,是创建变量的模板,不占用内存空间;它表明一个逻辑实体的结束。原创 2023-05-18 08:56:57 · 457 阅读 · 0 评论 -
C:布尔类型还需要特殊头文件引入才行,为啥???
原创 2023-05-18 02:08:53 · 139 阅读 · 0 评论 -
C:在没有main函数的情况下编译会怎样?undefined reference to `main‘
看不懂,就假装在看懂吧。原创 2023-05-17 09:35:38 · 630 阅读 · 0 评论 -
C:Incompatible integer to pointer conversion initializing
参考学习:C语言typedef的用法_LtMamba的博客-优快云博客原创 2023-05-17 08:47:46 · 1340 阅读 · 0 评论 -
C:入门级积累(2)
可以向系统申请分配指定size个字节的内存空间,指向一段可用内存的起始地址,多次调用malloc所分配的地址不能有重叠部分,除非某次malloc所分配的地址被释放掉malloc应该尽快完成内存分配并返回(不能使用NP-hard的内存分配算法)实现malloc时应同时实现内存大小调整和内存释放函数(realloc和free)标准c的time.h头函数中宏定义的一个常数,表示一秒钟内CPU运行的时钟周期数,用于将clock()函数的结果转化为以秒为单位的量,但是这个量的具体值是与操作系统相关的。原创 2023-05-16 18:04:04 · 313 阅读 · 0 评论 -
C:记录一下这个是为了告诉自己,如何保障在没有正确答案给你的时候自己求解就是正确的呢,有没有这个自信???
目标是正确的,且要快速,,,加油...原创 2023-05-16 14:28:14 · 81 阅读 · 0 评论 -
C:Cast to smaller integer type ‘char‘ from ‘void *‘
左边的是异常的,右边的是正确的,问题出在哪里?Segmentation fault (core dumped)Segmentation fault (core dumped) 段错误。以为自己遇见了多么大的故障。却偏偏是发现自己手滑的,的,的时刻...强制类型转换异常:从“void*”转换为较小的整数类型“char”让我友人帮忙看了一下,发现是传参错误!另外变量定义和命名规范是多么得重要...所以,这个还是得细心啊老兄...原创 2023-05-16 13:56:31 · 900 阅读 · 0 评论 -
C:Non-void function does not return a value
新增加了一个返回值 return *p就不再报错了。非void函数不返回值。原创 2023-05-15 21:46:02 · 1311 阅读 · 0 评论 -
C:专升本???水深着呢
2.int类型 数组取值 类型之一 地址取值;需要更深入的理解才行。4.define 宏定义常量。5.while 循环条件判断。3.int 类型数组的打印。...专升本哪那么容易。原创 2023-05-15 16:55:01 · 62 阅读 · 0 评论 -
C:不是很理解这段代码,谁能帮我讲透彻一些!!!
原创 2023-05-15 16:19:00 · 89 阅读 · 0 评论 -
C:main前面到底要加啥啊,为什么void报错???
原创 2023-05-15 16:18:07 · 359 阅读 · 0 评论 -
C:这又是什么造型??
在while循环中加入了输出当前数组a的for循环之后,为什么while循环就只执行了一次?而去掉中间的for循环while就可以正常执行两次?原创 2023-05-15 15:28:13 · 57 阅读 · 0 评论 -
C:3000万便利黄换行符,用了380多秒
而空转则闪电般,跟没耗时一样。原创 2023-05-15 13:13:29 · 70 阅读 · 0 评论 -
C:sh: 总是爆出:1: pause: not found
导入:#include unistd.h 也就是unix下的标准函数,而不是代码不跨平台,从其他语言转来的新手很不舒服。在linux平台下应该使用:pause()原创 2023-05-14 12:05:46 · 558 阅读 · 0 评论 -
C:gets方法编译报错,用fget来代替
函数“gets”的隐式声明在C99中无效,原创 2023-05-14 11:55:52 · 227 阅读 · 0 评论 -
C:代码感官上能有多大差距
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?变量类型的定义,还是需要准确一些,一定会产生浮点数的,就实实在在的用浮点数。就一个小程序,是否有必要全副武装到每个变量的命名?写程序,要看的舒服,产出舒服,执行舒服!注释和输出的友好体验也需要关注一下。原创 2023-05-13 12:54:37 · 61 阅读 · 0 评论 -
C:大家来找茬(1)for欠套,基本运算,数组
在整体逻辑设计完成之后,就要考究基本算术常识,打磨细节。右边的是正确的,左边的有瑕疵,请问在哪里?原创 2023-05-13 11:30:15 · 84 阅读 · 0 评论 -
C:如何解释第二个for循环中不设置终止条件
原创 2023-05-13 10:27:52 · 218 阅读 · 0 评论 -
网络:DPDK复习相关知识点
pipeline的主要思想是不同的工作交给不同的模块,而每一个模块都是一个处理引擎,每一个处理引擎都只能单独处理特定的事务,每一个处理引擎都有输入和输出,通过这些输入和输出将不同的引擎连接起来,完成复杂的网络功能。选择哪些核可以被DPDK使用,最后把处理对应收发队列的线程绑定到对应的核上,每个报文的生命周期都只能在其中一个线程中。目前抗D检测设备用的就是着模型。struck rte_mempool(内存池) ->struck rte_mbuf->网络数据帧内容。巨型帧结构.....原创 2023-04-27 01:30:35 · 540 阅读 · 0 评论 -
C:记点零碎的东西
目标文件格式转换器:objcopy,如bin转.elf,.elf转换成bin。目标文件符号查看器:nm,查看目标文件中出现的符号(出现的哪些符号?目标格式查看器:readelf 查看目标文件或可执行程序文件的信息。glibc:包含了主要的C语言标准函数库,如printf,mallo函数等。gcc:编程语言编译器,支持包括Java,c++,c,Fortran。汇编器:as,汇编代码转换成机器码。0,0.0,FALSE,NULL "空指针",空白符,空字符串等。float x 与零值比较时不能直接使用==或!原创 2023-04-26 13:50:12 · 641 阅读 · 0 评论 -
Python:蟒蛇大战C语言(二)
c的static关键字和external关键字,py有哪些关键字类似吗?c语言的取值运算符和指针运算符是咋回事?py中有类似表达吗?c语言中的预处理器和编译器?py的解释器哪个更象?c语言的垃圾回收,内存分配。c语言怎么能被py这个胶水语言导入使用。c语言中的结构体和python的类。py中哪些库底层更多的用c语言实现。c中常用库和py的常用库比较。c语言有什么GUI框架?c语言有什么web框架。c语言中的双冒号用法。原创 2023-04-21 12:05:58 · 932 阅读 · 0 评论 -
Python:蟒蛇大战C语言(一)
并非特意比如果你连续传入int、char等n个类型进行排序,那么他的底层就会给你分配n个函数,并不是一个函数实现的类型自适应;2、函数模板的底层并不是只有一个函数完成的,它是根据你传入参数的类型,给你分配一个适用你传入类型的函数;如果你连续传入n个类型,他就会给你分配n个函数;c中有模板(泛型编程的基础),Python中有吗,如果没有那有什么其他的方式达到这种代码复用的效果?py的匿名函数,一次性嵌入性的调用,不需要提供给其他地方调用它,也是一种闭包,同时也是一个函数对象,内部创建了一个重载()操作符的类。原创 2023-04-14 19:44:05 · 845 阅读 · 0 评论