
linux
文章平均质量分 71
UmdCoding
这个作者很懒,什么都没留下…
展开
-
Ubuntu中文输入法配置,以及yahei consolas hybrid 字体
中文输入法配置: sudo apt-get install fcitx sudo apt-get install fcitx-Sunpinyin 然后进入系统设置->keyboard-> 在IDE环境下安装yahei consolas hybrid 字体window下: 前端最爱的字体YaHei Consolas Hybrid内容linux下: ubuntu下安装教程原创 2016-08-16 13:15:20 · 1644 阅读 · 0 评论 -
外部碎片和内部碎片的区别
外部碎片和内部碎片的区别 这几天一直看操作系统,看到内存的连续分配时,对于外部碎片和内部碎片时甚是不解,刚好在某论坛上发现了这样一个生动的讲解,便迫不及待的相遇大家分享一下。 外部碎片,是由于大量信息由于先后写入、置换、删除而形成的空间碎片。为了便于理解,我们将信息比作货物,将存储空间比作仓库来举例子。假设,我们有编号为1、2、3、4、5、6的6间仓库库房,前天送来了一大宗货,依次装入了1、2转载 2016-10-06 10:45:52 · 5825 阅读 · 1 评论 -
centos 开启DHCP服务
ONBOOT = YES然后重启网络原创 2016-09-28 22:05:09 · 3676 阅读 · 0 评论 -
详解文件的写入和文件同步
为了提高文件的写入效率,在现代操作系统中,当用户调用write函数,将一些数据写入到文件的时候,os通常会将写入数据暂时保存在一个内存缓冲区里面(例如,unix系统实现在内核中设有缓冲区高速缓存或页高速缓存,当我们向文件写入数据时,内核通常先将数据复制到缓冲区中,然后排入队列,晚些时候再写入磁盘),这种方式称为延迟写,等到缓冲区的空间被填满,或者超过了指定的时限,或者内核需要重用缓冲区存放其它磁盘块原创 2016-08-26 15:06:18 · 4663 阅读 · 0 评论 -
《APUE:chapter 13 》守护进程测试
P375 想要初始化为守护进程的程序调用daemonize函数 #include <apue.h> 2 #include <syslog.h> 3 #include <fcntl.h> 4 #include <sys/resource.h> 5 6 void daemonize(const char *cmd) 7 { 8原创 2016-09-16 18:35:28 · 520 阅读 · 0 评论 -
Linux中编译C/C++多线程程序
编译执行多线程程序编译上述多线程程序,必须使用 -lpthread编译选项,因为pthread库不是Linux默认链接库,链接时必须指定使用libpthread.a库(ubuntu11.10这些库在/usr/lib/i386-linux-gnu路径下),在编译选项中需添加-lpthread参数,示例如: C编译选项: gcc test.c -o test -lpthread C++编译选原创 2016-09-04 14:52:40 · 3393 阅读 · 1 评论 -
linux下遇到觉得有用的命令
who : 读取数据文件utmp文件,此文件记录当前登入到系统的各个用户 last : 读取数据文件wtmp文件,此文件跟踪各个登入和注销事件 (高编P149) uname :读取系统,机器相关的信息(用法:uname –help 然后 uname -a) time :命令,指示程序运行的时间(用法:time +执行程序,如:time ./a.out)原创 2016-08-23 22:15:57 · 372 阅读 · 0 评论 -
《UNIX环境高级编程》第5章标准IO中的内存流
详细参考: http://blog.youkuaiyun.com/drdairen/article/details/51912828原创 2016-08-23 21:10:59 · 587 阅读 · 0 评论 -
Simpelscalar
1.what’s Simplescalar ? http://www.ecs.umass.edu/ece/koren/architecture/Simplescalar/SimpleScalar_introduction.htm http://www.simplescalar.com/docs/simple_tutorial_v4.pdf2.安装: http://www.cnblogs.com原创 2016-08-22 16:07:46 · 556 阅读 · 0 评论 -
Vim:常用命令
gg : 跳转到文件头 Shift+g : 跳转到文件末尾 行数+gg : 跳转到指定行,例跳转到123行:123gg h 光标向左移动一个字符 j 光标向下移动一行 k 光标向上移动一行 l 光标向右移动一个字符Ctrl + f 屏幕『向下』移动一页 Ctrl + d 屏幕『向下』移动半页 Ctrl + b 屏幕『向上』移动一页 Ctrl + u原创 2016-08-19 14:13:36 · 360 阅读 · 0 评论 -
IO:输入输出
不带缓冲I/O 例如:函数open,read,write,lseek以及close 提供不带缓冲的I/O; (高编P7) 标准I/O 标准I/O函数为那些不带缓冲的I/O函数提供了一个带缓冲的接口,使标准I/O函数无需担心如何选取最佳缓冲区的大小(因为缓冲区的大小会影响程序的效率),所以的标准I/O函数定义在#include< sdtio.h>中。(高编P8)原创 2016-08-19 23:07:53 · 350 阅读 · 0 评论 -
编译器:GCC / Clang
编译器架构: 理解Blog中:三、STL、ABI、UNWIND层次关系 http://blog.youkuaiyun.com/vloong/article/details/19070443 上图分析: g++complier是g++编译的,先调用其标准库libstdc++(包含了libsupc++),然后标准库又依赖libgcc_s,往下又依赖libc.so; clangcompiler是cl原创 2016-08-19 14:52:42 · 3309 阅读 · 0 评论 -
linux :常用命令
软件安装管理命令: 3种安装方法:http://www.cnblogs.com/xwdreamer/p/3623454.html apt-get / PPA介绍 https://linux.cn/article-5982-1.html http://os.51cto.com/art/200802/65583.htm 注意: 添加环境变量: 下载的第三方软件运行,如果没有将软件目录下的b原创 2016-08-19 14:23:29 · 396 阅读 · 0 评论 -
vim :创造IDE环境
参考Blog https://github.com/yangyangwithgnu/use_vim_as_ide/tree/master#5.4 http://harttle.com/tags.html#Vundle其中YCM安装: https://github.com/Valloric/YouCompleteMe#full-installation-guide 配置要求: 安装cmak原创 2016-08-19 13:59:45 · 458 阅读 · 0 评论 -
伙伴系统算法详解
参考 http://www.voidcn.com/blog/EmbedStudio/article/p-3848869.html 看一下这篇blog下面的碎片解决问题的链接转载 2016-10-06 11:18:22 · 2262 阅读 · 0 评论