加载中
采用正则表达式,从行尾获取你想要的字符串

问题: /mnt/aapp/dfadf/GJD234.DAT 获取字符串GJD234.DAT 思路: 获取从尾部倒叙到第一个/之前的字符串。 结果:(?<=/)[^/]+$ 用到四个部分: (?<= pattern): 反向肯定预查。如(?<...

Dat
06/14 15:34
4
ucosii 知识点总结

建立任务, OSTaskCreateExt() stk_size 用于指定堆栈成员数目的容量。也就是说,如果堆栈的入口宽度为 4 字节宽,那么 stk_size 为 10000 是指堆栈有 40000 个字节,意思就是数据的宽度*长度...

05/30 16:56
6
ucos 中断,调度,互斥 分析

实际场景: 首先有个标志位 pps_flag,是一个全局变量。有两个地方会用到这个变量,一个是pps信号触发的外部中断,一个是ucos的任务。当pps信号触发外部中断的时候pps_flag被置为2,当任务里面...

05/24 19:02
3
互斥锁与信号量

1. 互斥量用于线程的互斥,信号量用于线程的同步。 这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。 互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性...

05/24 09:53
2
BGET内存分配器

BGET内存分配器 BGET是一个全面的内存分配包,可以根据应用程序的需要轻松配置。BGET在分配和释放缓冲区所需的时间以及缓冲池管理所需的内存开销方面都很有效。它会自动整合连续的空间,以最...

05/07 10:52
12
iap 应用跳转代码详解

一.关于跳转部分的代码的理解(转) 这里重点说一下几句经典且非常重要的代码: 第一句: if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) //判断栈定地址值是否...

05/07 10:38
4
stm32 H7 DMA 串口发送,数据一致性问题

STM32F7系列芯片集成了L1高速缓存,即L1 CACHE,包括D-CACHE和I-CACHE。它能够提升CPU访问数据或指令的速度,改善MCU的性能。关于STM32F7 L1 CACHE的应用,有个数据一致性问题需要注意,不然编...

04/23 11:43
13
DMA串口中断

DMA发送和接收 都要在发送中断或者接受中断里做 清除中断完成标志位操作。 在使用DMA发送和接受函数之前,都要停止DMA,不然继续采用DMA收发的话会影响DMA配置。 DMA发送之前要判断发送完毕没...

04/13 17:52
6
stm32h7 __attribute__((weak)) 使用说明

在用stm32h7 板子的时候,看了一个usmart历程,里面有个usart.c函数,声明了一个函数叫做HAL_UART_RxCpltCallback(UART_HandleTYpeDef *huart) 然后再stm32h7xx_hal_uart.c里看到了同样的一个...

03/26 10:20
8
C/C++可变参数,“## __VA_ARGS__”宏的介绍和使用

下面是C99的方法: 1 #define dgbmsg(fmt,...) printf(fmt,__VA_ARGS__) 代码 #include <stdarg.h> #include <stdio.h> #define LOGSTRINGS(fm, ...) printf(fm,__VA_ARGS__) int main() { L...

03/19 13:56
8
coredump设置

ulimit -c unlimited echo "/root/core.%e.%p"> /proc/sys/kernel/core_pattern

01/15 11:06
4
signal(SIGPIPE, SIG_IGN)解析

我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有core文件. 最后问题确定为, 对一个对端已经关闭的socket调用两...

2018/12/26 18:52
17
AES加密算法的详细介绍与实现

#include <stdio.h> #include <stdlib.h> #include <string.h> #include "aes.h" /** * S盒 */ static const int S[16][16] = { 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x...

2018/12/10 15:46
43
统计学---之样本方差与总体方差的区别

前段日子重新整理了一下这个问题的解答,跟大家分享一下,如果有什么错误的话希望大家能够提出来,我会及时改正的,话不多说进入正题: 首先,我们来看一下样本方差的计算公式: 刚开始接触这...

2018/12/03 14:59
394
linux c poll 串口读数据例程

epoll机制读取linux串口数据 https://blog.csdn.net/coding__madman/article/details/51657944 com.c #include "com.h" int openSerial(char *cSerialName) { int iFd; struct termios opt; ...

2018/11/28 15:39
48
C语言变长数组之剖析

C语言变长数组之剖析 (陈云川 ybc2084@163.com UESTC,CD) 1、引言 我们知道,与C++等现代编程语言不同,传统上的C语言是不支持变长数组功能的,也就是说数组的长度是在编译期就确定下来的,...

2018/11/23 15:46
23
uboot U_BOOT_CMD

其中U_BOOT_CMD命令格式如下: U_BOOT_CMD(name,maxargs,repeatable,command,"usage","help")  各个参数的意义如下: name:命令名,非字符串,但在U_BOOT_CMD中用“#”符号转化为字符串 ma...

2018/09/06 20:32
95
vim+taglist+cscope+ctage

set sw=4 set ts=4 set et set smarttab set smartindent set lbr set fo+=mB set sm set selection=inclusive set wildmenu set mousemodel=popup au FileType php setlocal dict+=~/.vim/d...

Vim
2018/08/25 14:11
41
结构体指定初始化和位初始化

1.结构体指定初始化 在阅读linux2.6内核的时候,遇到这样一段代码: static struct platform_device da850_evm_tl_leds_device = { .name = "leds-gpio", .id = 1, .dev = { .platform_data...

2018/08/03 14:37
43
linux phtread periority

1.Unix线程优先级有三种 1,SCHED_OTHER 分时调度,一个进程在这个时间段内运行,下一个时间段 运行另一个进程 2.SCHED_FIFO 实时调度,那个线程优先强用cpu资源则一直占用,知道使用完毕释放...

2018/06/22 16:40
8

没有更多内容

加载失败,请刷新页面

返回顶部
顶部