Matrix

CarlyleLiu‘s Blog

UML 类图

类示例

1
2
3
4
5
6
7
8
9
10
11
class Circle
{
private:
double radius_;
Point center_;
public:
void setRadius(double _radius);
void setCenter(Point _center);
double getArea() const;
double getCircumfrence() const;
}

阅读全文 »

ASSERT_ & EXPECT_

Bool

Fatal assertion Nonfatal assertion Verifies
ASSERT_TRUE(condition); EXPECT_TRUE(condition); condition is true
ASSERT_FALSE(condition); EXPECT_FALSE(condition); condition is false

Value

Fatal assertion Nonfatal assertion Verifies
ASSERT_EQ(val1, val2); EXPECT_EQ(val1, val2); val1 == val2
ASSERT_NE(val1, val2); EXPECT_NE(val1, val2); val1 != val2
ASSERT_LT(val1, val2); EXPECT_LT(val1, val2); val1 < val2
ASSERT_LE(val1, val2); EXPECT_LE(val1, val2); val1 <= val2
ASSERT_GT(val1, val2); EXPECT_GT(val1, val2); val1 > val2
ASSERT_GE(val1, val2); EXPECT_GE(val1, val2); val1 >= val2

string

Fatal assertion Nonfatal assertion Verifies
ASSERT_STREQ(str1,str2); EXPECT_STREQ(str1,str2); the two C strings have the same content
ASSERT_STRNE(str1,str2); EXPECT_STRNE(str1,str2); the two C strings have different contents
ASSERT_STRCASEEQ(str1,str2); EXPECT_STRCASEEQ(str1,str2); the two C strings have the same content, ignoring case
ASSERT_STRCASENE(str1,str2); EXPECT_STRCASENE(str1,str2); the two C strings have different contents, ignoring case

注意:“CASE”表明忽略大小写,一个 NULL 指针和空字符串不一样

阅读全文 »

软件安装

需要安装 visual studio c++ 2010 redistributable

Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update

编译出错(路径)

需要将 sdk 尽量放到根目录下,路径名不要太长不然会出现编译出错的问题。

阅读全文 »

ucos 优先级调度算法

保证调度延迟的确定性

普通查表法会从头开始遍历数组,这样就绪态最高优先级的 task 会比就绪态优先级低的 task 先被查找到,造成不同优先级 task 在调度上花费时间不一致的情况,这违背了实时性的原则。

阅读全文 »

西江月·遣兴

醉里且贪欢笑,要愁那得工夫。

近来始觉古人书。信著全无是处。

昨夜松边醉倒,问松我醉何如。

只疑松动要来扶。以手推松曰去。

阅读全文 »

频谱划分

  • IEEE 802.11b/g 标准工作在 2.4G 频段,频率范围为 2.400—2.4835GHz,共 83.5M 带宽
  • 划分为 14 个子信道
  • 每个子信道宽度为 22MHz
  • 相邻信道的中心频点间隔 5MHz
  • 相邻的多个信道存在频率重叠(如 1 信道与 2、3、4、5 信道有频率重叠)
  • 整个频段内只有 3 个(1、6、11)互不干扰信道
阅读全文 »

临江仙

夜饮东坡醒复醉,归来仿佛三更。家童鼻息已雷鸣。敲门都不应,倚杖听江声。

长恨此身非我有,何时忘却营营?夜阑风静縠纹平。小舟从此逝,江海寄余生。

阅读全文 »

安装并开启SSR

1
2
3
4
5
6
7
8
9
10
11
12
13
14
git clone -b master https://github.com/flyzy2005/ss-fly

ss-fly/ss-fly.sh -ssr
...
Congratulations, ShadowsocksR server install completed!
Your Server IP : xxx.xxx.xxx.xxx
Your Server Port : 12210
Your Password : password
Your Protocol : origin
Your obfs : plain
Your Encryption Method: aes-256-cfb

Welcome to visit:https://shadowsocks.be/9.html
Enjoy it!

相关操作ssr命令

1
2
3
4
5
6
7
8
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

配置文件路径:/etc/shadowsocks.json
日志文件路径:/var/log/shadowsocks.log
代码安装目录:/usr/local/shadowsocks

卸载ssr服务

1
./shadowsocksR.sh uninstall
阅读全文 »
0%