自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu修改@之后的计算机名称

要修改两个地方:/etc/hosts里的127.0.0.1   后面的部分还有就是/etc/hostname中的内容

2012-12-13 18:35:17 1169

转载 Ubuntu输入法安装及图标键盘显示

转自:www.metsky.com/archives/549.html加红色部分比较有用。。。本文介绍Ubuntu下Ibus和Fctix安装方法,还有小键盘显示问题,Ubuntu每次升级改动都非常大,用户习惯也要跟着改才行。尤其是些基本的操作习惯、位置,也总在变,到了最新的Ubuntu11变化就更大了,很多实用的小工具比如贴图、文本编辑器都不知道到哪里去找(以前还有个实用工具分组),现

2012-12-13 18:02:29 8876

转载 关于linux内核fork后cow(写时复制)的代码分析

转自:http://blog.youkuaiyun.com/dog250/article/details/5303054写时复制是一个众所周知的概念,古老又伟大的unix利用了这一个特性,在当时,内存非常昂贵,cpu计算资源极其昂贵,因此有必要用这种懒惰的方式来节省时间和空间。linux是开放源代码的,它的内部怎么实现cow的呢?看代码吧,我们从fork开始,前面的我就不多说了,从sys_fork

2012-12-11 23:05:32 839

转载 ubuntu下用命令将源设置为中科大源

转自:http://blog.youkuaiyun.com/duguteng/article/details/7014310第一步:备份原来的源(可有可无,一般不需要备份)sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup第二步:编辑源列表sudo gedit /etc/apt/sources.list将科大的源

2012-12-03 21:56:02 2413

转载 C语言qsort函数详解

与之类似的还有一个查找的函数bsearchhttp://hi.baidu.com/ysrvvpdmmvnqxzr/item/03b534073d1ebc8203ce1b55转自网络!qsort函数是ANSI C标准中提供的,其声明在stdlib.h文件中,是根据二分发写的,其时间复杂度为n*log(n),其结构为:void qsort(void *base,

2012-12-03 21:06:16 510

转载 fflush(stdin) 和 fflush(stdout)

转自:百度百科:http://baike.baidu.com/view/656650.htm  和  http://www.cnitblog.com/wujian-IT/archive/2007/10/15/34891.aspx概述  函数名: fflush  功 能: 清除文件缓冲区,文件以写方式打开时将缓冲区内容写入文件  头文件:  原型:int

2012-11-30 10:30:44 947

转载 scanf()/getchar()和gets()读入字符和字符串的详细讲解

转自:http://blog.youkuaiyun.com/lmh12506/article/details/6641045深入解析scanf()/getchar()和gets()等函数 ----------------------------------------------------| 问题描述一:(分析scanf()和getchar()读取字符)   |-----------

2012-11-19 20:33:59 861

转载 main函数的参数(argc和argv)

被红色标注的例子挺好的每一c 程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放在哪个地方, 以下几点说明都是适合的。 main() 参数 在turbo c2.0启动过程中, 传递main()函数参数: argc, argv。 argc: 整数, 为传给main()的命令行参数个数。 a

2012-11-09 20:17:05 718

转载 GCC中文手册

以下转自:http://linux.chinaunix.net/techdoc/develop/2007/02/05/949781.shtml红色标注的是今天查看的几个选项目录选项(DIRECTORYOPTION)下列选项指定搜索路径,用于查找头文件,库文件,或编译器的某些成员: -Idir 在头文件的搜索路径列表中添加dir 目录. -I- 任何在`-I-'前面用`-

2012-10-24 11:05:20 443

转载 内存对齐的规则以及作用

为什么要内存对齐,内存对齐的规则,这篇文章讲的很好~~~转自:http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 //程序1 3 #include  4  5 using namespace std; 6

2012-10-12 16:36:20 443

转载 vim配置

作者的配置文件已经非常好非常全面了,然后我们可以根据自己的需要和习惯做一些必要的修改。。。转自:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html强大的vim配置,让编程更随意花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++

2012-10-11 19:01:05 711

原创 求两个稀疏多项式的最小公倍数和最大公约数

以下是一篇给出定理证明的论文,证明求解稀疏多项式最小公倍数和最大公约数方法的正确性的,适合编程实现。记录于此,以备复习和供大家参考。求解稀疏多项式的最小公倍数和最大公约数的另一个方法是辗转相除法,类似求两个数的最小公倍数和最大公约数,辗转相除法要基于四则运算的实现。

2012-10-08 10:13:38 1390

转载 makefile---include的使用

转自http://hi.baidu.com/yezaoxzqmohmorr/item/6736b443b7cbea0ac116138e其中第三引用其它的Makefile在Makefile使用include关键字可以把别的Makefile包含进来,这很像C语言的#include,被包含的文件会原模原样的放在当前文件的包含位置。include的语法是:include ;fi

2012-09-19 16:24:54 8293

转载 makefile(二)

SOURCES = $(wildcard *.c) OBJS = $(patsubst %.c,%.o,$(SOURCES)) 以上两行可以非常轻松的将当前目录的所有.c文件转换成我们要的.o文件以下转自http://hi.baidu.com/eastream/item/f0f664f2f2e3340c85d27805Makefile函数wildcard和patsu

2012-09-18 09:57:00 533

转载 typedef用法小结(比较好)

以下转自:http://www.kuqin.com/language/20090322/41866.html其中第三点typedef和define的区别比较好第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,

2012-09-17 23:07:50 388

原创 makefile学习(一)

为了使得rtems的源代码在自己的编译器上能够编译通过,不得不写makefile,否则对每个C文件的改动都要手动去编译,没有makefile只会感到越来越麻烦。一。刚开始,没想那么多,就用sed提取出所有的C文件的文件名,然后借助sed的强大之处,一条sed命令生成冗长的一个makefile,比如有一个xxx.c文件,我就用sed命令把他处理成:xxx.o: xxx.c

2012-09-16 12:53:33 368

转载 kubuntu 中文输入法的安装

除了注,其他转自:http://gongstring.iteye.com/blog/1392151ubuntu(Kubuntu)-中文输入法的安装配置中文输入法的安装配置     a、scim         如果你在安装的时候就一直在线,那么中文输入法已经完全安装,按Ctrl+Space即可使用。若不是这样,那么系统安装的不是一个完整的中文输入法。

2012-09-16 00:35:35 3571 2

UNIX环境高级编程(第六章)

第6章 系统数据文件和信息 110 6.1 引言 110 6.2 口令文件 110 6.3 阴影口令 112 6.4 组文件 113 6.5 添加组ID 114 6.6 其他数据文件 115 6.7 登录会计 116 6.8 系统标识 116 6.9 时间和日期例程 117 6.10 小结 121 习题 121

2012-10-09

UNIX环境高级编程(第十一章)

第11章 终端I/O 246 11.1 引言 246 11.2 综述 246 11.3 特殊输入字符 250 11.4 获得和设置终端属性 254 11.5 终端选择标志 254 11.6 stty命令 258 11.7 波特率函数 259 11.8 行控制函数 260 11.9 终端标识 260 11.10 规范方式 263 11.11 非规范方式 266 11.12 终端的窗口大小 270 11.13 termcap, terminfo和 curses 271 11.14 小结 272

2012-10-09

UNIX环境高级编程(第十四章)

第14章 进程间通信 320 14.1 引言 320 14.2 管道 320 14.3 popen和pclose函数 325 14.4 协同进程 330 14.5 FIFO 333 14.6 系统V IPC 335 14.6.1 标识符和关键字 336 14.6.2 许可权结构 337 14.6.3 结构限制 337 14.6.4 优点和缺点 337 14.7 消息队列 338 14.8 信号量 342 14.9 共享存储 346 14.10 客户机-服务器属性 351 14.11 小结 353 习题 353

2012-10-09

UNIX环境高级编程(第十五章)

第15章 高级进程间通信 355 15.1 引言 355 15.2 流管道 355 15.3 传送文件描述符 358 15.3.1 SVR4 360 15.3.2 4.3BSD 361 15.3.3 4.3+BSD 364 15.4 open服务器第1版 366 15.5 客户机-服务器连接函数 371 15.5.1 SVR4 372 15.5.2 4.3+BSD 375 15.6 open服务器第2版 378 15.7 小结 385 习题 385

2012-10-09

sed手册(全面)

sed命令可以用于批量处理文件数据,编写成脚本很方面 1. Introduction 1. 何时使用 sed 2. 何处获得 sed 3. sed 能做那些编辑动作 4. sed 如何工作 2. 使用 sed 1. 执行命令列上的编辑指令 2. sed 的编辑指令

2012-10-09

The GNU C Library Reference Manual

This section discusses the various standards and other sources that the GNU C Library is based upon. These sources include the ISO C and POSIX standards, and the System V and Berkeley Unix implementations. The primary focus of this manual is to tell you how to make effective use of the GNU C Library facilities. But if you are concerned about making your programs compatible with these standards, or portable to operating systems other than GNU, this can affect how you use the library. This section gives you an overview of these standards, so that you will know what they are when they are mentioned in other parts of the manual.

2013-04-18

writing portable programs In C

C语言本身相比C++,JAVA等高级语言要更接近底层硬件,要保证用C写的代码能运行在多个平台上,在写代码的时候就要考虑程序的可移植性,本书重点介绍了写可移植性代码要注意的地方

2013-07-29

ubuntu部落(适合初学者,可以作为初学者的手册)

欢迎来到Ubuntu 部落............................................. 1 Ubuntu 的发音.................................................. 1 Ubuntu 的涵义.................................................. 1 Ubuntu 当前版本.............................................. 1 Ubuntu 的特点.................................................. 1 Ubuntu 相对其它Linux 发行版的主要特点.. 2 基本操作................................................................... 3 进入系统........................................................... 3 命令行提示符................................................... 3 安装.......................................................................... 5 分区概念........................................................... 5 安装中的注意事项........................................... 6 开始安装........................................................... 7 四种安装方式........................................... 7 图形界面安装........................................... 8 快速设置指南/DapperDrake .......................... 12 前言......................................................... 12 修改源并更新升级Ubuntu.................... 12 设置中文支持环境................................. 17 安装JAVA 环境..................................... 18 安装多媒体播放驱动............................. 20 Linux 基础.............................................................. 23 Shell ................................................................ 23 命令................................................................. 23 Linux 程序、进程.......................................... 25 Linux 系统简介...................................................... 27 路径................................................................. 27 软件................................................................. 28 配置方式......................................................... 29 隐藏文件......................................................... 29 文件类型......................................................... 30 权限................................................................. 31 执行命令的权限..................................... 31 执行命令的身份..................................... 32 命令行..................................................................... 33 Shell、Console、Terminal ............................. 33 rxvt-unicode .................................................... 33 在线帮助系统......................................... 35 bash ................................................................. 35 中止正在运行的程序............................. 36 Ctrl+s....................................................... 36 键绑定..................................................... 36 自定义键绑定......................................... 37 通配符..................................................... 38 任务管理................................................. 38 管道、复位向.........................................39 脱字符.....................................................40 Fish ..................................................................40 设定您的默认Shell........................................42 设定命令的搜索路径.....................................42 Ubuntu 系统简介....................................................45 Ubuntu 系统目录结构....................................45 启动流程.........................................................46 更改运行级别.........................................46 服务管理.........................................................47 更改启动服务.........................................47 手动控制服务.........................................47 常用系统服务.................................................48 重要配置文件.................................................49 全局配置文件.........................................49 用户配置文件.........................................50 软件安装.................................................................51 DPKG..............................................................51 APT .................................................................52 APT 系统修复........................................52 源码包.............................................................52 Xwindow 简介........................................................55 历史.................................................................55 架构及原理.....................................................55 Xserver ....................................................55 Xclient .....................................................56 Xprotocol.................................................56 窗口管理器.....................................................56 启动流程.........................................................57 配置文件.........................................................58 X 服务器.................................................58 X 客户端.................................................60 字体.................................................................61 freetype 渲染引擎...................................61 X 核心字体.............................................61 XFT 字体................................................62 系统管理.................................................................65 一些细节.........................................................65 格式约定.................................................66 系统信息.........................................................67 uptime......................................................67 w..............................................................67 who..........................................................67 whoami ....................................................67 last ...........................................................67 II uname...................................................... 67 date.......................................................... 68 cal............................................................ 69 文件管理......................................................... 69 一些细节................................................. 69 ls [路径] .................................................. 69 cd [目录路径] | [特殊路径].................... 69 pwd.......................................................... 70 file <文件名>.......................................... 70 du [路径]................................................. 70 less <文件名> ......................................... 70 touch <目标文件> .................................. 70 mkdir <文件夹>...................................... 70 cp <源文件> <目标目录|文件> ............. 71 rm <目标目录|文件>.............................. 71 rmdir <目标目录> .................................. 71 mv <源文件> <目标目录|文件>............ 71 ln <源文件> <链接>............................... 71 文件操作......................................................... 72 nano......................................................... 72 split <源文件> [目标文件名前缀]......... 72 cat <文件名> .......................................... 72 sort [-o <输出文件>] [-t <分隔字符>] [+<起始字段> - <结束字段>] [文件].... 72 more ........................................................ 73 diff <文件名> ......................................... 73 cksum [文件名]....................................... 73 权限管理......................................................... 73 一些细节................................................. 73 chmod <权限表达式> <文件|目录> ...... 74 chown <归属用户>[:归属群组] <文件|目 录> .......................................................... 74 chgrp <归属群组> <文件|目录>............ 75 SUID、SGID、Sticky bit....................... 75 lsattr [路径]............................................. 76 chattr +|-|=<属性> <路径> ................... 76 压缩解压......................................................... 76 tar -c|x|u|r|t[z|j][v] -f <归档文件> [未打 包文件] ................................................... 76 zip [参数] <压缩包> <源文件> ............. 77 unzip [参数] <压缩文件> [压缩包中将 被释放的文件] ....................................... 78 7z|7za <子命令> [参数] <压缩包> [文件] ................................................................ 79 rar <子命令> [参数] <压缩包> [文件|文 件列表|路径] .......................................... 79 搜索................................................................ 80 whereis <程序名称>............................... 80 locate <文件名称>..................................80 find [路径] <表达式> .............................81 grep <字符串>|"<正则表达式>" [文件名] .................................................................81 其它.................................................................81 echo <字符串>........................................81 clear .........................................................82 alias <输入内容> <实际内容>...............82 export <变量名称> .................................82 shutdown .................................................82 halt...........................................................83 reboot.......................................................83 chroot <路径> .........................................83 用户管理.........................................................83 一些细节.................................................83 su [用户名]..............................................83 sudo [命令]..............................................84 passwd [用户名]......................................84 chsh [-s <Shell>] [用户名]......................84 usermod <用户名>..................................84 useradd <用户名>...................................85 userdel <用户名>....................................85 id [用户名] ..............................................86 finger [用户名]........................................86 进程管理.........................................................86 一些细节.................................................86 ps .............................................................86 pstree.....................................................87 pgrep <进程名> ......................................87 xkill..........................................................87 pkill <进程名> ........................................88 kill [信号代码] <进程PID> ...................88 renice <优先级表达式> <进程表达式> 88 top............................................................88 nohup <命令> .........................................90 <命令> & ................................................90 <命令1> ; <命令2> ; ............................90 <命令1> && <命令2> && ..................90 <命令> <Ctrl+z>.....................................90 jobs ..........................................................90 bg [任务编号] .........................................90 fg [任务编号]..........................................90 计划任务.........................................................90 磁盘和内存管理.............................................90 一些细节.................................................91 mount <设备文件> [挂载路径]..............91 umount <设备文件> | <挂载路径> ........92 df .............................................................92 free...........................................................93 sync ......................................................... 93 fdisk <磁盘设备文件> ........................... 93 cfdisk..................................................... 93 mkfs.<文件系统类型> <分区设备文件>94 hdparm <磁盘设备文件>....................... 94 网络和硬件管理............................................. 94 ifconfig.................................................... 94 route ........................................................ 95 ip ............................................................. 95 ping <IP 地址> ....................................... 95 netstat ...................................................... 96 lspci ......................................................... 96 lsusb ........................................................ 96 lsmod....................................................... 96 modprobe <模块名称>........................... 96 简明VIM 教程....................................................... 97 VIM 简介........................................................ 97 命令................................................................. 97 配置文件......................................................... 97 模式介绍......................................................... 99 模式切换....................................................... 100 移动............................................................... 100 数字参数....................................................... 101 浏览............................................................... 101 标记............................................................... 102 编辑............................................................... 102 搜索和替换................................................... 102 正则表达式................................................... 103 寄存器操作................................................... 103 宏................................................................... 103 插入模式下的快捷键................................... 104 键绑定、缩写............................................... 104 单词补全....................................................... 104 命令模式....................................................... 105 折叠............................................................... 106 多栏窗口....................................................... 106 标签页........................................................... 107 文件管理....................................................... 107 加密............................................................... 108 版本............................................................... 108 引导管理器Grub ................................................. 109 硬件基础....................................................... 109 系统引导流程....................................... 109 Grub 介绍............................................. 109 Grub 术语............................................. 110 Grub 配置文件..................................... 111 Grub 安装............................................. 113 Grub 使用............................................. 114 FAQ....................................................................... 115 我的D 盘到哪里去了? ..............................115 Linux 下的目录用“/”表示,这不标准吧??115 病毒少,是因为Linux 的使用者少。........116 软件安装繁琐...............................................116 源码保密性不强,存在安全隐患...............116 软件功能不够强...........................................117 界面不友好...................................................117 Linux 怎么占用这么多内存?.....................118 常用linux 命令速查手册.....................................119

2012-10-09

一些sed命令

压缩包里包含有一个word文档,说我平时使用sed命令的记录,一个学习笔记,还有一个sed使用手册。sed是个强大的流编辑器,灵活使用可以减少很多麻烦。

2012-10-12

UNIX环境高级编程(第四章)

第4章 文件和目录 54 4.1 引言 54 4.2 stat, fstat和lstat函数 54 4.3 文件类型 55 4.4 设置-用户-ID和设置-组-ID 57 4.5 文件存取许可权 58 4.6 新文件和目录的所有权 60 4.7 access函数 60 4.8 umask函数 62 4.9 chmod和fchmod函数 63 4.10 粘住位 65 4.11 chown, fchown和 lchown函数 66 4.12 文件长度 67 4.13 文件截短 68 4.14 文件系统 69 4.15 link, unlink, remove和rename 函数 71 4.16 符号连接 73 4.17 symlink 和readlink函数 76 4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 习题 89

2012-10-09

UNIX环境高级编程(18到23章)

第18章 调制解调器拨号器 435 18.1 引言 435 18.2 历史 435 18.3 程序设计 436 18.4 数据文件 437 18.5 服务器设计 439 18.6 服务器源码 439 18.7 客户机设计 463 18.7.1 终端行规程 463 18.7.2 一个进程还是两个进程 464 18.8 客户机源码 465 18.9 小结 474 习题 474 第19章 伪终端 476 19.1 引言 476 19.2 概述 476 19.2.1 网络登录服务器 477 19.2.2 script程序 478 19.2.3 expect程序 479 19.2.4 运行协同进程 479 19.2.5 观看长时间运行程序的输出 479 19.3 打开伪终端设备 480 19.3.1 SVR4 481 19.3.2 4.3+BSD 482 19.4 pty_fork函数 484 19.5 pty程序 486 19.6 使用pty程序 489 19.6.1 utmp文件 489 19.6.2 作业控制交互 489 19.6.3 检查长时间运行程序的输出 491 19.6.4 script程序 491 19.6.5 运行协同进程 492 19.6.6 用非交互模式驱动交互式 程序 492 19.7 其他特性 494 19.7.1 打包模式 494 19.7.2 远程模式 494 19.7.3 窗口大小变化 495 19.7.4 信号发生 495 19.8 小结 495 习题 495

2012-10-09

百度2013笔试题目

2013年百度笔试题目,系统研发部(记忆版)

2012-10-14

UNIX环境高级编程(第五章)

第5章 标准I/O库 91 5.1 引言 91 5.2 流和FILE对象 91 5.3 标准输入、标准输出和标准出错 91 5.4 缓存 91 5.5 打开流 94 5.6 读和写流 96 5.6.1 输入函数 96 5.6.2 输出函数 97 5.7 每次一行I/O 98 5.8 标准I/O的效率 99 5.9 二进制I/O 100 5.10 定位流 102 5.11 格式化I/O 103 5.11.1 格式化输出 103 5.11.2 格式化输入 103 5.12 实现细节 104 5.13 临时文件 105 5.14 标准I/O的替代软件 108 5.15 小结 108 习题 108

2012-10-09

ARM体系结构与编程

本书课作为学习ARM技术的培训材料,也可以作为嵌入式系统开发人员的参考手册。 本书对ARM处理器体系结构、指令系统、开发工具做了比较全面的介绍。以可执行的二进制映像文件(image)为中心,介绍基于ARM微处理器的嵌入式系统的开发过程所涉及的知识。 第一章 ARM概述及其基本编程模型 第二章 ARM指令分类及其寻址方式 第三章 ARM指令集介绍 第四章 ARM汇编程序设计 第五章 ARM存储系统 第六章 ATPCS介绍 第七章 ARM程序和THUMB程序混合使用 第八章 C\C++以及汇编语言的混合编程 第九章 异常中断处理 第十章 ARM C\C++编程器 第十一章 ARM 连接器 第十二章 嵌入式应用程序实例

2012-10-12

空空如也

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

TA关注的人

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