- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 Linux系统调用重启方法
syscall(SYS_reboot,LINUX_REBOOT_MAGIC1,LINUX_REBOOT_MAGIC2,LINUX_REBOOT_CMD_RESTART,NULL);
2021-09-26 13:51:11
659
原创 linux内核编程-内核态文件操作
一、文件打开函数struct file *filp_open(const char *filename, int flags, umode_t mode)定义在:fs/open.c头文件:<linux/fs.h>详解:1.在用户态open函数是个变参函数,umode_t mode参数只有在O_CREAT标志指定时才出现。在内核态如果O_CREAT标志指定mode参数指定权限,否则为02...
2018-04-01 21:39:30
6070
3
原创 vim记录功能
vim记录功能命令模式,按q,vim会进入记录功能。此时,随便输入一个字符,相当于给这个记录起个名字,例如按k,在回放中要用到这个k。在记录功能中,在命令模式,可以再按q退出记录功能。按@,然后按k,记录开始回放,并把记录的操作在vim中执行一次。可以在@和k中间加上回放次数。自己vim打开一个文件可以测试体会一下回放的作用。
2016-10-26 19:22:30
4194
原创 打印调试工具
#ifndef LOG_H__#define LOG_H__#include #define LOGD(fmt,...) fprintf(stderr,"\033[1;35m\033[0m\033[1;33m[DEBUG] %s(%d)-: "fmt"\033[0m",__FILE__,__LINE__,__func__, ##__VA_ARGS__)#define LO
2016-07-26 14:44:23
600
原创 线程与信号
信号在单线程进程中处理比较容易,在多线程进程中就变得有些复杂了。在多线程中,每个线程都有自己的信号屏蔽字,但是信号的处理却是进程中所有线程共享的,即如果一个线程修改了某个信号的处理方式,所有线程都将共享此修改。 多线程中信号的递送:当一个信号是硬件故障引起的,那么此信号一般发送到引起此硬件故障的线程,而其他信号则被发送到任意一个线程。 sigprocmask函数是为
2016-06-16 18:58:42
729
原创 setlogmask(int mask)函数讲解
setlogmask函数设置syslog记录屏蔽字。参数int mask低8位是syslog记录的屏蔽字,对应关系如下。bit7bit6bit5bit4bit3bit2bit1bit0LOG_DEBUGLOG_INFOLOG_NOTICELOG
2016-06-08 17:56:09
4770
1
原创 vim+cope+make的使用
vim+cope+make实现类似IDE开发环境的功能在vim中进行编译,上栏显示源码,下栏显示编译错误。用鼠标双击下栏的错误可定位上栏的错误位置。在进行几个组合的使用前,先对vim进行一下设置,让鼠标可以在vim界面中显示:1、vim ~/.vimrc2、在末行添加:set mouse=a保存退出(冒号也要有)。然后可以按一下四步进行组合使用。
2015-04-10 10:02:38
1040
原创 Linux驱动 之 input子系统--input.h
#ifndef _INPUT_H#define _INPUT_H/* * Copyright (c) 1999-2002 Vojtech Pavlik * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General
2014-11-16 16:37:21
3736
转载 CRC8校验分析
原文地址:http://blog.youkuaiyun.com/ydk03526203300/article/details/6425491CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 CRC校验可以简单地描述为:例如我们要发送一些数据(信息字段),为了避免一些干
2013-12-20 14:57:33
1464
转载 位结构体+大小端模式
位结构是一种特殊的结构, 在需按位访问一个字节或字的多个位时, 位结构比按位运算符更加方便 位结构定义的一般形式为: struct 位结构名{ 数据类型 [变量名]: 整型常数; 数据类型 [变量名]: 整型常数; }位结构变量; 数据类型必须是整型(int char short)例如:定义一个位结构 struct test{ char a: 8;
2013-12-17 15:52:28
1022
原创 单片机中各个数据类型在内存中占的字节数
单片机中各个数据类型在内存中占的字节数:char size = 1short int size = 2int size = 2long int size = 4float size = 4源代码/******************************************** main.c文件********************
2013-12-17 12:55:48
2707
转载 (收藏)C内存对齐
http://blog.youkuaiyun.com/21aspnet/article/details/6729724 文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,
2013-12-04 15:18:17
432
翻译 ohci中文 第六章主控制器
1. 主控制器1.1 简介这一章讨论主控制器。主控制器位于usb总线和主控制器驱动之间。主控制器负责处理主控制器驱动建立的各种列表(控制、块、中断和同步)。此外,usb root hub被集成在了主控制器里。这一章的结构: · USB状态 这部分讨论了不同USB状态下主控制器的操作 · 帧管理 这
2012-03-14 22:03:29
2468
Myeclipse6.5 JDK1.7 tomcat6.5 SQL2000 Personal Edition 配置及安装手册
2013-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人