腾讯【野狐】【弈客】拍照数子的bug

我今天下了一盘棋,我判断赢半目,结果腾讯数子输半目,我实在气不过,各种对比,各种研究。
结论是:腾讯拍照数子有bug

我今天下了一盘棋,我判断赢半目,结果腾讯数子输半目,我实在气不过,各种对比,各种研究。
结论是:腾讯拍照数子有bug

   

QT可重入与线程安全

可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
可重入函数:
不为连续的调用持有静态数据。
不返回指向静态数据的指针;所有数据都由函数的调用者提供。
使用本地数据,或者通过制作全局数据的本地拷贝来保护全局数据。
如果必须访问全局变量,记住利用互斥信号量来保护全局变量。
绝不调用任何不可重入函数

可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
可重入函数:
不为连续的调用持有静态数据。
不返回指向静态数据的指针;所有数据都由函数的调用者提供。
使用本地数据,或者通过制作全局数据的本地拷贝来保护全局数据。
如果必须访问全局变量,记住利用互斥信号量来保护全局变量。
绝不调用任何不可重入函数

实用网络命令

•ping 主机名
•ping 域名
•ping IP 地址
ipconfig 命令
arp 命令(地址转换协议)
traceroute 命令
route 命令
nslookup 命令
nbtstat 命令
netstat 命令
net 命令

•ping 主机名
•ping 域名
•ping IP 地址
ipconfig 命令
arp 命令(地址转换协议)
traceroute 命令
route 命令
nslookup 命令
nbtstat 命令
netstat 命令
net 命令

围棋从1段到5段需要多长时间?

大约
1500小时
有效训练时间

业余1段
知技法而不晓胜负

业余2段
知胜负,晓死活,不明得失,尚无全局思想

业余3段
知判断、弃取、目数,但荣辱不明

业余4段
知荣辱,有风格,但不通全局

业余5段
对局面有较强的控制力,但有时也难免会失控

业余6段
准专业

大约
1500小时
有效训练时间

业余1段
知技法而不晓胜负

业余2段
知胜负,晓死活,不明得失,尚无全局思想

业余3段
知判断、弃取、目数,但荣辱不明

业余4段
知荣辱,有风格,但不通全局

业余5段
对局面有较强的控制力,但有时也难免会失控

业余6段
准专业

TCP协议图解

TCP 是互联网核心协议之一,本文介绍它的基础知识。

TCP 是互联网核心协议之一,本文介绍它的基础知识。

   

Git 高级用法

跳过了 git commit、git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法。

跳过了 git commit、git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法。

在Github上面精准条件搜索开源项目

我们想要进行精准搜索,无非就是增加筛选条件。

in:name xxx // 按照项目名搜索
in:readme xxx // 按照README搜索
in:description xxx // 按照description搜索

那么在这里面呢,我们又可以增加筛选条件

stars:>xxx // stars数大于xxx
forks:>3000 // forks数大于xxx
language:xxx // 编程语言是xxx
pushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD

我们想要进行精准搜索,无非就是增加筛选条件。

in:name xxx // 按照项目名搜索
in:readme xxx // 按照README搜索
in:description xxx // 按照description搜索

那么在这里面呢,我们又可以增加筛选条件

stars:>xxx // stars数大于xxx
forks:>3000 // forks数大于xxx
language:xxx // 编程语言是xxx
pushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD