自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【Linux设备驱动程序】Chapter 2 - 构造和运行模块

Hello World 模块#include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "hello_world\n"); return 0;...

2018-09-29 07:25:00 144

转载 【Linux设备驱动程序】Chapter 1 - 概述

设备分类字符设备、块设备、网络接口字符设备能够像字节流(类似文件)一样被访问的设备。字符设备驱动程序通常至少要实现 open、close、read 和 write 系统调用。举例:字符终端( /dev/console )、串口( /dev/ttyS0 等)...字符设备文件与普通文件的区别:大多字符设备文件是一个只能顺序访问的数据通道,但也有部分字符设备具有数据区的特性。块...

2018-09-29 02:06:00 119

转载 sed 命令多行到多行的定位方式

本文提要:sed 命令定位方式的分类着重对 /pattern/,/pattern/ 的定位方式进行阐述定位方式分类总体上,只需要分为两类,即:x 和 x,y 。如果在范围后加 ! 则表示取补集,即指定范围之外的所有行。其中,x 和 y 均有两种形式,即:数字和正则表达式,数字直接指定即可,正则表达式则用 /pattern/ 格式给出。举两个栗子:2,4 表示第 2 行到 ...

2018-03-04 21:21:00 368

转载 chmod 与大写 X

chmod(1) 手册页中对权限位的描述中提及到 rwxXst 六个权限标记, rwx 是几乎所有 Linux 初学者都会学到的,更进者会了解到 st 两个标记,但 X 却少有提起。所以笔者大致了解了一下这个标记。手册中是这样描述 X 的:execute/search only if the file is a directory or already has execute per...

2018-03-04 01:06:00 207

转载 C 语言中模板的几种实现方式

简单宏定义实现简单宏定义 - 方式一这种方式将主要实现部分放在一个宏定义中,利用字符替换的方式实现不同 type 的运算,详细思路见代码:simple_macro_1.c#include <stdint.h>#define INT8 8#define INT16 16#define INT32 32#define DO_MAIN(type) do { ...

2017-04-18 02:18:00 231

转载 /etc/default/grub 部分配置选项设置

GRUB_HIDDEN_TIMEOUT=0  此配置将影响菜单显示。若设置此选项,将在此时间内隐藏菜单而显示引导画面。  菜单将会被隐藏,除非在此行开头加上一个 # 符号。(# GRUB_HIDDEN_TIMEOUT=0)。  GRUB 2 第一次执行时将会寻找其他操作系统。若没有其他操作系统被检测到,菜单将会配置为隐藏。若辨认出其他操作系统,菜单将会显示。  若是大于 0 ...

2016-10-09 13:10:00 421

转载 fcitx error

(ERROR-2016 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/ui.c:165) no usable user interface.(ERROR-2016 /build/fcitx-J2yftF/fcitx-4.2.9.1/src/lib/fcitx/frontend.c:565) No available frontend(ER...

2016-10-06 12:05:00 483

转载 QT5学习过程的小问题集锦

*** onlyavailable with -std=c++11 or -std=gnu++11添加以下代码到*.pro文件。CONFIG += c++11在 Qt creator 中设置 Build & Run 中的 Qt Versions 时,下方 qmake location 的下一行提示:No qmlscene installe...

2016-09-01 21:51:00 538

转载 Qt4编码

1 #if QT_VERSION < 0x0500002 qDebug() << "qt5以下的版本, 从QTextCodec设置全局字符集";3 QTextCodec*codec=QTextCodec::codecForName("UTF-8");4 QTextCodec::setCodecForLocal...

2016-08-25 01:50:00 141

转载 Qt MainWindow结构

(图自:FinderCheng的 Qt 学习之路(11): MainWindow)转载于:https://www.cnblogs.com/dawn-l/p/5805224.html

2016-08-25 01:41:00 91

转载 CentOS 6 minimal 网络配置

安装CentOS6 minimal 之后ifconfig 只有lo本地 的127.0.0.1 没有局域网ip。这边我用的是vmware nat DHCP 提供网络服务。过程就不赘述了。解决笔记:修改eth0配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0引用本地文件内容:1 DEVICE="eth0"2 ...

2016-08-20 03:31:00 140

转载 Linux文件系统

一个Linux文件系统通常包括三部分:superblock、inode、block(block的概念参照 磁盘硬盘组成)。 ↓ superblock:记录此 filesystem 的整体信息,包括inode/block的总量、使用量、剩余量, 以及文件系统的格式与相关信息等; inode:记录文件的属性,一个文件占用一个inode,同时...

2016-08-15 01:19:00 86

转载 磁盘硬盘组成

原文链接:http://www.cnblogs.com/dawn-l/p/5771200.html 常见机械硬盘主要由若干盘片和机械臂杆组成,每个盘片对应一个磁头,这是硬盘整体结构,详细概念还包括磁道、扇区、柱面等。磁道: 在单个盘面上,可以划分出若干个约磁头宽的同心圆环,其中每个环就是一个磁道(下图黄色环形区域)。...

2016-08-14 22:11:00 138

转载 .vimrc常用

vim 的環境設定參數:set nu:set nonu行号:set tabstop=4:set softtabstop=4:set shiftwidth=4tab:set hlsearch:set nohlsearchhlsearch 就是 high...

2016-08-12 03:04:00 99

转载 vim备忘

复制指定行 5,20co$(5到20行复制到最后一行之后)指令模式下,c的使用方式与d相同,但删除后会进入INSERT模式删除以某一符号开头或结尾的行 :%g/^\s/d(删除以空格开头的行) :%g/\s$/d(删除以空格结尾的行):wq每次都会更新文件及其更改时间,:x只在文件内容变化时更新文件多文件操作 :sp [filename]上下视图 :...

2016-08-12 02:45:00 72

转载 vim替换指令备忘

1. 替换当前行中的内容:  :s/from/to/ (s即substitude)  :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个from,则只会替换其中的第一个。  :s/from/to/g : 将当前行中的所有from都替换成to。  :s/...

2016-08-12 01:21:00 77

转载 Linux文件操作 笔记

fstat stat lstat  原型#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>// buf:返回信息// fildes:文件描述符// path:文件名int fstat(int fildes, struct stat *buf)int stat(const cha...

2016-07-26 22:04:00 81

转载 Shell 环境变量 & 参数变量

环境变量$HOME当前用户的家目录$PATH以冒号分隔的用来搜索命令的目录列表$PS1命令提示符,通常是$字符,但在bash中,可以使用一些更复杂的值。例如,字符串[\u@\h \w]$就是一个流行的默认值,它给出用户名、机器名和当前目录名,当然也包括一个$提示符。$SP2二级提示符,用来提示后续的输入,通常是&...

2016-07-09 22:16:00 96

转载 Linux版网易云音乐播放音乐时无限显示“网络错误”的解决办法

安装 gstreamer0.10-plugins-gooddebian类系统:sudo apt-get install gstreamer0.10-plugins-good转载于:https://www.cnblogs.com/dawn-l/p/5595545.html

2016-06-18 01:31:00 1016

转载 关于“回车”的有趣历史 及 “回车”与“换行”的区别

  在输入文本时,回车键一敲,就开始了新的一行,这个习惯性用法难免误导 C/C++ 的初学者们对 回车符(CR, Carriage Return)'\r' 和 换行符(LF, Linefeed)'\n' 的理解,这里这个问题我们暂且放下,后文再谈。先让我们来看看关于“回车”的有趣历史来源。  关于“回车键”的来历,要追朔到机械英文打字机的时代。在这种打字机上有个叫“字车”的部件,大概...

2016-02-03 19:08:00 123

转载 ctype.h / cctype 中的字符函数

函数名称返回值isalnum()字母或数字isalpha()字母iscntrl()控制字符isdigit()数字(1 ~ 9)isgraph()除空格之外的打印字符islower()小写字母isprint()打印字符(包括空格)ispunct()...

2016-02-02 00:37:00 83

转载 Windows 下的 Sublime Text 2 配置汇总, Sublime Text 3 亦可借鉴

  1)软件下载地址:http://www.sublimetext.com/2  2)安装 Package Control ,方便安装和管理插件,网络资源很多,这里附上一篇:http://www.imjeff.cn/blog/62/  3)通过 Package Control 安装一些使用的插件,主题也可以在这里安装,搜索 theme 即可,网上也有推荐插件的文章,按需安装即可。...

2016-01-31 16:01:00 84

转载 Sublime Text 2 中文 GBK 规范的配置 暨 解决中文乱码问题 简述

  首先通过 Package Control 安装ConverToUTF8 插件,但是每次新建一个文本后并不是默认使用 GBK,要设置默认使用 GBK,请继续看,然后我们 Ctrl + O 打开文件,在目录C:\Users\用户名\AppData\Roaming\Sublime Text 2\Packages\ConvertToUTF8 下找到ConvertToUTF8.subli...

2016-01-31 15:06:00 111

转载 sublime text 2 + Dev-C++/MinGW 组合配置更方便快捷的 C/C++ 编译环境

  首先看一下配置后的效果:1.直接在底部文本框中显示运行结果(不需要从键盘输入的时候使用):2.在cmd中运行结果(需要从键盘输入的时候使用):快捷键说明:运行:  在底部文本栏显示结果:Ctrl + ,  在cmd窗口中显示结果:Ctrl + .C:  编译:Ctrl + Shift + B  编译并运行(在底部文本栏显示结果...

2016-01-29 15:16:00 518

转载 keil uvision看厌了么?试试Sublime Text吧!

  之前用 Sublime Text(以下简称 ST )配置了 C/C++ 开发环境,感觉相当不错,作为编辑器的 ST,编辑代码的功能当然是相当棒的,美中不足的是目前只能编译单个文件,但是用来做些小练习也是极好的!希望后期能解决这个问题吧。在此基础上,昨天突然想到配置 C51 开发环境,但是现在网上似乎没有相关的现成教程,所以就开始借鉴一些其它类似配置的教程开始自己摸索,经过偶的不懈奋斗...

2016-01-23 15:51:00 170

转载 关于C中scanf()函数读取字符串的问题

1 #include <stdio.h> 2 3 int main(void) 4 { 5 char s_name[20]; 6 7 scanf("%s", s_name); 8 printf("Hello, %s!\n", s_name); 9 10 return 0;11 }对于这...

2015-09-11 19:00:00 391

转载 C特殊浮点值NaN

特殊浮点值NaN(Not-a-Number),例如asin()函数返回反正弦值,所以输入参数不能大于1,否则函数返回NaN值,printf()显示为nan,NaN或类似形式。转载于:https://www.cnblogs.com/dawn-l/p/4790163.html...

2015-09-07 22:35:00 206

空空如也

空空如也

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

TA关注的人

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