自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

VM_Alike的博客

华哥不吃海鲜

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux编程,进程间通信,共享内存

    此次给大家分享的是Linux下通过共享内存,实现进程间的通信,流程如下:    创建写进程,其功能为创建共享内存并映射到私有地址空间,然后向内存写入数据,直至遇到’#’为止,读进程使用和写进程相同的KEY创建共享内存并映射到私有地址空间,然后从内存读数据并打印在终端上。    write.c    #include<unistd.h>#include<stdlib.h&...

2018-05-31 19:22:20 2785

原创 Linux编程,进程间通信,屏蔽信号,sigaction(),sigprocmask()

    通过编程实现信号的捕获和屏蔽,例如:捕获“Ctrl-C”信号时,打印I have get SIGINT,捕获“Ctrl-\”信号时,打印I have get SIGQUIT;设置进程屏蔽字,.取消对SIGINT的屏蔽,再次按下“Ctrl-C”,查看结果。    设置信号屏蔽用的是sigprocmask(SIG_SETMASK,&sigset,NULL),但是这种状态下当输入已经屏蔽...

2018-05-31 17:05:57 3218 2

原创 Linux编程,一个服务器对应多个客户端,客户端之前实现群聊,私聊

    笔者这学期在进行Linux系统的学习,做了一些有意思的程序分享给大家,并通过这种方式把它记录下来。    实现的思路是服务器端每当接受一个socket连接请求后,就将该连接的套接字描述符存入一个数组中,以此识别每个socket连接。并根据客户端发送信息判断后执行相应的命令,比如:展示当前在线客户端信息、群聊、私聊等。    Client.c#include<stdio.h> ...

2018-05-31 15:17:47 6730 6

原创 TSP问题,贪心法,最近邻点,最短链接

    笔者接着上一次的博客继续讨论TSP问题(TSP问题,动态规划法),这次采用贪心法,至少有两种贪心策略是合理的:最近邻点策略和最短链接策略。    (一)最近邻点策略    从任意城市出发,每次在没有到过的城市中选择最近的一个,直到经过了所有的城市,最后回到出发城市。        设图G有n个顶点,边上的代价存储在二维数组w[n][n]中,集合V存储图的顶点,集合P存储经过的边,最近邻点策...

2018-05-29 22:00:16 16868 4

原创 TSP问题,动态规划法

    TSP问题是指旅行家要旅行n个城市,要求各个城市经历且仅经历一次然后回到出发城市,并要求所走的路程最短。各个城市间的距离可以用代价矩阵来表示。(一)动态规划法    假设从顶点i出发,令d(i, V')表示从顶点i出发经过V'中各个顶点一次且仅一次,最后回到出发点i的最短路径长度,开始时,V'=V-{i},于是,TSP问题的动态规划函数为:d(i,V')=min{cik+d(k,V-{k}...

2018-05-15 20:19:10 38010 1

原创 人生中的算法抉择

     贪心法在决策问题上目光短浅,只根据当前已有的信息就做出选择,而且一旦做出了选择,不管将来有什么结果,这个选择都不会改变。换言之,其并不考虑整体最优,它所做的抉择只是在某种意义上的局部最优解……第一次看到贪心算法的设计思想的时候我很惊讶,感觉它就是大部分生活的写照。笔者摸着良心说:不喜欢这个算法,不想让其成为人生的缩写。      (一)求职       求职跟贪心算法很相似,容易实现,但...

2018-05-07 19:56:00 3122 1

原创 平面最近点对问题,分治法,排序优化,归并排序,插入排序

    最近点对问题中涉及到对点按x或y进行升序排序,笔者尝试对排序方式进行优化。首先想到的自然是归并排序,毕竟归并排序的核心思想也是分治法,但是归并排序比较适合基数较多的情况。最后笔者更改思路如下:当点集合总数n的值小于50时,采用插入排序,当n的值大于50时采用归并排序,代码如下:void MergeSort(point *a, int p, int r,bool sort_x_y){ i...

2018-05-06 11:29:35 3464

原创 最优二叉查找树,动态规划法,二维表,填表优化,代码

    笔者先介绍一下动态规划法最优二叉查找树以及填表公式(本质是想吐槽其繁琐)。    设T(i, j)是由记录{ri, …, rj}(1≤i≤j≤n)构成的二叉查找树,C(i, j)是这棵二叉查找树的平均比较次数。虽然最后的结果是C(1, n),但遵循动态规划法的求解方法,需要求出所有较小子问题C(i, j)的值,考虑从{ri, …, rj}中选择一个记录rk作为二叉查找树的根结点,可以得到如...

2018-05-05 11:31:38 5651 3

cover letter模板.doc

cover letter模板,笔者自己写的。

2021-01-27

嵌入式操作系统实验报告

河北工业大学《嵌入式操作系统》实验报告 实验一 Linux下C编程 实验二 搭建NFS服务器 实验三 守护进程 实验四 进程间通信——有名管道 实验五 进程间通信——信号机制 实验六 进程间通信——共享内存 综合实验——课程考核

2018-06-21

循环赛日程表,分治法(n=2K,n为任意数),多边形旋转法,C++

笔者用5中方法解决循环赛日程表问题。 一、n=2^k,采用递归,指针数组解决,左上角和左下角填充,剩下的copy。 二、n=2^k,采用递归,指针数组解决,左上角填充,剩下的copy。 三、n为任意数,采用递归,指针数组解决。 四,n为任意数,采用多边形轮转法。 五、n为任意数,是笔者对多边形轮转法的优化。

2018-04-27

空空如也

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

TA关注的人

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