自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 移远200Tlinux驱动

驱动安装liunx下是带有驱动的 根据你自己的内核版本进行自己的配置。和修改就可以了本人做得是低于2.6.35版本的 。下面主要说我本人自己配置的驱动版本。3.1:驱动安装时候修改要添加pid和vid可以采用宏定义,也可以直接加入在/drivers/usb/serical/option.c上面是加入EC200T的pid和vid其他的产品都可以进行添加。3。2添加0反馈包由于 我做得是低于2.6.35的/drivers/usb/serical/option.c高于该版本的内核有其他的改写方式。3

2020-06-24 16:08:41 1235

原创 虚拟机下运行lvgl

检查软件包更新:如果更新没有解决问题,查看是否有与您当前库版本兼容的 Visual Studio Code 版本,或者是否有后端移植的包能满足依赖需求。手动安装依赖:如果更新无济于事,且您仍想安装这个特定版本的 VS Code,可以尝试手动安装所需的库版本。如果决定这样做,可以使用 apt 搜索并可能安装特定版本的库,但请务必谨慎,因为这可能会影响到依赖这些库的其他软件。使用 Snap 或 Flatpak:考虑使用 Snap 或 Flatpak 这样的包管理器来安装 Visual Studio Code。

2024-05-18 14:30:11 850

原创 2021-07-21

生成彩色bmp位图#include <stdio.h>#include <stdlib.h>#define w 256 //bmp位图宽度#define h 256/ /bmp位图高度int WriteBMP(char*imgdata,const char* filename)//构建BMP数据结构 添加对应的属性和属性计算{ int l=(w*3+3)/4*4;//按照4字节对齐 int bmhead[]= {l*h+54,0,54,40,w,

2021-07-21 13:16:37 103

原创 openssl编译,签名 ,验签踩坑

1.下载源码之后经典三部曲 ./config make make intsall./config 时候配置自己所需要安装的路径setarch i386 ./config no-asm shared --prefix=$(pwd)/__install/* 这句号确定配置的板子为32位* 64位不需要更改//************************************************踩坑原因:makefile编译选项去掉-m64 以为编译的就是32位库实际依旧默认为64

2021-06-28 09:41:00 533

原创 配置交叉编译器

这里写自定义目录标题配置交叉编译器配置交叉编译器 下载好交叉编译的数据包之后。先拷贝到自己linux系统的挂载目录下 在 /usr/lib 目录下创建arm 文件夹 创建arm文件夹的目的方便我们去找 将下载好的编译器压缩包拷贝到 /usr/lib 下 sudo cp arm- xxxxxxx.tar /usr/lib 然后进行解压 tar xjvf arm-xxxxxx.tar 如果提示没有权限加sudo去执行 解压好之后编辑环境变量永久生效是:

2020-07-03 13:25:16 509

原创 错体笔记十

int main(){char *p = “hello,world”;return 0;}p和"hello,world"存储在内存哪个区域?解析:局部变量存放在栈中,堆中存放的是new和malloc开辟出的,而程序中定义的常量存放在只读存储区答 :栈,只读存储区在16位IBM-PC上使用C语言,若有如下定义: struct data{int i;char ch;double f;} b;则结构变量b占用内存的字节数是(11)。int 2 char 1 doubl.

2020-05-18 09:57:16 206

原创 错题笔记9

设已定义浮点型变量data,以二进制代码方式把data的值写入输出文件流对象outfile中,正确的语句是( )。outfile.write((char *) &data, sizeof(double));字符串常量"str1"的类型是:字符串数据类型 C语言中没有字符串类型应该是字符数组有定义语句: char str1[] = “str1”; ,数组str1将包含4个元素应该五个元素 \0下面的语句用赋初值方式来定义字符串,其中,’\0’是必须的char str1[] = {.

2020-05-15 09:45:23 1270

原创 错题笔记八

C语言中整型数据可以赋给实型变量。答案给的正确 ; 实行数据包括char float double后面两个可以兼容自动换成对应类型 char类型 可能会出错所以他应该是考虑到了强制类型转换 那可以强制类型转换什么转换都可以 ,不是很明白这题的意义对于字符串常量 “string!”,系统已自动在最后加入了"\0"字符,表示串结尾语句 char str[10] = “string!”; 和 char str[10] = {“string!”}; 等价 void GetMemory(.

2020-05-14 12:30:19 661

原创 错题笔记七

函数是一种特殊的数据类型,这句话是否正确?正确 。还是理解不了没有找到有力证据来证明题意。下面说法正确的字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素不能用字符串常量对字符数组名进行整体赋值操作char str[7] = “string!”; 在语法上是合法的,运行也是安全的char *str; str = “Hello”;与char str[]; str = “Hello”;效果是一样的第二个正确错误原因 把对数组名看成数组。1应该是6个元素 应该有一个\0.

2020-05-13 13:33:15 454

原创 错题笔记六

在C++语言中, %运算符要求运算数必须是整型。是否正确? .正确 取余运算必须整形错误原因 题中指明了作为运算符 在输出时候的作用不考虑在内在x86系统下,sizeof如下结构体的值是多少?struct{char a[10];int b;short c[3];}答案 24 :对齐适合是对部分都对齐而不是整体计算后在对齐char是有符号还是无符号类型?()其他类型的变量默认的是有符号 。但是char类型除外 。char根据编译器默认的情况而定。..

2020-05-12 09:54:15 185

原创 错题笔记五

有定义 int *p=NULL; 下述正确说法为() 。答 :p不指向任何有效单元2. c/c++中,关于类的静态成员的不正确描述是( )。静态成员不属于对象,是类的共享成员c++11之前,非const的静态数据成员要在类外定义和初始化静态成员函数不拥有this指针,需要通过类参数访问对象成员只有静态成员函数可以操作静态数据成员 错误宏替换不占用程序的运行时间预处理命令行不必须位于源文件的开头在源文件的一行上不可以有多条预处理命令执行printf( “ %xs ” , ...

2020-05-11 18:45:55 462

原创 错题笔记第四天

下面程序输出结果为?#include<iostream.h>#define SUB(X,Y) (X)*Yint main(){int a=3,b=4;cout<<SUB(a++,++b);return 0;}答: 15 即使加括号a++ 也是先使用后++ 不是加完之后 乘2. 关于do循环体while(条件表达式),以下叙述中正确的是?条件表达式的执...

2020-05-08 14:43:30 170

原创 冒泡算法和优化

冒泡排序思路每次查找一个最大/最小的数放到最后/最前面进行排序。for(int i = 0;i < max ;i++ )for(int j = 0; j < max ; j++ ){if(a[i]>a[j]){int temp;temp = a[i] ;a[i] = a[j];}}就完成了每次把最小值移动到最前面 ,不过每次都第一个元素开始显然是没有必...

2020-05-08 13:55:09 143

原创 算法学习 : 二分查找

今天突然想起每天复习一个之前的算法 ,也是工作中可能常用到的一些算法。多会一些东西总归是好的。今天下来写一下二分查找。 最好的时间复杂度就是 o(1) 一次就找到 最差的时间复杂度就是o(log2 N)+1 每次进行一个除二的操作直到最后一次。所有时间复杂度是对2取对数。 平均时间复杂度就是对各种情况次数佳和然后除以总个数 经过计算 平均的时间复杂度是log n。 代码如下#in...

2020-05-07 12:48:40 129

原创 错题笔记第三天

7&3+12的值是15。请问这个说法是正确的吗?错误 因为+的优先级大于& 先进行加法 之和进行位与。 答案为7;变量a是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF;变量b是一个64位有符号的整数,初始值用16进制表示为:0x8000000000000000。则a+b的结果用10进制表示为多少?答 :-1 错误原因 正负数的符号...

2020-05-07 10:04:05 222

原创 自学笔记错题笔记第二天

1 . 函数调用不可以()。答 :函数调用不可以作为形参可以作为实参 ,也可以作为表达式 ,和执行语句中2. 下列哪种方式可以完成float a与0的比较( )fabs(a) < 0.00001f3. int *p=null;是正确的定义吗答 : 错误 应先定后赋值null;4. 派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实例化基类的析...

2020-05-06 11:06:32 653

原创 错题笔记第一天

在 C 语言中,char 型数据在内存中的存储形式是()。答:ask2码#define SIZE_20M (2010241024)void func_a(){char *temp = malloc(SIZE_20M)return;}void func_b(){char temp[SIZE_20M];//…do something using tempreturn;...

2020-05-05 16:39:48 302

原创 笔记:位运算

位运算 主要是以下四种运算&|<<>>逻辑运算的与和或是 && 和 || 千万不要用混了我们要把 a和b按照位数进行与a&b会把a和b转成2进制之后进行与计算。同样道理|预算也是一样的当我们想要把a的某一位 置1的时候 a |(1<<n)n就是你想要移动的位数就可以完成把某一位设置成1当我们想要把a的某...

2020-04-28 16:11:14 92

原创 最小生成树。

晚上时候复习了一下大学学习的最小生成树,结合一些视频和文章复习和重新认识了一下啊最小生成树。它可以解决一些实际生活上的问题,如何铺设下水道或者电缆成本最小并且可以保证每个城市都有电缆一些列问题等。大概思路有俩种 :第一种很好理解把所有的边的权值进行排序,然后进行取舍,假设点数为n,那么只需要取n-1个边就可以把这n个点连接起来。所有我们结束的标致是(点数-1)个边时完成了最小生成树。 那么...

2020-04-09 09:54:57 87

原创 网络编程套接字

linux 服务器端代码#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <arpa/inet.h>#include <sys/socket.h>#include <netinet/in.h...

2019-12-27 15:12:26 110

原创 字符串的一些函数

字符串的操作因为自己字符操作方面比较薄弱就去搜索了一些文章关于字符串超作的一些函数。在下面复习和总结一下。欢迎指导和纠正,以及补充。1.单字符串或者俩个字符串之间的超作单字符超作获取字符串长度strlen(strSrc)。 char str3[] = "hello"; int len; len = strlen( str3 ); printf("strlen = %d ", l...

2019-12-25 14:57:29 138 1

原创 生产单色位图二维码

生产单色位图对于嵌入式的开发 ,对资源的要求程度更苛刻 。 对于某些只能打印单色位图的机器 要把其他位图转换成单色位图是可以达到的,对于动态的生成一直进行转换会非常消耗资源的 。不如直接生产单色位图方便。单色位图信息头//我们生成正方形的单色位图int iexwidth = width;if(width % 8){iexwidth += 8;}iexwidth /= 8;i...

2019-11-04 15:02:41 740

原创 c语言生成 二维码

c语言生成 二维码这是第一次 写文档也是自己做的一些项目的感触 就简单记录一下。二维码的粗略信息想要生成一个二维码,就必须准备好你生产的内容。二维码分为H ,Q,M,L 四种容错等级 和 30个版本 第一个版本为 21 * 21个像素点. 之后的每个版本 都是增加 4个像素点 。共计30个版本 .大小就是 21 到 177 。生产二维码信息生产二维码需要信息 根据你要生产...

2019-11-04 14:09:09 7018 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除