- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 算法 棋盘棋子问题
题干:一个10*10的棋盘上下了某些棋子,若棋子的上下左右有棋子,则这些棋子被称为一个块,求一种算法,得到棋盘上有几个块。我这种思路是使用递归求解思路就是1.棋盘上的每一个点有两个标志位,一个代表是否有棋子,一个代表是否遍历过。2.遍历棋盘上每一个点,遍历之前先把当前点的遍历状态置成遍历过。3.若上下左右有棋子就递归,而后把当前点的棋子删掉。4.最后遍历棋盘上还剩几个棋子,...
2019-01-14 17:17:36 2847
转载 如何解决连接不上us.archive.ubuntu.com
无论是连接不上该网站还是连接时间过长一般都是IPV6网络问题用任意编辑器(nano,vim,vi,emacs)打开/etc/gai.conf文件找到## For sites which prefer IPv4 connections change the last line to## precedence ::ffff:...
2019-01-11 10:11:23 965
转载 CSDN转载博客
前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。...
2019-01-11 10:03:44 96
原创 记一次关于互斥锁和条件变量的坑
这文章极好的介绍了互斥锁和多线程的基础(半小时可看完)https://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.htmlhttps://www.ibm.com/developerworks/cn/linux/thread/posix_thread2/index.htmlhttps://www.ibm.c...
2019-01-08 16:34:05 222
原创 linux互斥锁的使用方法
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <pthread.h>#include <stdlib.h>#include <sy
2019-01-08 11:33:01 3907
原创 记一次线程调度策略的坑
学习线程调度策略的时候看到过这么一句话:线程属性为SCHED_OTHER,代表调度策略为分时的,就像上厕所一样,前边的人进去了后边的就进不去。我理解它的意思就是如果先执行的线程没有主动退出或者sleep,就不会让下一个线程执行,于是做了实验。由于linux线程默认属性就是SCHED_OTHER,所以代码如下struct para{ char *str; int time;};vo...
2019-01-04 10:27:54 302
原创 fopen参数
r(read) 读w(write) 写a(append) 追加t(text) 文本模式b(banary) 二进制模式+ 读取和写入
2019-01-02 11:39:02 840
原创 大小端问题
int main(){ unsigned int a= 0x1234; unsigned char b=*(unsigned char *)&a; printf("%x\n" , b); return 0;}问在32位大端模式处理器上变量b等于多少?解:首先看*(unsigned char *)&a,这表示先取a的地址然后强制转换成char的指针,然后求指...
2019-01-02 11:32:01 658
原创 fork函数
fork函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。#include <unistd.h>int main(){ pid_t fpid; fpid = fork(); if( fpid == 0 ) printf("create child fpid retur...
2019-01-02 11:07:05 138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人