- 博客(27)
- 资源 (15)
- 收藏
- 关注
原创 OpenGrok环境搭建
一 准备工作:下载Tomcat, OpenGrok的安装包:下载地址:https://download.csdn.net/download/rocky_zhm/10864456 二 安装 exuberant-ctags:sudo apt-getinstall exuberant-ctags 三 安装Web服务器—-TomcatOpenGrok是一个Web系统,因...
2018-12-20 14:58:50
1514
转载 一读就错的68个姓氏,第一个就读错了
一读就错的68个姓氏,第一个就读错了转载:http://cul.qq.com/a/20170414/032417.htm[摘要]我国有很多姓氏,看起来都是常见的字,一写就会,可是一读,就不是那个样子了,往往读错,让人啼笑皆非。我国有很多姓氏,看起来都是常见的字,一写就会,可是一读,就不是那个样子了,往往读错,让人啼笑皆非。中国的姓氏中,除了有生僻字,还有不少容易读错的姓
2017-04-14 18:54:19
762
转载 使用shc加密shell脚本
转自:http://www.cnblogs.com/dba001/archive/2011/01/17/1937768.html采用shc工具加密Shell脚本,以提高shell脚本文件的安全性。介绍:当我们写的shell脚本,存在有敏感信息如账号密码,于是想加强脚本的安全性;还有不想让别人查看/修改您的shell核心代码等等情况。都可使用以下工具进行加密。shc是一个脚本编译工具,
2016-06-24 19:29:38
11978
2
转载 Ubuntu 14.04 LTS 版升级到 GCC 4.9.2
sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.9 g++-4.9(保留原来的4.8.2版本,便于快速切换)sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/
2016-03-18 14:39:20
552
原创 微信发送消息中带网页连接
编辑消息:这个消息带网页连接,浏览网页请点击http://www.baidu.com/>百度网页其中网址内容一定要有双引号,连接的说明文字(蓝色字,“百度网页”)就会带有网页的超链接,当点击“百度网页”,就会跳转到前面的网址上。
2015-12-25 15:06:41
1567
原创 linux块设备驱动学习笔记(源码适用高版本内核)
1. 字符设备与块设备 I/O 操作的不同如下。(1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作。(2)块设备对于 I/O 请求有对应的缓冲区,因此它们可以选择以什么顺序进行响应,字符设备无须缓冲且被直接读写。对于存储设备而言调整读写的顺序作用巨大,因为在读写连续的扇区比分离的扇区更快。(3)字符设备只能被顺序读写,而块设备可以随机访问。虽然块设备可随机访问,但是对于磁盘这类机械设备而言,顺序地组织块设备的访问可
2015-12-21 15:22:03
1797
原创 shell提取指定列并判断提取结果中是否包含指定字符串
判断第一列是否包含某一个关键字,如果与关键字相等,则输出当前行的最后一列内容。fileType=$( blkid | awk '{if($1=="关键字") {print $NF}}')然后,在判断filetype中是否包含指定的字符串, if echo $fileType | grep -q "ext4" then echo "[INFO]
2015-11-25 12:53:54
3279
转载 在source insight中添加新的文件类型
sourceinsight本身支持很多种文件类型,比如.c/.h/.c++之类的。但我们的使用过程中有时会想在工程中添加一些其他的类型文件(如effectfile文件,即.fx文件),这时如果直接按照一般的方法去添加文件,是添加不进工程的。sourceinsight为我们提供了添加新文件类型的功能,具体操作如下: options-->document options-->addtype--
2015-11-16 16:08:48
1102
原创 linux平台上image文件挂载的方法
在linux平台上,编译得到image文件之后,可以通过挂载image文件到指定目录的方法,对image文件中的内容进行修改,然后再重新打包生成新的image文件。具体方法:先使用simg2img对image进行格式转换。然后将转换之后的image挂载到指定文件目录下,并对挂载后的目录进行目录结构调整和文件更新最后将挂载目录重新打包生成新的image文件,并替换原有image文件,同时umount挂载目录
2015-11-06 16:25:22
4064
原创 UART端口测试方法及测试程序
在进行UART端口验证时,需要对UART端口进行参数配置,同时在进行验证时,可以采用短接UART,直接进行数据的收发验证,以此来达到测试端口是否OK的目的。测试程序的代码:#include #include #include #include #include #include #include //文件控制定义#include //终端控制定义#include
2015-10-21 16:55:35
4608
原创 检查内核反馈uevent消息,并提取出USB插入事件
开发中,其他模块提出需求,需要我提供一个接口,另一个模块会启动独立线程,不断的调用这个接口,来实现USB事件的分离和提取,详细的接口代码如下:#include #include #include #include #include #include #include #define UEVENT_MSG_LEN 2048#define UEVENT_LOG_SAVE 1s
2015-10-19 18:44:24
2256
转载 Ubuntu常用命令
Ubuntu终端常用的快捷键Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:快捷键功能Tab自动补全Ctrl+a光标移动到开始位置Ctrl+e光标移动到最末尾Ctrl+k删除此处至末尾
2015-09-19 15:53:31
788
转载 select、poll、epoll之间的区别总结
本文转载至:http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写
2015-08-20 13:50:08
550
转载 Mutex VS Semaphore VS Spinlock
本文转载至:https://freethreads.wordpress.com/2010/02/19/mutex-vs-semaphore-vs-spinlock/Similarity– All of these are used for synchronizationDifferenceMutex provides one person to access a s
2015-08-20 13:41:54
755
转载 linux网络设备驱动学习
一、协议栈层次对比二.Linux网络子系统 Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议。然后是具体协议的实现,在Linux中包括内核的协议TCP,UDP,当然还有IP。然后是设备无关层,它提供了协议与设备驱动通信的通用接口,最下面是设
2015-08-17 16:03:53
623
转载 linux驱动开发中断例程学习
原文:你的第一个中断程序!作者: edsionte地址:http://edsionte.com/techblog/archives/1521之前在学习中断知识时,都是概念,理解的不是很好,虽然使用时钟中断写了一个例程,但是终究不是主要关于中断的程序,所以在就在网上找啊找啊,终于发现了这个大神的博文,很是经典啊,博客里还有其他的关于linux内核的文章,大家有学习兴趣的都可以去看
2015-08-13 20:59:02
1104
原创 linux设备驱动开发学习--内存和IO访问
I/O 端口I/O 内存把 I/O 端口映射到内存空间I/O 端口申请I/O 内存申请字符设备与块设备 I/O 操作的不同
2015-08-13 20:52:07
736
转载 undefined reference to 'pthread_create'问题解决
以下内容转载于llqkk的博客,博客原文路径如下:http://blog.csdn.net/llqkk/article/details/2854558===========================================================================================由于是Linux新手,所以现在才开始接触
2015-08-11 13:00:54
471
原创 对linux设备驱动中的并发控制相关内容的理解
这篇笔记主要是针对linux设备驱动中的并发控制内容的学习后,存在的一些问题的补充学习和调查结果,路过的大神们也可以帮我看看理解的是否正确,有问题的话欢迎大家帮我指出来,小弟在此谢过啦!问题一 什么是死锁,什么情况下会发生死锁?回答:1. 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统
2015-08-06 18:01:46
781
原创 对虚拟字符驱动globalmem的完善,追加竞态解决帮法的学习
Linux 设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态。产生并发的场合解决竞态问题的途径是保证对共享资源的互斥访问,所谓互斥访问是指一个执行单元在访问共享资源的时候,其他的执行单元被禁止访问。Linux 设备驱动中可采用的互斥途径:中断屏蔽、原子操作、自旋锁和信号量等自旋锁和信号量选用原则globalmem驱动中解决并发问题后的完善代码
2015-08-05 14:51:31
544
原创 关于虚拟字符设备驱动的学习笔记globalmem
1. linux设备驱动程序之简单字符设备驱动开发2. 一个简单的Linux驱动程序和Makefile3. “: asm/uaccess.h: 没有那个文件或目录”原因和解决办法4. “错误: 隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration] ”的原因和解决办法
2015-08-04 12:04:43
1397
转载 Ubuntu 12.04 安装stardict词典(星际译王)
转自summer的新浪博客:http://blog.sina.com.cn/s/blog_6f7e1f4f0101sp4k.html想在ubuntu下面安装一个英汉词典,但是有道词典没有Linux版本。后来找到了据说很强大的stardict, 下面是搜到的一篇安装方法,虽然原文是基于ubuntu 12.04,但是经过本人测验,在ubuntu13.10下面也有效,转载于此,供大家参考。版
2015-07-28 13:55:44
818
tomcat opengrok install package
2018-12-20
USB_Video_Class_1.5 Specification
2018-06-05
Freescale IMX6用户手册
2017-03-09
nl80211.h源码
2015-07-29
Windows平台adb工具
2015-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人