- 博客(13)
- 收藏
- 关注
原创 多线程小结
多线程1.线程一个进程可以有多个线程用户级线程和核心级线程创建 退出 等待多进程 fork() exit() wait()多线程 pthread_create() pthread_exit() pthread_join()2.线程的创建和退出pthread_create();//线程创建pthread_exit();//线程退出pthread_joi
2017-06-04 19:32:56
231
原创 Linux 进程控制
1.Linux进程1.1程序和进程进程控制块PCB时间片进程标识 标识号父进程 init进程 ID 为11.2进程的运行身份真实用户 ID 和真实组 ID 可以通过函数getuid()和 getgid()获得有效用户 id 和有效组 id 通过函数geteuid()和 getegid()获得影子口令 /etc/shadow1.3进程的状态执行
2017-06-02 19:37:46
326
原创 Linux文件操作
Linux文件操作fopen 创建的文件的访问权限将以 0666 与当前的 umask 结合来确定rb+与ab+的区别1.数据块读写fread(void *ptr,size_t size,size_t nmemb,FILE *stream);fwrite(void *ptr,size_t size,size_t nmemb,FILE *stream);2.格
2017-05-12 10:41:02
341
原创 shell 编程
shell脚本文件步骤:vi aa.shchmod +x aa.sh./aa.sh1.#!/bin/bash2.注释:#3.shell变量没有数据类型,都是字符串a=“hello”read a //允许用户从键盘输入引用变量: echo $a 删除变量: unset 变量名 eg: unset aecho $? 用于显示上一条命令的执行结果
2017-05-07 14:17:21
232
原创 Linux之vim编辑器和gcc,gdb
1.vim编辑器1.新增:a 从光标后面开始添加文本A 从光标所在行的末尾开始添加文本插入:i 从光标前面开始插入文本I 从光标所在行的开始处插入文本删除与修改:x 删除光标处的字符dd 删除光标所在的整行3dd 删除光标所在行以及下面的两行D 删除光标到行尾的文本, 常用语删除注释语句 (d$)光标移动:^ 光标移动到行首$ 光标移动到
2017-05-06 20:33:53
782
原创 Linux下解析argc和argv参数
int main(int argc,char *argv[]);第一个参数argc用来存放命令行参数的个数第二个参数argv是指针数组,它是用来存放命令行中各个参数和命令字的字符串的这里,argc的值和argv[]各元素的值都是系统自动组赋值的。结果如下:
2017-05-06 16:46:52
16629
原创 解决:VMWare虚拟机无法开启,显示模块“Disk”启动失败
今天刚打开虚拟机就出现了问题,( ˇˍˇ )各种百度之后,找到了解决办法,总结下办法:我的是直接使用这个就解决了找到启动虚拟机的目录:如下图在此路径中找到.vmx文件,在文件中查找(Ctrl+F快速查找)vmci0.present,此时会看到“vmci0.present = "TRUE"”修改为FALSE即可。
2017-05-05 21:58:00
56962
16
原创 关于Linux下的bashrc的问题
1.设置vim编辑器的行号,颜色等vim .vimrcset numberset dictionary +=/usr/includeset ts=4syntax onset hlsearchset cursorlineset fileencodings=ucs-bom,utf-8,GB18030,gbkvim .bashrcexport PS1="\[\
2017-05-04 22:03:42
824
原创 C++STL--vector
C++STL1.vector向量容器--数组#include1.vector v;1.1v.push_back(2);//将2这个元素从尾部添加到容器中2.vector v(10);2.2vector v(3);v[0]=2;v[1]=7;v[2]=9;3.vector v(10,8.6);4.//定义迭代器变量vector::iterato
2017-05-02 08:42:44
283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人