摘要: 首先应知道的类型转换规则 1.计算机采用补码形式存储数值,即内存里的二进制数据是所表示数的补码形式(!!!核心知识点) 2.整数的反码是本身,负数的反码是符号位不变,数据位按位取反 3.整数的补码是本身,负数的补码是反码+1 4.字面常量的类型转换,该字面常量会被当成unsigned 无符号类型对待 阅读全文
posted @ 2021-07-09 15:13 元几科技 阅读(1415) 评论(0) 推荐(0)
摘要: Clang has partial C++20 support that can be enabled with the option -std=c++20 (version 10 and later) or -std=c++2a (version 9 and earlier).[129] EDG 阅读全文
posted @ 2021-07-08 21:56 元几科技 阅读(5973) 评论(0) 推荐(0)
摘要: 即默认rsync只会比较文件大小和最后修改时间,只要这两者一样,rsync即认为文件相同。其它属性(包括文件内容)的不同,并不会让rsync同步该文件! 所以,如果本地文件与远程文件大小一样,修改时间也一样,那么默认情况下,即使文件内容不一样的文件也不同被同步了。 2、用参数控制rsync的比较算法 阅读全文
posted @ 2021-06-25 11:41 元几科技 阅读(594) 评论(0) 推荐(0)
摘要: 1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大.2. casocklib: protobuf + asio 较完善实现3. eventrpc: protobuf + libevent 较完善实现4. evproto: protobuf + libevent 简单实现 阅读全文
posted @ 2021-06-18 09:55 元几科技 阅读(588) 评论(0) 推荐(0)
摘要: MTU注意事项 更新时间:2021-02-07 17:42 最大传输单元 (MTU) 是网络层协议(如 TCP)支持的最大数据包的大小(以字节为单位),标头和数据均包括在内。 通过IPsec隧道发送的网络数据包经过加密,然后封装在外部数据包中,以便进行路由。因为封装的内部数据包本身必须适合外部数据包 阅读全文
posted @ 2021-06-07 18:03 元几科技 阅读(1928) 评论(0) 推荐(0)
摘要: 由于实际需要,我得在Ubuntu下(也就是Linux环境)调试串口,发现和平时用的Windows还是有点不一样的,在windows下调试串口得先下载个串口驱动,在Ubuntu下,这个驱动一般都安装好了,听起来似乎很不错。可是气人的是,现在新的发行版Ubuntu又把我要用的驱动移除了…所以还要重新装回 阅读全文
posted @ 2021-05-27 20:54 元几科技 阅读(813) 评论(0) 推荐(0)
摘要: N年前做门禁系统上位机软件开发的时候突击培训过串口通信编程基础。后来在我的脑海里一直认为RS485总线能且只能挂接256个设备(因为地址是1byte,取值范围也就0-255)。 后来经过几个项目的了解,发现这个数字有着比较大的出入。有专门做串口嵌入式设备开发的说RS485总线只能挂接32个节点,这是 阅读全文
posted @ 2021-05-17 15:42 元几科技 阅读(2596) 评论(0) 推荐(0)
摘要: https://registry.npmjs.org/ 阅读全文
posted @ 2021-03-29 19:46 元几科技 阅读(77) 评论(0) 推荐(0)
摘要: sudo mkfs.xfs /dev/sdd1 -f meta-data=/dev/sdd1 isize=512 agcount=11, agsize=268435455 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, spars 阅读全文
posted @ 2021-03-11 12:45 元几科技 阅读(1766) 评论(0) 推荐(0)
摘要: 减少Docker镜像层的数量Dokcerfile中的RUN、COPY和ADD命令才会创建镜像层,因此减少Docker镜像层的数量就是要减少这几个命令的次数,特别是RUN命令的次数。 在安装工具时可以在一句命令中安装多个工具: 正例: apt-get install -y git curl 反例: a 阅读全文
posted @ 2021-02-20 14:58 元几科技 阅读(738) 评论(0) 推荐(0)