自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 控制台终端

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

2016-07-28 09:41:29 310

原创 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 1586

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

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

2016-07-11 11:31:23 2591

转载 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 798

原创 预编译指令#pragma小记

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

2016-07-05 16:25:31 365

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

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

2016-07-04 15:20:54 1078

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

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

2016-07-02 11:01:02 2825

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

#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 314

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

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

2016-07-01 17:22:07 3149

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

(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 977

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关注的人

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