Lawrence_121

千里之行,始于足下

排序:
默认
按更新时间
按访问量

Makefile详解

      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解H...

2018-06-24 16:45:33

阅读数:28

评论数:0

重点掌握-----快速排序

   快速排序的定义:      设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。       一趟快速排序的算法是:      1)设置两个变量i、j,排...

2018-03-29 15:10:12

阅读数:68

评论数:0

博客中添加技术链接方法

博客中添加技术链接方法 在许多技术博客中都会发现有技术链接、好友链接,其实这个很简单,方法如下: 格式,举例: 黄炎龙的专栏 补充:如果希望每个标题换行显示,就在每一行结尾加上即可。 CSDN添加链接,举例: 添加栏目中,点击“编辑”,如下: 在内容中,写入html代码,按照参考...

2018-08-18 14:08:56

阅读数:2

评论数:0

Linux c实现音乐播放器(madplay)

/*      项目需求:             1.实现音乐基本功能:播放,暂停及继续,下一首,上一首,退出。             2.自动生成歌曲列表文件。(重定向)             3. 实现单曲循环。      思路:             1.由于学了fork...

2018-08-17 09:29:05

阅读数:10

评论数:0

Xshell不能使用退格、删除键的解决方案

xshell正在输进操作数时,若是敲错字母,按退键删除敲错的字母,但屏幕显示出了“^H”,退不行,再按删除键,却显示出“^[[3~”,怎样才能删除字母呢

2018-08-17 08:23:39

阅读数:4

评论数:0

Linux内核并发机制----自旋锁,读写锁,顺序锁

基本概念: 并发:多个执行单元同时发生 “执行单元”:硬件中断、软中断、进程 竞态:多个执行单元同时访问共享资源产生竞态 产生竞态的条件: 1,必须有多个执行单元 2,必须有共享资源 3,必须同时访问 共享资源:硬件资源(驱动程序中但凡设计的寄存器都是共享资源)和软件上的全局变量 互斥访问:当有...

2018-08-16 17:37:03

阅读数:1

评论数:0

madplay安装及使用

安装: 一. 准备:     1.madplay-0.15.2b.tar.gz     2.libmad-0.15.1b.tar.gz     3 libid3tag-0.15.1b.tar.gz      下载路径:链接:https://pan.baidu.com/s/1bme1ydfej...

2018-08-16 15:21:35

阅读数:9

评论数:0

管道、共享内存、消息队列实战

无名管道:    int pipe(int fd[2]);    返回值:如果系统调用成功,返回0。如果系统调用失败返回- 1:    errno =  ENFILE (没有空闲的文件描述符)                 EMFILE (系统文件表已满)                 E...

2018-08-14 19:46:20

阅读数:11

评论数:0

管道,消息队列,共享内存之间的区别和联系

进程间通信的目的:                  数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。        共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。        通知事件:一个进程需要向另一个或一组进...

2018-08-14 18:30:00

阅读数:13

评论数:0

exec和system函数

exec函数:       概念:         提供一个在进程中启动另一个程序执行的方法,用新程序取代原调用进程的内存空间,当进程认为自己不能再为系统和用户做出任何贡献时,调用exec函数族让自己重生,如果一个进程想执行另一个程序,调用fork()创建新进程,然后调用exec,这样就实现了...

2018-08-13 17:44:59

阅读数:8

评论数:0

读吴军老师的《智能时代》有感

       读完《智能时代》真的是受益匪浅了。太崇拜吴军老师了,可能有的人对他不是很了解,没关系。今天我好好介绍一下我的偶像。吴军博士毕业于清华大学和美国约翰.霍普金斯大学,是著名自然语言处理和搜索专家,硅谷风险投资人。他的著作《数学之美》、《浪潮之巅》、《文明之光》和《大学之路》广受读者欢迎,...

2018-08-12 21:18:33

阅读数:44

评论数:1

Linux下undefined reference to ‘pthread_create’问题解决

问题:出现“undefined reference to ‘pthread_create’”,所有关于线程的函数都会有此错误,导致无法编译通过。 问题的原因:pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中哥函数的入口地址,于是链接会失败。 解决:在gcc...

2018-08-12 10:08:22

阅读数:12

评论数:0

进程的创建和消亡

概念:       进程:是操作系统进行资源分配和高度的独立单位,是程序在计算机上的一次执行过程。       程序:是存放在磁盘文件中的可执行文件。 区别: 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和...

2018-08-11 17:32:50

阅读数:18

评论数:0

fcntl()和lockf()

       这两个函数的作用是给文件加锁,fcntl是系统调用,而lockf是库函数。lockf实际是fcntl的简单版,所以lockf和fcntl的底层实现是一样的。     函数原型:             #include <unistd.h&g...

2018-08-10 10:32:37

阅读数:11

评论数:0

标准IO跟系统IO

         对于操作系统而言,I/O操作可以分为两类,一类是带缓存的IO,又称为标准IO(C标准库中提供了标准IO库,即stdio),它实现了跨平台的用户缓存解决方案。另一类是Unix/Linux下的文件IO,又称直接IO,即文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址...

2018-08-09 17:45:11

阅读数:19

评论数:0

学生信息管理系统

需求分析:            1.分权限:学生和老师            2.学生可以查询成绩,查看自己的单科排名,查看全部学生的信息            3.学生不可以添加,修改,删除自己的成绩,只有老师可以,老师拥有所有权限。            4.可以按照科目分数段查询 ...

2018-08-09 08:36:31

阅读数:393

评论数:0

Linux内核空间内存申请函数kmalloc,kzalloc,vmalloc

转自:http://www.th7.cn/system/lin/201606/167750.shtml       我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要...

2018-08-04 16:51:52

阅读数:21

评论数:0

Linux内核并发机制----原子操作

并发机制的由来:        很多人会问这样的问题,Linux内核中提供了各式各样的锁机制到底有何作用?追根到底其实是由于操作系统中存在多进程对共享资源的并发访问,从而引起了进程间的竞态。这其中包括了我们所熟知的SMP系统,多核间的相互竞争资源,单CPU之间的相互竞争,中断和进程间的相互抢占等...

2018-08-04 16:30:11

阅读数:35

评论数:0

VIM常用快捷键

一、移动光标 h,j,k,l 左,下,上,右 ctrl-e 移动页面 ctrl-f  下翻一页 ctrl-b 上翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 W 跳到下一个字首,长跳,如end-of-line被认为是一个字 e 跳到下一个字尾 E ...

2018-08-03 17:29:27

阅读数:28

评论数:0

猴子选大王

题目:         有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.         提示:用环形链表实现 思路:         对于链表题,我们要先定义它的结构体,比如像这道题,既然要排号,我们将该定义一个id,...

2018-08-03 15:55:06

阅读数:21

评论数:0

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