自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何修改linux nvme驱动中logging_level

1.获取PCI 地址lspci | grep Noneg: 返回 02:00.02.到pci 地址下cd /sys/bus/pci/devices/ ls 查看下02:00.0 具体路径3.然后再到02:00.0下面cd 0000\:02\:00.0/4.修改logging_levelecho 0x33 > logging_level...

2019-12-04 17:30:09 273

转载 _IO, _IOR, _IOW, _IOWR 宏的用法与解析

本文转自http://blog.chinaunix.net/uid-20754793-id-177774.html今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序...

2019-11-28 10:31:37 219

转载 Python(四)列表与列表推导式

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/lexi3555/article/details/80633441一、列表(可变序列)1、常用的列表对象方法方法 说明 lst.append(x) 将元素x添加至列表lst尾部 lst.extend(L) ...

2019-08-15 10:14:10 337

原创 linux kernel怎么编译单独某个模块

到kernel 目录下,运行make SUBDIRS=./sample moduleseg: /kernel.../linux.../make SUBDIRS=./drivers/nvmemodules注: 一定要到drivers上一级目录下运行。参考https://blog.csdn.net/liyongming1982/article/details/14323713...

2019-08-07 17:44:40 3162 3

原创 数据分析之——用matplotlib绘制基本线图,fill_between讲解

慕课网学来的,记下以备后用#encoding=utf-8import numpy as npdef main(): # line import matplotlib.pyplot as plt x = np.linspace(-np.pi, np.pi, 256, endpoint=True) # -pi和pi之间取256个点,并包含最后一个点 c, ...

2019-05-15 14:51:10 4361

转载 import numpy ImportError: DLL load failed:找不到指定的模块

转自https://blog.csdn.net/claire017/article/details/84556009#commentBox安装好了anaconda2后,在pycharm中运行代码,发现import numpy这句报错,如题。搜到解决方案,完美解决:五个path如下:将所有与anaconda有关的变量移到了最前面。重启pycharm问题解决。总结:这个...

2019-05-14 10:43:07 4471

原创 python正则表达式之re模块方法

以下内容为从慕课网听来的,记下笔记,以便以后查用。1.search(pattern, string, flags=0) 在一个字符串中查找匹配(查找第一次出现的位置)2.findall(pattern, string, flags=0) 找到匹配,返回所有匹配部分的列表3. sub(pattern, repl, string, count=0, flags=0) 将字符串中匹配正则表达...

2019-05-06 16:40:25 322

原创 LeetCode8:String to Integer (atoi) 字符串转换成整型

本题题意是要自己写一个atoi函数(将字符串转换成整数),有几处细节需要考虑:1.数字前面有空格,如s=" 123456",空格需舍弃。2.数字前出现了非数字字符导致转换失败,输出0。如s=" b1234",s=" ++1233", s=" ±1121"。3.数字中出现了不必要的字符,

2019-03-14 14:22:12 93

原创 LeetCode7: Reverse Integer(反转整型)

给一个 32-位有符号整数,将它反转。Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21注意:假设我们处理的环境只能存储32位有符号整数范围内的整数: [−2∧31, 2∧31 − 1]。如果反转后整数溢出,则返回0。我的方案1:def...

2019-03-14 10:44:37 109

转载 python 正则表达式

转自 https://www.cnblogs.com/ss-long/p/10492831.html一、字符串方法字符串提供的方法是完全匹配,不能进行模糊匹配s = 'hello world'# 字符串提供的方法是完全匹配,不能进行模糊匹配print(s.find('ll')) # 2 查找ll的位置,输出的是第一个l的位置 ret = s.replace('ll', 'x...

2019-03-11 15:09:07 118

转载 linux NVMe驱动总结

本文转载自 https://blog.csdn.net/wangpeng22/article/details/73930872 NVMe协议调试总结1、NVMe问答NVMe 是什么?百度百科这么说的:      &a

2019-01-04 14:22:51 6970

转载 python函数——形参中的:*args和**kwargs

本文转载自https://www.cnblogs.com/xuyuanyuan123/p/6674645.html多个实参,放到一个元组里面,以*开头,可以传多个参数;**是形参中按照关键字传值把多余的传值以字典的方式呈现*args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现)示例:def foo(x,*args):    print(x)...

2018-12-26 10:26:23 641

原创 python统计列表中某个元素出现次数

users = ['bobby1', 'bobby2', 'bobby3', 'bobby1', 'bobby2', 'bobby2' ]统计各个元素出现次数1.传统方法user_dict = {}for user in users: if user not in user_dict: user_dict[user] = 1 else: ...

2018-11-09 11:58:55 26332 1

原创 python中如何生成嵌套字典

1.用defaultdictfrom collections import defaultdict#如果想生成一个嵌套的dict,如何处理,python3可以,python2貌似不可以def gen_dict(): return { 'name': '', 'num': 0, }d_dict = defaultdict(gen_dict...

2018-11-09 11:42:51 8272

原创 列出当前路径下所有文件

os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。os.getenv()获取一个环境变量,如果没有返回noneos.putenv(key, val...

2018-10-30 18:34:09 2192

转载 经典算法题每日演练——第四题 最长公共子序列

原文见网址一: 作用       最长公共子序列的问题常用于解决字符串的相似度,是一个非常实用的算法,作为码农,此算法是我们的必备基本功。二:概念     举个例子,cnblogs这个字符串中子序列有多少个呢?很显然有27个,比如其中的cb,cgs等等都是其子序列,我们可以看出子序列不见得一定是连续的,连续的那是子串。     我想大家已经了解了

2015-04-20 13:44:36 521

转载 设计模式学习

见博客园文章:http://www.cnblogs.com/justinw/archive/2006/11/28/574573.html

2015-04-08 22:31:01 352

转载 多线程知识

原文链接地址多线程是程序员面试时常常会面对的问题,对多线程概念的掌握和理解水平,也会被一些老鸟用来衡量一个人的编程实力的重要参考指标。不论是实际工作需要还是为了应付面试,掌握多线程都是程序员职业生涯中一个必须经过的环节。其实当你把“多线程”和你的“职业生涯”联系在一起考虑的时候,就会觉得“多线程”是多么的渺小,对,没有跨越不过的山。不过就算它很渺小,但也有可能改变你的人生轨迹。不用担心

2015-03-31 21:06:35 324

转载 struct自然边界上的内存对齐

内存对齐大多数情况对程序员是透明的,是由编译器自动处理。在C里面允许我们干预内存对齐。而由于内存对齐的原因,巧妙的设计结构体也是非常必要的。   关于内存对齐问题,字、双字和四字在自然边界上不需要在内存中对齐,对字、双字和四字来说自然边界分别是奇数地址,可以被2整除地址,和被4整除地址。而数据访问未对齐的内存,处理器需要作两次内存访问,而对齐的内存只作一次访问;这是原因之一,另外不是所有的硬件

2015-03-24 16:28:54 1480

转载 FIFO和LRU计算缺页中断

点击点击下一个在一个请求分页面管理中,一个程序的页面走向为1、2、3、4、1、2、5、1、2、3、4、5。当内存块数量为3时,试问使用(1)FIFO页面置换算法(2)LRU页面置换算法(开始时没有装入页面)时的缺页中断次数是多少()FIFO:页 4 1 2 5 1 2

2015-03-15 19:50:23 3447 1

转载 linux目录或文件权限 字符 解析drwxr-xr-x

通过 ls -l 可以查看 目录 或 文件 的权限时间 大小 等信息,权限 占据10 个字符,eg: "drwxrwxrwx"格式: "目录标记" + “所有者操作权限” + “所有者所在组成员操作权限” + “其他人操作权限”1.“目录标记”:  如果是目录 ‘d’ 否则 ‘-’2.“所有者操作权限” 和 “所有者所在组成员操作权限” 和 “其他人操作权限” 每段都站3位分别 可

2014-10-26 20:18:42 1117

转载 算法-求二进制数中1的个数

问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题,相信很多人可能见过下面的算法,但我相信很少有人见到本文中所有的算法。如果您上头上有更好的算法,或者本文没有提到的算法,请不要吝惜您的代码,分享的时候,也

2014-10-23 21:22:04 438

原创 2014-10-22威睿电通面试总结

今天去威睿电通面试,

2014-10-22 20:18:55 1342 2

转载 多线程笔试面试概念问答

第一题:线程的基本概念、线程的基本状态及状态之间的关系?线程,有时称为轻量级进程,是CPU使用的基本单元;它由线程ID、程序计数器、寄存器集合和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源(如打开文件和信号)。线程有四种状态:新生状态、可运行状态、被阻塞状态、死亡状态。状态之间的转换如下图所示:第二题:线程与进程的区别?

2014-10-06 12:18:29 372

转载 [C/C++程序员面试宝典] (07)-翻转句子中单词的顺序

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。分析:由于编写字符串相关代码能够反映程序员的编程能力和编程习惯,与字符串相关的问题一直是程序员笔试、面试题的热门题目。本题也曾多次受到包括微软在内的大量公司的青睐。由于

2014-10-05 23:11:51 661

转载 编写memcpy函数

memcpy函数,这个题算法简单明确,因此重点考察编程习惯、工程思想。 该题目的算法如下 void  memcpy(void *dst, void *src, int count) {  while(count--)      {         *dst = *src;          dst++;          src++;   }  }  在32位系统中

2014-09-30 10:02:50 1048

原创 假如Myclass为一类,执行Myclass a[3],*p[2];语句时会自动调用该类构造函数几次

3次Myclass a[3],*p[2];a[3]中有3个Myclass对象,定义时会各调用Myclass构造函数一次。Myclass *p[2]只定义了两个指针,只是两个指针变量。

2014-09-20 19:47:11 7394 1

转载 熊绎:我看软件工程师的职业规划

原文地址写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非。但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉。首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉

2014-09-15 21:18:02 581

转载 交换两个整型数各种方法总结

交换两个整型数是C/C++中最常见的操作。实现这个操作的方法很多。最基本的方法就是使用一个临时变量,具体的代码如下:int a,b;int tmp;tmp=a;a=b;b=tmp; 如果以函数的形式写出来的话就是:void swap(int *a,int *b){int tmp;tmp=*a;*a=*b;*b=tmp;

2014-09-15 12:28:48 625

转载 程序员面试宝典(12)-从上往下遍历二元树

http://www.itmian4.com/thread-6009-1-1.html题目:输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。例如输入               8    / \   6   10  /\     /\5 7   9  11输出8   6   10  5   7   9   11。

2014-09-02 12:37:02 439

转载 java中字符串基本知识 String s=new String("abc")创建了几个对象?

String s=new String("abc")创建了几个对象?String str=new String("abc");   紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。  我们可以把上面这行代码分

2014-09-01 16:51:47 6913 6

转载 顺序存储结构与链式存储结构的比较(也可以说的顺序表与链表的比较)

本文一:顺序表的特点是逻辑上相邻的数据元素,物理存储位置也相邻,并且,顺序表的存储空间需要预先分配。它的优点是:  (1)方法简单,各种高级语言中都有数组,容易实现。  (2)不用为表示节点间的逻辑关系而增加额外的存储开销。  (3)顺序表具有按元素序号随机访问的特点。缺点:  (1)在顺序表中做插入、删除操作时,平均移动表中的一半元素,因此对n较大

2014-09-01 13:19:54 9860

转载 单链表排序问题、简单易懂

#include #include #define ERROR 0;typedef int ElemType;typedef struct LNode{ElemType data;struct LNode *next;}LNode,*LinkList;//建立链表L2,顺序插入//输入:1,2,3,4。输出1,2,3,4void CreateList_L2(LinkList

2014-08-28 20:49:03 609

转载 用c语言实现单链表的逆序输出

可以用递归,如果没到链表尾,则递归查询,否则输出当前值。下面只是算法表示,不能直接放到程序里编译执行。 int outlink(node *p){ if(p->next!=null) outlink(p->next); printf(p->data); return 0;}

2014-08-28 20:42:42 5129 1

转载 使用字符指针将字符串逆序输出

#include#includevoid ReverseStr(char *s){ int i,j; char c; j=strlen(s); for(i=0;i<j/2;i++) { c=s[i]; s[i]=s[j-1-i]; s[j-1-i]=c; }}int main(void){ char s[100]; gets(s); ReverseS

2014-08-28 20:31:14 12364

转载 位操作(Bit manipulation) 被置1的位的个数

1.编写一个C语言函数,该函数给出一个字节中被置1的位的个数。方法1:#include #define Bit(i) (0x01int Test(char log){    int num=0;    int i;    char val;    for (i=0;i    {        v

2014-08-20 20:09:33 878

空空如也

空空如也

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

TA关注的人

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