摘要:
最近同学叫我帮忙看个问题,为啥这个循环没有退出, 代码如下,原本是想拿到最后的NULL指针就可以结束循环 程序跑起来后while循环没有按照设想的推出,而是一直循环到段错误停止 ++cmd在第三次并没有拿到NULL(就是0嘛) 拿到的应该是cmds第三个元素的地址,这个结构体元素的第一个数据是NUL 阅读全文
摘要:
今天测试socket服务器同一时间处理多个客户端连接问题,第一次测试1000个的时候没问题,第二次测试1000个服务器accept的时候就报错了 看来打开的socket数目已经超过单进程最大文件描述符限制了 查看一下系统设置 可以看到 阅读全文
摘要:
最近再写一个shell测试的时候出现问题,函数返回值异常 用shell计算斐波那契数列数列,写了一个shell函数,然后调用的,验证的时候我只随便计算了几个数(10以内),确认结果是正确的就提交了,后来同事找我说我的计算结果不对,拉着我现场验证(计算到45),一看结果果然后面的就不对了。 后来回去看 阅读全文
摘要:
git commit的时候报错 找到工程目录的.git文件夹,打开之后找到config文件,在最后边加上一句话[user]email=your emailname=your name 然后再次提交就可以了 阅读全文
摘要:
我在CodeBlock中编译工程没有出现问题,但是放到ubuntu上用自己写的Makefile make的时候报错 error: ‘int64_t’ does not name a type 需要添加头文件#include <stdint.h> 参考:https://stackoverflow.co 阅读全文
摘要:
GOP group of pictures GOP 指的就是两个I帧之间的间隔. 比较说GOP为120,如果是720 p60 的话,那就是2s一次I帧. 在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。 1. I帧即Intra-coded picture(帧内编码图像帧),不参考其 阅读全文
摘要:
有一次面试给了我一台笔记本,要求现场求素数,虽然感觉有点突兀但是总比上次要求用笔在A4纸张上实现开平方根函数要像样的多。 我没有立马开始写,而是在那里发呆,我在想他想从我这里了解到什么? 至少这个程序需要考虑到以下几个问题: 1、程序原理上的正确性,至少结果必须是100%正确的。 2、程序的性能,求 阅读全文
摘要:
机器字节存储有大端小端模式之分 大端模式与小端模式 大端模式(Big-endian)是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中. 小端模式(little-endian)是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 一般涉及到网络编程的时候可能涉及到 阅读全文
摘要:
前段时间搞x264编码测试,传参的时候需要告诉编码器我的原始数据格式是什么,其中在x264.h头文件中定义了如下一堆类型。 但是这个定义只是对于这个应用而言,对于其他的应用或者场景中,相同的数据格式却有着不同的名字,于是为了弄懂他们的差别关系,检索了一大堆信息,整理了一个图文出来如下。 首先要介绍的 阅读全文
摘要:
《C陷阱与缺陷》上讲到一个很有趣的事情, 当计算机启动时,硬件将调用首地址为0位置的子例程,要设计出一个C语句,显示的调用它, 最后得出的语句是如下形式 其思想原理是将0地址当成一个指针,强制转换成一个函数指针,这个函数的输入参数是void返回值也是void,然后解引用调用这个函数指针去执行这个函数 阅读全文