
C/C++
文章平均质量分 70
是嗨森啦
通信工程专业,从事软件开发多年,小厂大厂都呆过,做过嵌入式(IoT类)。现主要从事移动端开发,主要使用C/C++、Kotlin、Java、前端JS,擅长原生、NDK、跨平台等。对机器学习、计算机视觉AI也感兴趣,合作、工作介绍、问题解答,私信~
展开
-
联合体嵌套结构体
#include #include typedef unsigned char UINT8;struct entity { char char0; char char1; char char2; char char3; unsigned short char4;};union name{ char _name[6]; struct entity Fname;};struct FLA原创 2018-02-05 08:53:21 · 4875 阅读 · 0 评论 -
hexString_utility
#include #include int Hex2String(unsigned char *src,int srclen,char *des,int deslen) { unsigned char Hb; unsigned char Lb; if (deslen 2) return 0; memset(des, 0, deslen); for原创 2018-02-05 08:48:40 · 659 阅读 · 0 评论 -
无符号转换&strcatuse&位取余
#include#includevoid foo() { unsigned int a = 6; int b = -20; (a + b>6) ? puts(">6") : puts(");// 表达式中存在无符号和有符号类型时,所有操作数自动转换为无符号类型计算}/* use "&" remaining */void remaining() { int原创 2018-02-05 08:44:21 · 591 阅读 · 0 评论 -
结构体函数指针
#include "stdio.h"// 函数指针,int(*func)(int,int);typedef int(*Func) (int,int);// typedef定义代码移植考虑int add(int a, int b) { return a + b;}int main() { Func fun = &add; printf_s("\nfun = %原创 2018-02-05 09:01:05 · 713 阅读 · 0 评论 -
bit、byte和字符的区别
好像之前查过,但是过段时间又模糊了下面好好屡屡。转载 2017-12-06 10:00:38 · 1026 阅读 · 0 评论 -
C语言~函数设计原则
函数应该是一个独立的功能模块;函数名要一定程度反映函数功能;函数参数名要体现参数的意义;尽量避免在函数中使用全局变量;当函数参数不应该在函数体内被修改时,应加上const声明;如果参数是指针,且仅作输入参数时,应加上const声明;不能省略返回值类型,无返回类型应声明为void;函数需对参数进行有效性检查;不要返回指向“栈内存”的指针,“栈内存”在函数体结束时会被释放:...原创 2018-06-18 14:37:39 · 1259 阅读 · 0 评论 -
C语言~宏操作大全(宏定义、内置宏、__FILE__、__LINE__、##用法)
当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned long int ...转载 2018-09-07 08:56:05 · 6953 阅读 · 1 评论 -
C语言画直线~Bresenham方法
前言由于项目上遇到了棘手的问题,给定坐标需要实现C绘制直线的驱动函数,绘制直线一般都是显示屏的底层函数,本想着找个显示屏的驱动看下drawline源码,但仔细想一想会不会底层用的是汇编尼,于是便放弃了这种想法。通过百度学习到这是计算机图形学方面的,寻找到了解决办法就是自己用C实现,网上有三种方法:数值微分DDA(Digital Differential Analyzer)算法中点画线算法...原创 2018-11-28 09:07:01 · 9677 阅读 · 0 评论 -
OpenCV~捕获摄像头 帧率fps和waitkey函数 问题
本文分析在使用OpenCV捕获摄像头时发现的两个问题:使用capture.get(CV_CAP_PROP_FPS)方法获取帧率为0!waitKey()函数有几个作用?改变它的参数大小会影响计算得到的FPS大小原创 2017-10-09 19:51:23 · 14774 阅读 · 6 评论