自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 程序无法运行-报0xc000007d错误解决方法

记录遇到的程序错误0xc000007b如何解决的。

2022-10-09 13:00:29 1248 1

原创 编译报错—undefined reference to `_sbrk‘

背景:在cortex_M3使用freeRTOS开启启用运行时间统计功能时。在编译阶段编译报错:/data/user_home//build_tools/gcc-arm-none-eabi-/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':sbrkr.c:(.text._sbrk_r+0xc):unde.

2022-05-24 14:47:03 6146

原创 小技巧总结(2):快速判断一个数M是否为2的幂

最近看linux内核代码的时候,看到一个关于判断数是否为2的幂次方,以前一直未接触到这类,所以看到了做一个记录。首先观察2的幂的数有哪些特点2(10b)4(100b)8(1000b)16(10000b)可以很清晰的看到为2的幂次方的数高位为1其他位全部为0,从2^n == (1<所以判断一个数可以通过这个特点出发,可以使用该数M与M-1进行&运算:(M & (M - 1)),结果为0则M为2的幂次方,否则不是。注意在程序中为了鲁棒性需说明0不是2的幂次方数代

2021-06-24 09:58:29 289

原创 小技巧总结(1):linux下执行脚本报not found,去除^M(windows文件格式转为linux格式)

前言:工作遇到这样一个问题,编写好的sh脚本,调试完毕后,在windows下通过邮件发送给同事后,同事放在linux环境下运行报:"-/bin/sh:XXX.sh "

2021-06-21 15:52:12 570 2

原创 grep与cut命令组合,获取文本中任意数据(字节、字符串)

test.txt文件中的内容:mtd1 008000 000100 nandflashmtd2 008040 001000 norflashmtd3 008000 001000 rootmtd4 004000 001000 httcfs获取包含mtd2数据的第二个数据命令:grep "mtd2" ./test.txt | cut -d " " -f 2结果:008040cut命令:cut -d 指定分隔符cut -d " " -f 2-4./test.t...

2020-11-17 17:39:30 798

原创 winHex创建指定大小二进制文件.bin(数据为全0或全FF或自己填充)并带winHex软件下载包

介绍winHex软件,并讲解如何创建一个二进制文件,同时附带该软件安装包

2020-11-17 16:36:26 3525

原创 使用rmmod无法卸载驱动,强制卸除的两种方法

使用rmmod无法卸载驱动,强制卸除方法方法一方法二说明:当一个模块加载失败(killed)或者模块被堵塞了,使用rmmod无法卸载,这时只能强制清除了。方法一直接重启系统,因为insmod是临时加入系统的,重启后会被消除。方法二解决方案是改变该模块的状态。(适用于内核2.6及其以后的版本)1.把下面代码中的字符串变为要删除的模块名const char target[100] = “device”;//这是你要删除模块的名字;(其实可以通过外部传参方式实现,但因该方式是强制,如果参数有误,会把其

2020-09-29 10:48:28 5875 3

原创 内核编程 make时出现/include/linux/build_bug.h:29:45: error negative width in bit-field ‘<anonymous>‘错误

问题:内核编程 make时出现/include/linux/build_bug.h:29:45: error negative width in bit-field '<anonymous>'错误解决办法:修改XX_ATTR()函数的权限。本人开始权限是0664 修改为0444 后 编译成功。权限为0666 编译报错修改后 编译通过。...

2020-09-16 11:27:53 1483

原创 实际工作中相关问题(安装、使用、快捷键等) 

目录前言一、source insight1.si乱码处理二、Uedit321.行列模式 Alt+c三、SVN1、SVN下载文件总结前言软件工具包括:source insight 、Uedit32、SVN、Cygwin说明:该文章是笔者工作学习中遇到问题时解决方法的总结,笔记之用。有些方法来之网络、有些是自己探索。来自网络的方法会有明显的说明,如侵犯您的权益,请联系我,及时删除。一、source insight1.si乱码处理source insi.

2020-08-27 10:39:00 172

原创 ESP8266 (ESP-01S)烧录原厂AT固件(带操作资料)

ESP8266 (ESP-01S)是一款轻便,超低功耗的一款WIFI模块,可对其进行二次开发,该模块出厂时默认自带出厂固件的,但如果进行了开发即下载了自己写的程序,想再次使用原厂AT固件,这时需要烧录固件。注:所需要的软件和资料在文尾的连接里。1.材料准备ESP-01S(芯片资料在链接中) TTL-USB模块(或者ESP烧录器,某宝有卖,很便宜,几块钱 推荐使用ESP烧录器,这...

2020-03-10 13:02:16 46126 31

原创 计算机网络TCP/IP协议从创建到删除(三次握手 四次挥手)

网络中名称解释套接字:在协议栈内部有一块用于存放控制信息的内存空间,这里记录了用于控制通信操作的控制信息,例如通信对象的 IP 地址、端口号、通信操作的进行状态等。我们可以说这些控制信息就是套接字的实体,或者说存放控制信息的内存空间就是套接字的实体。描述符:应用程序识别套接字的一种机制(计算机内部)。端口号:让通信的另一方(计算机)能够识别出套接字的一种机制。PID号:操作系统为了...

2019-07-14 17:51:59 186

原创 第七届蓝桥杯本科B组省赛 最大比例

版权声明:本文为博主原创文章,未经博主允许,欢迎随意转载,标好作者+原文地址就可以了!感谢欣赏!觉得好请回个贴!最大比例X星球的某个大奖赛设了M级奖励。每个级别的奖金是一个正整数。并且,相邻的两个级别间的比例是个固定值。也就是说:所有级别的奖金数构成了一个等比数列。比如:16,24,36,54其等比值为:3/2现在,我们随机调查了一些获奖者的奖金数。请你据此推算可能的最大的等比...

2019-03-21 14:17:18 451

原创 七种排序总结及代码实现

版权声明:本文为博主原创文章,未经博主允许,欢迎随意转载,标好作者+原文地址就可以了!感谢欣赏!觉得好请回个贴!笔记:#include <stdio.h>//几种常见的排序与查找算法// ONE 直接插入排序//直接插入排序的核心思想就是:将数组中的所有元素依次跟前面已经排好的元素相比较,//如果选择的元素比已排序的元素小,则交换,直到全部元素都比较过。...

2019-03-19 21:38:04 114

原创 2016年第七届蓝桥杯省赛 方格填数

版权声明:本文为博主原创文章,未经博主允许,欢迎随意转载,标好作者+原文地址就可以了!感谢欣赏!觉得好请回个贴!题目描述:方格填数如下的10个格子(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任...

2019-03-19 21:17:58 103

原创 linux下C语言实现cp命令复制文件与文件夹

版权声明:本文为博主原创文章,未经博主允许,欢迎随意转载,标好作者+原文地址就可以了!感谢欣赏!觉得好请回个贴! https://blog.csdn.net/jackcsdnfghdtrjy/article/details/865514751、使用标准I/O实现文件复制;2、使用目录检索寻找文件夹,并递归复制文件夹。代码:#include&lt;stdio.h&gt;#in...

2019-01-19 13:48:38 8974 4

原创 超详细网络编程TCP通信显示时间实例

本实例详细注释网络编程TCP通信过程;实例功能 客服器运行client.c程序,服务器返回时间。实例运行过程:1 编译并运行sever.c程序;2 编译并运行client.c程序,如:./client 192.168.126.22,其中192.168.126.22为sever.c运行主机IP;3 client.c 显示时间,并关闭。 sever.c#include&lt;stdi...

2019-01-10 12:44:39 548

原创 比较线程和进程

比较线程和进程1、区别与联系:在linux内核中,所有调度实体都被称为任务;一些任务拥有自己一套完整的资源,这种任务被称为进程;而有一些是彼此之间共享一套资源,这种任务被称为多线程。线程属于进程,进程可分为单线程进程和多线程进程。进程——资源分配的最小单位,线程——程序执行的最小单位2优缺点:进程(单线程进程)自己拥有独立的资源:文件、内存空间、信号挂起队列等,管理比较方便...

2019-01-08 15:47:17 240

空空如也

空空如也

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

TA关注的人

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