《linux设备驱动开发》,基于最新的linux 4.0内核-----笔记

第二章 Linux 的内核结构及构建 ---->这一章是自己总结的 1、内核结构(主要是下面这几个部分) 系统调用接口<—&...

2018-10-22 22:40:50

阅读数:31

评论数:0

GDB调试----基本用法

第二章 调试前的必会知识 4. 获取内核的进程转储 4.1 举例 ulimit -c 1073741824 #设置内核转储文件上限 新建测试文件 #include <stdio.h> #i...

2018-07-13 19:31:59

阅读数:76

评论数:0

《UNIX网络编程卷1》--笔记

1. 简介 POSIX:Portable Operating System Interface of UNIX,即可移植操作系统接口 ISO:International Organization for Standardization,即国际标准化组织 IEC:International El...

2018-05-23 17:04:16

阅读数:73

评论数:0

《linux命令行与shell编程大全》--读书笔记

1.初识Linux shell 2.走进shell 1.进入命令行,CLI(command line interface),也叫Linux控制台 通过Linux控制台终端访问CLI Ctrl+Alt+F1~F7 注:t...

2018-05-23 11:59:17

阅读数:251

评论数:0

vscode插件-----for c++

C/C++ for Visual Studio Code C/C++ Clang Command Adapter C++ Intellisense 系统推荐,就不说了 C-family Documentation Comments 输入/**后回车自动添加注释的常用字段 ...

2018-11-21 16:22:00

阅读数:48

评论数:0

Mysql笔记2

3.2 输入查询: SELECT VERSION(), CURRENT_DATE;:版本号和当前日期 一个命令通常由SQL语句组成,随后跟着一个分号(有一些例外不需要分号) 能够以大小写输入关键词 SELECT SIN(PI()/4), (4+1)*5;:它说明你能将mys...

2018-11-13 01:43:58

阅读数:31

评论数:0

heap-堆

主要要解决的问题( O(logn) ): insert extract_min 1.二叉树的形式呈现 条件: Heap Property:子节点大于父节点 Shape property:每一层一定是从左到右 insert(假设最开始是这...

2018-11-12 20:46:53

阅读数:31

评论数:0

Mysql---C API ----例1

在运行前,请确保服务器正常启动并正常配置(第一次接触可以参考博主的前一篇:https://blog.csdn.net/qq_36337149/article/details/83960540) /**********************************************...

2018-11-12 01:18:38

阅读数:25

评论数:0

C语言---%.*s

格式控制符:%.*s #include<stdio.h> #include<stdlib.h> int main(int argc,char *argv[]) { i...

2018-11-12 00:58:58

阅读数:23

评论数:0

Mysql笔记1

1.安装 1.ubuntu的话访问:https://dev.mysql.com/downloads/repo/apt/ 2.找到相应安装包后下载: wget http://repo.mysql.com/mysql-apt-config_0.8.10-1_all.deb 3....

2018-11-11 17:50:57

阅读数:34

评论数:0

QT学习-BUG日记

2018年11月2日19:16:03 使用QHBoxLayout进行布局,界面始终不显示控件,最后真TM是老天有眼,让看到了类继承自QMainWindow,而顶层布局只能有一个,一旦设置后再次设置无效,所以后面再怎么折腾控件都不显示 未完… ...

2018-11-02 19:20:25

阅读数:17

评论数:0

warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

最近复习到C++的虚函数,想输出一下虚函数表的地址,但是在编译的时候遇到下面这个错误: my_virtual.cpp: In function ‘int main()’: my_virtual.cpp:29:39: warning: cast to pointer from integer of ...

2018-11-01 13:20:56

阅读数:58

评论数:0

vim配置

注:原始文件是网上找的,只是增加了makefile文件的初始内容 如图: vimrc源文件

2018-10-31 20:13:53

阅读数:16

评论数:0

《设备驱动程序》--Jonathan corbet,Alessandro rubini & Greg kroah-hartman

第二章 构造和运行模块 2.1核心模块与应用程序的对比 1、应用程序可以是C的库函数,而驱动程序只能使用linux内核源码中的函数,而不能使用C的库函数。 2、应用程序是有main函数的;而驱动程序没有main函数 3、驱动程序有自己的入口和出口;而应用程序只有入口(main) ...

2018-10-20 20:58:39

阅读数:24

评论数:0

《C++沉思录》---笔记

1.序幕 下面这段代码放在C实现是很麻烦的: calss Trace{ public: Trace(){noise = 0;f = stdout;} Trace(FILE *ff){noise = 0;f == ff;} void print(char *s){ ...

2018-10-04 19:53:05

阅读数:33

评论数:0

select()返回不为0,但是read()返回0个字节??

我有一段代码这样写的: char buf[maxMessageSize]; int maxfdp1; fd_set rset; FD_ZERO(&rset); //setbuf(stdout,NULL); while(1){ ...

2018-09-13 16:51:42

阅读数:124

评论数:0

epoll---简单服务器

#include <stdio.h> #include <stdlib.h> #include <sys/types.h&g...

2018-08-07 21:28:40

阅读数:20

评论数:0

EPOLL_WAIT(2) Linux Programmer's Manual EPOLL_WAIT(2)

NAME epoll_wait, epoll_pwait - wait for an I/O event on an epoll file descriptor SYNOPSIS #include <sys/epoll.h&...

2018-08-07 14:27:36

阅读数:51

评论数:0

EPOLL_CREATE(2) Linux Programmer's Manual EPOLL_CREATE(2)

名字 epoll_create, epoll_create1 - open an epoll file descriptor 梗概 #include <sys/epoll.h> int epoll_create(int size); i...

2018-08-07 13:24:26

阅读数:29

评论数:0

EPOLL_CTL(2) Linux Programmer's Manual POLL_CTL(2)

EPOLL_CTL(2) Linux Programmer’s Manual POLL_CTL(2) NAME epoll_ctl - control interface for an epoll descriptor SYNOPSIS #include &...

2018-08-07 12:58:43

阅读数:35

评论数:0

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