rpc-jsonrpc
JSON-RPC是一个无状态的、轻量级的跨语言远程过程调用(RPC)协议。
win32-listctrl
创建实例
InitCommonControls(); |
插入一行
// 填充设备信息列表 |
win32-listctrl
创建实例
InitCommonControls(); |
插入一行
// 填充设备信息列表 |
win32-listctrl
创建实例
InitCommonControls(); |
插入一行
// 填充设备信息列表 |
线程同步-互斥
临界区本身不是内核对象,它是工作在用户态的,所以速度快一些
互斥量、信号量、事件都是Windows的内核对象,当程序对这些对象进行控制时会自动转换到核心态。
C++ 方式
/// 实例容器锁 |
MFC 方式
CMutex Mutex; |
Win32 方式
CRITICAL_SECTION cs; |
同步事件
// 同步发送数据的,读取完毕后,在发送 |
数学-导数
导数的含义:函数在某一点的导数就是函数在这一点上瞬时变化率,也是函数图像在这一点上的切线的斜率
作用:导数可以帮助我们判断函数的单调性
函数的单调性:增函数,减函数
同向为增,反向为减
一次函数 $f(x) = kx + b$
$$
\begin{cases}
k>0, &f(x) 为增\\
k<0, &f(x) 为减\\
\end{cases}
$$
如何求导
- 基本函数的求导
$f(x) = C$ 的导数是 $f’(x) = 0$
$f(x) = kx$ 的导数是 $f’(x) = k$
$f(x) = x^2$ 的导数是 $f’(x) = 2x$
$f(x) = x^\alpha$ 的导数是 $f’(x) = {\alpha}x^{\alpha-1}$
$f(x) = sinx$ 的导数是 $f’(x) = cosx$
$f(x) = cosx$ 的导数是 $f’(x) = -sinx$
$f(x) = e^x$ 的导数是 $f’(x) = e^x$
$f(x) = lnx$ 的导数是 $f’(x) = \frac{1}{x}$
$y=3x^3+8x^2-9x+6$
解:$y’=9x^2+16x-9$
数学-平方根
$ a^2 = 100 $
$ a = \pm10 $
第一个表达式计算叫做开平方运算,100 叫做被开方数,$\pm10$ 叫做平方根
例如: 4 开平方 = $\pm2$ 9开平方 = $\pm3$
可以看到有两个互为相反数的平方根,其中正数的根叫做算术平方根。比如 4的算术平方根就是2,9的算术平方根就是3。
这里要注意平方根和算术平方根的区别
$0^2 = 0$ 所以 0 的平方根只有一个
只有0和正数有平方根
数学符号表示方法:
求4的算术平方根:$\sqrt{4}=2$
如果要表示开平方:$\pm{\sqrt{4}}=\pm2$