自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 emacs下org-mode导出pdf时pdflatex无法找到的问题解决方案

配置环境Deepin15.6(Linux)emacs25.2发现的问题系统没有找到pdflatex命令,org-mode无法导出latex的pdf解决步骤安装texlive2018,因为pdflatex是texlive中的工具之一,texlive是tex的一个发行版在emacs中设置可执行路径(exec-path),和环境变量(PATH)安装te...

2018-06-24 13:12:02 1544

原创 Idea配置Web项目路径以及使用非默认Tomcat启动

1、Web项目发布路径配置1.首先点击Run -> Edit Configurations2.点击左上角绿色的加号,选择Tomcat->Local3. 点击Deployment4.点击绿色的小铅笔5.在此处设置Output Directory、以及项目名Name即可6.但是,现在运行tomcat时,在tomcat目录下的work\Catalina\localhost并没有出现我们的项目...

2018-03-30 21:50:30 11627 1

原创 Idea2017查看Class字节码文件

Idea查看字节码文件的原理1、javap命令的使用在jdk工具包的bin目录下,有一个java可执行文件javap,该工具可以查看java编译后的class文件。使用命令如下命令进行查看:javap -c Student 此处Student为Student.class文件 -c: 选项可以查看对代码的反汇编代码2、Idea2017下配置宏首先进入Idea,打开File->Settings。选择

2018-02-14 08:39:25 14228 4

原创 UNIX环境高级编程习题——第八章

8.1 在图8-3 程序中,如果exit调用替代_exit调用,那么可能会使标准输出关闭,使printf返回-1.修改该程序以验证你所使用的系统上是否会产生这种错误。如果并非如此,你怎样处理才能得到类似结果呢?为了方针子进程终止时关闭标准输出的行为,在调用exit之前加入下列代码行:fclose(stdout);/*******************************

2017-08-28 08:52:55 1602

原创 UNIX环境高级编程——第八章—进程控制

8.2 进程标识1、每个进程都有一个非负整型表示唯一进程ID。2、进程ID是可复用的。当一个进程终止后,其进程ID就复用的候选者。3、进程ID为0的进程通常是调度进程,常常被称为交换进程(swapper)。该进程是内核的一部分,它并执行任何磁盘上的程序。4、进程ID1通常是init进程,在自举过程结束时由内核调用。此进程负责在自举内核后启动一个UNIX系统。病将系统引导到一个

2017-08-27 23:51:15 536

原创 UNIX环境高级编程习题——第七章

7.1 在Intel x86系统上,使用Linux,如果执行一个输出“hello world”的程序但不调用exit或return,则程序的返回代码13(用shell检查),解释其原因:原因:printf的返回值变为main函数的返回值,不同的系统上编译此类程序由不同的终止码。7.2 图7-3中的printf函数的结果何时才被真正输出?当程序处于交互运行方式时,标准输出通常处于行缓冲方式,所以

2017-08-27 07:37:59 1558

原创 UNIX环境高级编程——第七章—进程环境

7.2 main函数1、内核执行C程序时(使用exec函数),在调用main前先调用一个特殊的启动例程。可执行文件将此启动例程指定为程序的起始地址。启动例程从内核取得命令行参数和环境变量值,然后为上述方式调用main函数做好安排。7.3 进程终止1、有8种使进程终止(termination),其中5种为正常终止,它们是: (1)从main返回 (2)调用exit (3)调用 _ex

2017-08-26 23:47:01 444

原创 UNIX环境高级编程习题——第六章

6.1 如果系统使用阴影文件,那么如何取得加密口令获取超级用户权限,并与加密口令文件中对应用户的加密口令字段来比较。6.2 假设你由超级用户权限,并且系统使用了阴影口令,重新考虑上一道习题。/************************************************************************* > File Name: test6_2.c

2017-08-24 10:24:28 587

原创 UNIX环境高级编程——第六章—系统数据文件和信息

6.2 口令文件1、UNIX系统口令文件包含如下字段,这些字段包含在<pwd.h>中定义的passwd结构中。 2、口令文件/etc/passwd文件是一个ASCII文件。字段直接用冒号分隔。3、关于这些登录项,有下列各点: (1)通常有一个用户名为root的登录项,其用户ID是0(超级用户) (2)加密口令字段包含了一个占位符。 (3)口令文件中的某些字段可能是空。 (4)shel

2017-08-24 10:10:20 437

原创 UNIX环境高级编程习题——第五章

5.1 用setvbuf实现setbuf/************************************************************************* > File Name: test12_1.c > Author: King > Mail: [email protected] > Created Tim

2017-08-23 20:17:41 826

原创 UNIX环境高级编程——第五章-标准I/O库

5.2 流和FILE对象1、第三章的I/O函数都是围绕文件描述符的。即返回一个文件描述符,然后该文件描述符就用于后续的I/O操作。 对于标准I/O库,他们的操作是围绕流(stream)进行的。当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。2、对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可用多个字节表示。 (1)标准I/O文件流可用于单字节或

2017-08-23 14:13:11 812 2

原创 UNIX环境高级编程习题——第四章

4.1 用stat函数替换图4-3程序中的lstat函数,如若命令行参数之一是符号链接,会发生什么变化?会输出符号链接所指向文件的文件类型。4.2 如果文件模式创建屏蔽字是777(八进制),结果会怎样?用shell的umask命令验证该结果如果创建的是目录,那么该目录的用户、组和其他人均无法访问目录,在目录下创建或删除文件,无法搜索目录下的文件。///如果创建的是文件,那么该文件的用户、组

2017-08-22 11:25:41 1576

原创 UNIX环境高级编程——第四章-文件和目录

4.2 函数stat、fstat、lstat1、函数原型:#include <sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict buf);int fstat(int fd, struct stat *buf);int lstat(const char *restrict pathname, struct

2017-08-16 10:06:06 1710

原创 Archlinux安装xfce4桌面及美化流程

1、安装显卡驱动# lspci | grep VGA # 确定显卡型号# pacman -S ## # 官方仓库提供的驱动包:# # +----------------------+--------------------+--------------+# # | | 开源 | 私有 |#

2017-08-07 13:00:21 56593 3

原创 Archlinux安装流程

1、获取Archlinux镜像archlinux镜像+vmware workstation archlinux镜像可以在archlinux官网找到。 archlinux镜像下载链接:https://www.archlinux.org/download/下面这个网站是archlinux官方提供的中文版安装指南,具体细则大家也可以多去浏览。 (https://wiki.archlinu

2017-08-05 14:17:01 1462

原创 UNIX环境高级编程习题——第三章

第三章习题3.1 当读/写磁盘文件时,本章中描述的函数确实是不带缓冲机制的吗?请说明原因:1、本章中描述的read和write函数都是系统调用,这两个函数都是在内核中进行的,所以是不带缓冲的I/O函数。而带有缓冲机制的函数是以内存空间作为缓冲区,避免不当操作降低多写性能。3.2 编写一个与3.12节中dup2功能相同的函数,要求不掉用fcntl函数,并且要有正确的出错处理:这里写代码片3.3 假设一

2017-05-16 09:16:42 2361 4

原创 Ubuntu 16.04配置安装YouComPleteMe等插件

1、手动编译安装vim1、通过apt-get方式安装的vim可能会不支持某些特性,所以我们这里建议手动编译安装:$ sudo apt-get remove vim vim-runtime gvim

2017-05-15 20:17:19 7225 2

原创 Ubuntu 16.04 安装Vmware Workstation12

1、安装Vmware Workstation121、从官网上获取http://www.vmware.com/products/workstation/workstation-evaluation.html2、如果觉得上面的方法下载得比较慢,可以安装axel进行多线程安装:$ sudo apt-get install axel$ axel -n 10 http://www.vmwa

2017-05-15 15:43:26 18290 1

转载 Ubuntu 16.04安装谷歌浏览器

1、更新系统并导入下载源1、在终端中,输入以下命令:sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/2、在终端中,输入以下命令:wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sud

2017-05-14 21:09:16 391

原创 UNIX环境高级编程——第三章-文件I/O

3.2 文件描述符1、对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。 (1)文件描述符是一个非负整数。2、UNIX系统shell把文件描述符0(STDIN_FILENO)与进程的标准输入关联,文件描述符1(STDOUT_FILENO)与标准输出关联,文件描述符2(STDERR_FILENO)与标准错误关联。这些常量定义在头文件中定义。3、文件描述符

2017-05-14 17:25:24 541

原创 UNIX环境高级编程习题——第二章

第二章习题2.1 在2.8节中基本数据类型可以在多个文件中定义。例如,在FreeBSD 8.0中,size_t在29个不同的文件中都有定义,由于一个程序可能包含这29个不同的头文件,在ISO C 却不允许对同一个名字进行多次typedef,那么如何编写这些头文件呢?为了避免多次包含typedef语句,我们可以使用#ifndef标识#ifndef _MACHINE_TYPES_H_ #define

2017-05-04 10:10:23 539

原创 UNIX环境高级编程——第二章 UNIX标准及实现

第二章 UNIX标准及实现2.2.1 ISO C1、ISO C头文件头文件 说明<assert.h> 验证程序断言<complex.h> 复数运算支持<ctype.h> 字符分类和映射支持<errno.h> 错误码<fenv.h> 浮点环境<float.h> 浮点支持<inttypes.h> 整型格式转换<iso646.h> 赋值、关系、一

2017-05-04 10:08:52 512

原创 UNIX环境高级编程习题——第一章

第一章习题1.1在系统上验证,除了根目录外,目录.和..是不同的ls .ls ..ls /.ls /..2.分析图1-6程序的输出,说明进程ID为852和853的进程发生了什么情况#include "apue.h"int main(void){ printf("hello world from process ID %ld\n",(long)getpid()); e

2017-05-03 11:29:00 1464

原创 Unix环境高级编程——第一章-UNIX基础知识

1.2 UNIX体系结构1、体系结构: (1)内核 (2)系统调用 (3)Shell、公共函数库 (4)应用程序1.4 文件和目录1、例:ls(l)命令的简要实现#includ "apue.h"#include int main(int argc,char * argv[]){ DIR *dp; struct dirent *dirp;

2017-05-03 10:47:28 437

原创 Window下配置C++编译环境、makefile、简略make-clean制作--Sublime Text 3

Window下配置C++编译环境、makefile、简略make-clean制作--Sublime Text 3

2016-12-18 23:09:26 3446

原创 C++ Primer学习笔记之第六章--函数

C++

2016-12-11 23:36:51 1672

原创 C++ Primer学习笔记之第三章--字符串,向量和数组

C++ Primer

2016-12-09 22:26:29 1008

原创 C++ Primer学习笔记之第五章--语句

C++

2016-12-08 09:21:31 703

原创 C++ Primer学习笔记之第四章--表达式

C++笔记

2016-12-06 23:23:17 748

原创 Linux系统启动流程及系统裁剪

Linux系统启动流程,Linux系统裁剪

2016-12-02 19:17:17 15007 3

转载 Fedora25下vim智能补全插件YouCompleteMe安装

fedora25安装YouCompleteMe插件

2016-11-28 22:27:27 2896

原创 Linux进程管理简介及进程管理工具

Linux进程管理

2016-11-22 17:23:10 790

原创 Linux的访问控制列表facl

facl

2016-11-14 13:27:03 778

原创 Linux周期性任务计划

Linux任务计划

2016-11-13 13:12:16 1613

原创 Linux的特殊权限(suid、sgid、sticky)

suid、sgid、sticky

2016-11-12 20:38:09 660

原创 Linux文件查找命令及find详解

linux的文件查找工具

2016-11-12 19:22:08 389

原创 Linux软件包管理器及rpm命令总结

Linux软件包管理器及rpm命令

2016-11-09 21:07:45 3416

原创 Centos通过源代码编译安装httpd并启动

通过源代码编译安装httpd

2016-11-09 20:04:42 2370

原创 Centos6.5编译安装nginx时出现的问题

安装nginx时出现的问题及解决方法

2016-11-09 18:20:46 898

原创 Archlinux下安装和配置zsh

archlinux安装和配置zsh

2016-11-07 15:29:02 13578

空空如也

空空如也

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

TA关注的人

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