自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (13)
  • 收藏
  • 关注

原创 使用dd命令制作U盘启动盘

1、插入U盘,df -h查看U盘文件系统挂载情况,然后使用umount /dev/sdb*卸载U盘文件系统;2、执行命令:sudo mkfs.vfat -I /dev/sdb格式化U盘为FAT格式;3、dd if=*/*.iso   of=/dev/sdb  bs=4M  (数据块大小,每个数据块只能存一个文件的数据)4、执行sync,同步缓存中的数据至U盘;

2017-11-06 15:25:42 11817

原创 linux共享库学习笔记(创建、加载)

一:含义共享库以.so为后缀(shared object),应用程序执行期间被加载到内存,可同时被多个程序共享使用;二:分类real name:真正的库文件,包含库文件完整版本号(Major,Minor,Release);soname:软链接名字,应用程序运行时使用,只包含共享库的主版本号(主版本号相同,函数接口一致),                 因此应用程序的.

2017-01-26 11:45:59 613

转载 cscope配置

http://easwy.com/blog/archives/advanced-vim-skills-cscope/记得从 http://cscope.sourceforge.net/cscope_maps.vim 下载cscope_maps.vim文件,并将其copy到~/.vim/plugin目录下。

2017-01-21 17:13:29 342

原创 go安装包安装运行

1、登录golang中国网站下载go安装包:http://www.golangtc.com/download2、下载该archive后,extract到系统目录/usr/local下,即在/usr/local/go下面生成一个go tree;3、设置环境变量:a、永久环境变量vim /etc/profile在最末行加入,保存退出并更新。export PATH=$PATH:/

2016-08-20 13:11:16 1921

原创 shell脚本:Syntax error: Bad for loop variable错误解决方法

Linux Mint中写了一个简单的shell脚本,利用for..do..done结构计算1+2+3......+100的值,结果执行"sh -n xxx.sh"检测语法时总是报错,但在PC机上可正常运行;脚本:#!/bin/bash#information PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/

2016-08-12 14:44:27 56096 5

转载 GPU作用解析

转自:http://www.cnblogs.com/LBSer/p/4592862.html1 GPU是什么      如图1所示,这台PC机与普通PC机不同的是这里插了7张显卡,左下角是显卡,在中间的就是GPU芯片。显卡的处理器称为图形处理器(GPU),它是显卡的“心脏”,与CPU类似,只不过GPU是专为执行复杂的数学和几何计算而设计的。      GPU计算能力非常强悍

2016-08-07 21:49:58 6280

转载 PE文件结构解析

t.exe 共 3072 bytes,下面是 t.exe 映象 PE 文件头的整体结构图:windows 的 PE 文件头结构包括三大部分:DOS 文件头、NT 文件头以及 Section 表(节表),在 DOS 文件头后面有一小段 DOS 程序,被称为 DOS stub 程序。DOS stub 程序是运行在 DOS 下面的 16 位程序,目的是指出:当 windows 程序在 dos

2016-08-05 14:27:35 5112

转载 深入Linux PAM体系结构

一、什么是Linux-PAM 为安全起见,计算机系统只有经过授权的合法用户才能访问,在这里如何正确鉴别用户的真实身份是一个关键的问题。所谓用户鉴别,就是用户向系统以一种安全的方式提交自己的身份证明,然后由系统确认用户的身份是否属实的过程。换句话说,用户鉴别是系统的门户,每个用户进入到系统中都必须经过鉴别这一道关。 最初,Linux系统的用户鉴别过程就像各种Unix系

2016-08-04 00:12:55 2680

转载 ubuntu安装和查看已安装

http://blog.chinaunix.net/uid-24250828-id-3233893.html

2016-08-02 16:11:15 267

转载 linux下安装软件包的方法

There are several ways of installing softwares in linux and they are described in many tutorials. this tutorial will cover most of the processes of installing softwares in a linux system.Online inst

2016-08-02 15:21:35 1123

原创 控制台终端

如同其他UNIX类系统,Linux本身也是基于命令行的。试试“Ctrl”+“Alt”+“F1”。这就是控制台,算是Linux的本来面目。至于使用方法,除了多出登录注销外,和“终端”差不多。在X-Window出问题或不运行X-Window的时候,操作主要在这里完成。Linux在控制台下提供了不止一个终端,支持多用户同时登录,包括在本机同时登录。控制台“Alt”+“Fx”能够切换到第x个终端。如果

2016-07-28 09:41:29 309

原创 sigprocmask实例

#include #include #include void checkset();int main(void){ sigset_t blockset; sigemptyset(&blockset); sigaddset(&blockset, SIGINT); sigaddset(&blockset, SIGTSTP); checkset(); sigprocm

2016-07-25 21:42:08 279

转载 Linux--进程组、会话、守护进程

http://www.cnblogs.com/forstudy/archive/2012/04/03/2427683.html

2016-07-23 21:27:25 457

原创 查看linux配置(如CONFIG_X86_64)

.config文件中可查看linux平台配置信息:/usr/src/linux-headers-3.19.0-32-generic/.config如:查看是否配置了CONFIG_X86_64: 2 # Automatically generated file; DO NOT EDIT. 3 # Linux/x86_64 3.19.0-32-generic Kernel Con

2016-07-20 15:18:08 1585

转载 内核栈 thread_onfo task_struct 三者之间的关系

进程描述符的处理对于每一个进程而言,内核为其单独分配了一个内存区域,这个区域存储的是内核栈和该进程所对应的一个小型进程描述符——thread_info结构。01structthread_info { 02    structtask_struct  *task;      /* main task struct

2016-07-11 11:31:23 2584

转载 Linux写时拷贝技术(copy-on-write)

COW技术初窥:      在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。      那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢?      在fork之后exec之前两个进程用

2016-07-08 17:02:58 324

原创 利用ssh-keygen生成 SSH Key

我们在使用分布式版本控制工具Git时,远程代码的管理是基于SSH协议的,故如果要远程操作Git则需要配置SSH。1、设置Git的用户名和邮箱地址git config --global user.name "lql"git config --global user.email "...@os_cpu.cn"2、生成SSH密钥过程首先检查一下是否已经有了ssh密钥,如果没有密钥,

2016-07-08 16:28:11 797

原创 预编译指令#pragma小记

作用:设定编译器的状态或指定编译器完成一些动作最常用的几个#pragma指令如下:(1)#pragma once说明:用在.h文件的开头,指示编译器对此文件只编译一次。该指令依赖于具体编译器,所以移植性不好,不过目前基本上一般编译器都支持该指令。如果程序需要跨平台使用,应使用#ifndef 、#define、#endif,这是C++语言的宏定义,在支持C++语言的编译器上都是有效的

2016-07-05 16:25:31 363

原创 chm文件显示“已取消网页导航”的解决办法

有时候打开chm文件的时候会出现“已取消网页导航”的问题,如下图所示解决办法:选择chm文件,右击--》属性:2、找到“解除锁定”选项并点击,然后点击“应用”,保存。3、从新打开即可:

2016-07-04 15:20:54 1075

原创 代码:编写一个简单的字符设备驱动——创建多个同类型设备

编写同类型多个设备字符驱动应注意一下几个问题:1、申请设备号alloc_chrdev_region时须指定次设备号范围;2、动态分配设备空间时同时分配NUM个设备的空间;3、根据次设备号和统一的主设备号生成针对单个设备的devno,然后完成cdev_add注册;4、设备文件的device_create中可以指定第五个参数来区别不同设备的设备文件(节点)名称;5、卸载函数中注意循

2016-07-02 11:01:02 2815

原创 代码:客户端与字符设备交互代码

#include #include #include #include #include #include #include #define BUF_SIZE 60#define MEM_CLEAR 0x1#define MEM_PRINTER 0x2int main(void){ int fd; int len; int ret; char buf

2016-07-01 20:11:35 313

原创 代码:编写一个简单的字符设备驱动(自动创建设备文件)

说明:(1)该篇在上篇的基础上实现了自动创建设备文件的功能;(2)自动创建文件主要用到了class_create()、device_create()两个函数,声明在inclue/linux/device.h里;(3)设备文件的创建和销毁放在模块加载和卸载函数中;#include #include #include #include #include #include

2016-07-01 17:22:07 3147

原创 代码:编写一个简单的字符设备驱动

(1)该字符设备为动态申请的设备号,加载进内核后需cat /proc/devices/virtdev查看设备号后,在使用mknod virtdev c major minor 创建设备节点,然后才可以读写(2)动态创建设备文件日后补充#include #include #include #include #include #include #define MAX_SIZE

2016-07-01 16:33:11 975

原创 WPS取消英文首字母大写

WPS编辑文档时,有时需要编写代码,此时不需要设置英文首字母大写,可以通过如下方式取消。1、点击左上角“WPS文字”-》选项 --》 编辑2、在“自动更正”功能项中取消“键入时自动进行句首字母大写更正”选项,即可。

2016-06-30 15:13:45 3186 1

原创 代码:通过捕捉信号SIGIO将标准输入打印到标准输出

#include #include #include #include #define MAX_LEN 60void sigio_handler(int signo){ char data[MAX_LEN]; int len; len = read(STDIN_FILENO, &data, MAX_LEN); data[len] = '

2016-06-29 19:31:46 441

转载 WPS文字多级设置

一、引言在一篇巨著中,可能会出现如下的标题样式:图 1这样的形式,显然,手动编号是不现实的,说了是巨著,一旦要调整,会带来很大工作量。那么我们就要用到WPS里面的自动编号,而且应该是多级编号。在论坛已有的帖子中,已经有高手帮我们解决了“第一章” 、“1.1 ”、“1.1.1”这样的自动编号怎么设置,关键是勾选“正规形式的编号”。本文将在复习这种方法的基础上讲解其如何链接到各级标

2016-06-29 15:49:33 996

转载 input核心

http://blog.chinaunix.net/uid-25445243-id-4201551.html

2016-06-28 20:52:32 249

原创 shell中忽略大小写的设置方法

首先,在宿主目录下创建.inputrc文件:a@allen ~ $ touch .inputrc然后,写入如下设置语句 1#自动忽略大小写 set completion-ignore-case on最后,重启shell即可.

2016-06-17 17:11:19 2808

原创 shell中忽略大小写的设置方法

首先,在宿主目录下创建.inputrc文件:a@allen ~ $ touch .inputrc然后,写入如下设置语句 1#自动忽略大小写 set completion-ignore-case on最后,重启shell即可.

2016-06-17 17:10:44 2501

转载 Linux进程地址管理之mm_struct

http://www.cnblogs.com/Rofael/archive/2013/04/13/3019153.html

2016-06-16 09:40:14 360

原创 8086寄存器

8086 CPU中总共有14个寄存器,且都为16bit。可分为通用寄存器、指令指针、标志寄存器和段寄存器4类。通用寄存器:通用寄存器:AX,BX,CX,DX 称作为数据寄存器: AX (Accumulator):累加寄存器,也称之为累加器; BX (Base):基地址寄存器; CX (Count):计数器寄存器; DX (Data):数据寄存器; SP 和 BP

2016-06-12 15:18:40 367

原创 程序状态字PSW

程序状态字(Program Status Word, PSW)又称状态寄存器,主要用于反映处理器的状态及某些计算结果以及控制指令的执行。标志位(外语缩写)标志位名称及外语全称=1=0CF进位标志/Carry FlagCY/Carry/进位NC/No Carry/无进位

2016-06-12 13:13:28 12102

原创 linux中断简介

1、中断标识码(中断类型号)、中断向量、中断向量表中断类型号:由硬件(通常是中断控制器)产生,以标识不同的中断源;中断向量:中断服务程序入口地址;中断向量地址 = 中断类型号 × 4;(每个中断向量占4个字节)中断向量表即中断描述符表(Interrupt Descriptor Table, IDT),保存256个中断向量(80x86对应有256个中断,每个中断都对应一个中断处理

2016-06-12 13:08:22 350

转载 linux下中断与信号

http://www.chengxuyuans.com/Linux/65677.html

2016-06-12 10:57:00 101

转载 中断和异常的区别

http://www.xuebuyuan.com/1640054.html

2016-06-06 16:06:25 484

原创 更新software sources时异常停止后如何修复

命令行运行:sudo apt-get update更新软件源时,中途按Ctrl+C有时会导致异常停止。此时在下次更新software souces时会报错:allen@allen-lql ~ $ sudo apt-get updateE: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily

2016-06-04 07:14:16 395

原创 vim基本配置

环境: Linux Mint17.3 X86_64  Linux自带vi功能简单,不适合编辑代码,需要我们做适当配置:首先安装VIM, VIM已对VI做了功能扩展:sudo apt-get install vim除此之外,还可以进一步手动配置部分功能:在宿主目录下找到.vimrc文件(没有可自行创建),暂时简单配置如下:"设置行号  set nu

2016-06-01 15:12:48 276

原创 wps for linux 安装

环境:mint17.3 64位1、到WPS社区下载最新版本:http://community.wps.cn/download/2、如果下载安装版(.deb),用如下命令行安装:sudo dpkg -i xxx.deb3、如果下载的其他版本(如.tar.xz),则直接解压后即可使用:tar -xvJf xxx.tar.xz4、安装版有图

2016-06-01 14:49:44 1359

原创 mint17.3环境安装googlepinyin输入法

1、更新软件源和已安装软件sudo apt-get updatesudo apt-get upgrade2、安装fcitx依赖包sudo apt-get install fcitx fcitx-table fcitx-ui-classic fcitx-frontend-all fcitx-config-common fcitx-config-gtk fcitx-config

2016-06-01 14:08:35 440

转载 Linux内存管理之mmap详解

http://blog.chinaunix.net/uid-26669729-id-3077015.html

2016-05-19 09:46:27 371

Go Systems Programming go系统编程 英文版

英文原版 Book Description Go is the new systems programming language for Linux and Unix systems. It is also the language in which some of the most prominent cloud-level systems have been written, such as Docker. Where C programmers used to rule, Go programmers are in demand to write highly optimized systems programming code. Created by some of the original designers of C and Unix, Go expands the systems programmers toolkit and adds a mature, clear programming language. Traditional system applications become easier to write since pointer s are not relevant and garbage collection has taken away the most problematic area for low-level systems code: memory management. This book opens up the world of high-performance Unix system applications to the beginning Go programmer. It does not get stuck on single systems or even system types, but tries to expand the original teachings from Unix system level programming to all types of servers, the cloud, and the web

2018-12-08

go编程语言(The Go Programming Language) 圣经 英文版

go语言圣经 英文版 该书应该是最全面的Go编程手册了,全面易懂,服务器端Go开发人员必备手册

2018-12-08

go编程语言原版

go语言编程,英文原版,高清,既适合初学者,也适合从事IT行业多年想转GO编程的同行

2018-11-18

java网络聊天室

该程序Server端用Java语言编写,Client端用FLEX4编写(可以方便转换成Java),所用数据库为MySQL,使用socket通信机制,可以实现简单的登录,密码验证,群聊、私聊等功能!

2012-11-23

Win32简易贪吃蛇游戏源代码(C语言)

该代码实现了一个大家熟悉的贪吃蛇游戏,可以直接运行,上传给大家,感兴趣的同学可以下载下来玩。

2012-11-17

简单的Socket通信的实现

该压缩文件中分别包含Client端代码和Server端代码,可以实习简单的Socket连接!适合想了解Socket通信机制的朋友!

2012-11-17

Java音乐播放器代码

一个简单的JAVA版的音乐播放器代码!可实现简单的音乐播放功能!

2012-11-17

C语言最新编程技巧200例(修订本)

里面的例子均有一定的难度,偏向于实际问题的解决,适合于有一点C语言基础,想进一步学习的学生!

2012-11-17

UNIX环境高级编程_第二版中文

《UNIX环境高级编程》是UNIX和网络技术领域国际知名专家W.Richard Stevens的代表作之一,通常为UNIX系统编程人员必备书籍,该书为中文的第二版,希望能给需要的朋友带来帮助!

2012-11-17

c语言实用程序设计100例

文件中其实包括150个实用的C语言程序,基本是比较简单的一些程序,适合初学者练手,注释详细,便于深入理解和巩固C语言基础语法。

2012-11-17

JAVA程序设计100例(PDG)

电子版,下载一个远程pdf阅读器就可轻松学习java语言

2011-07-31

空空如也

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

TA关注的人

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